encryption
Szyfrowanie przekształca czytelne dane w nieczytelną formę, którą można odwrócić tylko przy użyciu właściwego klucza. Leży u podstaw bezpieczeństwa prywatnych komunikacji, systemów finansowych i wielu kryptograficznych operacji Bitcoina.
Szyfrowanie to proces przekształcania czytelnych danych w pomieszaną formę przy użyciu algorytmu matematycznego i klucza, tak że każdy, kto przechwyci dane bez klucza, widzi tylko bezsensowny szyfrogram. Szyfrowanie symetryczne używa tego samego klucza zarówno do szyfrowania, jak i deszyfrowania, co czyni je szybkim i wydajnym, ale wymaga, aby komunikujące się strony najpierw bezpiecznie wymieniły ten klucz. Szyfrowanie asymetryczne używa pary kluczy: klucza publicznego, którego każdy może użyć do zaszyfrowania wiadomości, i klucza prywatnego przechowywanego tylko przez odbiorcę do jej odszyfrowania. Większość bezpiecznych systemów w internecie używa kombinacji obu podejść.
W kontekście Bitcoina szyfrowanie jest najbardziej bezpośrednio istotne dla bezpieczeństwa portfela. Wiele aplikacji portfelowych szyfruje przechowywany plik klucza prywatnego hasłem, tak że atakujący, który uzyska plik, nie może go użyć bez hasła. Same transakcje Bitcoin nie są szyfrowane, ponieważ wszystkie dane transakcji są celowo publiczne i muszą być weryfikowalne przez każdy węzeł w sieci. Bezpieczeństwo Bitcoina opiera się na pojęciach kryptograficznych powiązanych, ale odrębnych od szyfrowania, w szczególności hashowaniu i podpisach cyfrowych. Wpis kryptografia omawia szersze kryptograficzne podstawy Bitcoina bardziej szczegółowo.