Czym jest kryptografia?
Krypto dla zaawansowanych
Other articles
Badanie technik bezpiecznej komunikacji, które pozwalają tylko nadawcy i zamierzonemu odbiorcy wiadomości odczytać jej zawartość, znane jest jako kryptografia. Słowo kryptos pochodzi od greckiego słowa oznaczającego "ukryty". Jest ono ściśle powiązane z szyfrowaniem, które jest procesem przekształcania zwykłego tekstu w szyfrogram, a następnie z powrotem po jego otrzymaniu. Ponadto kryptografia obejmuje techniki takie jak mikrokropki i scalanie w celu ukrycia informacji na zdjęciach. Starożytni Egipcjanie byli znani ze stosowania tych technik w skomplikowanych hieroglifach, a jeden z pierwszych nowoczesnych szyfrów przypisuje się rzymskiemu cesarzowi Juliuszowi Cezarowi.
Szyfrowanie i odszyfrowywanie wiadomości e-mail i innych wiadomości w postaci zwykłego tekstu jest najbardziej rozpowszechnionym zastosowaniem kryptografii podczas transportu danych elektronicznych. Podejście symetryczne lub "tajnego klucza" jest najbardziej podstawową metodą. Dane są szyfrowane za pomocą tajnego klucza, a zakodowana wiadomość i tajny klucz są następnie dostarczane do odbiorcy w celu odszyfrowania. Na czym polega problem? Strona trzecia ma wszystko, czego potrzebuje do odszyfrowania i odczytania wiadomości, jeśli zostanie ona przechwycona. Kryptolodzy wynaleźli asymetryczny lub "publiczny klucz", aby rozwiązać ten problem. Każdy użytkownik ma w tym przypadku dwa klucze: jeden publiczny i jeden prywatny. Nadawcy szyfrują wiadomość i przesyłają ją po zażądaniu klucza publicznego odbiorcy. Gdy wiadomość zostanie dostarczona, tylko klucz prywatny odbiorcy może ją odszyfrować, co oznacza, że kradzież jest bezcelowa bez odpowiedniego klucza prywatnego.
Ogólnie rzecz biorąc, stosowane są trzy rodzaje technik kryptograficznych:
- Kryptografia z kluczem symetrycznym
- Funkcje skrótu
- Kryptografia klucza publicznego
Kryptografia klucza symetrycznego ma miejsce, gdy pojedynczy klucz jest współdzielony zarówno przez nadawcę, jak i odbiorcę. Nadawca szyfruje tekst jawny i wysyła tekst zaszyfrowany do odbiorcy przy użyciu tego klucza. Odbiorca, z drugiej strony, używa tego samego klucza do odszyfrowania wiadomości i odzyskania zwykłego tekstu.
Funkcje skrótu to takie, w których algorytm nie używa klucza. Zwykły tekst jest hashowany wartością hash o stałej długości, która zapobiega odzyskaniu zawartości zwykłego tekstu. Wiele systemów operacyjnych wykorzystuje również algorytmy hashujące do zabezpieczania haseł.
Kryptografia klucza publicznego jest najbardziej rewolucyjną koncepcją ostatnich 300-400 lat. W kryptografii klucza publicznego wykorzystywane są dwa powiązane klucze (klucz publiczny i klucz prywatny). Klucz publiczny może być swobodnie przesyłany, ale klucz prywatny, który mu towarzyszy, musi być utrzymywany w tajemnicy. Klucz publiczny jest wykorzystywany do szyfrowania, podczas gdy klucz prywatny jest wykorzystywany do deszyfrowania.
Bitcoin i wiele innych kryptowalut wykorzystuje technologię szyfrowania klucza publicznego i prywatnego. Eliminuje to konieczność pośrednika.