Szyfrowanie
Szyfrowanie umożliwia ukrycie informacji w taki sposób, że nie można ich odczytać bez specjalnej wiedzy (np. hasła). Dokonuje się tego za pomocą tajnego kodu lub szyfru. Mówi się, że ukryta informacja jest zaszyfrowana.
Deszyfrowanie to sposób na zmianę zaszyfrowanej informacji z powrotem w tekst jawny. Jest to forma odszyfrowana. Badanie szyfrowania nazywane jest kryptografią. Kryptoanaliza może być przeprowadzona ręcznie, jeśli szyfr jest prosty. Złożone szyfry wymagają komputera do wyszukiwania możliwych kluczy. Deszyfracja jest dziedziną informatyki i matematyki, która bada, jak trudno jest złamać szyfr.
Przykłady
Prostym rodzajem szyfrowania dla słów jest ROT13. W ROT13, litery alfabetu są zamieniane ze sobą przy użyciu prostego wzoru. Na przykład, A zmienia się na N, B zmienia się na O, C zmienia się na P, i tak dalej. Każda litera jest "obracana" o 13 spacji. Używając szyfru ROT13, słowa Simple English Wikipedia stają się Fvzcyr Ratyvfu Jvxvcrqvn. Szyfr ROT13 jest bardzo łatwy do odszyfrowania. Ponieważ w alfabecie angielskim jest 26 liter, jeśli litera jest obracana dwa razy o 13 liter za każdym razem, oryginalna litera zostanie uzyskana. Tak więc zastosowanie szyfru ROT13 po raz drugi przywraca oryginalny tekst. Juliusz Cezar, kiedy komunikował się ze swoją armią, czasami używał szyfru, który dziś znany jest jako szyfr Cezara. Szyfr ten działa poprzez przesunięcie pozycji liter: każda litera jest obracana o 3 pozycje.
Większość rodzajów szyfrowania jest bardziej skomplikowana, więc kryptoanaliza będzie trudna. Niektóre z nich są przeznaczone tylko dla tekstu. Inne są przeznaczone dla binarnych plików komputerowych, takich jak obrazy i muzyka. Obecnie wiele osób używa asymetrycznego systemu szyfrowania zwanego RSA. Każdy plik komputerowy może być zaszyfrowany za pomocą RSA. AES jest popularnym algorytmem symetrycznym.
Jednorazowy pad
Większość typów szyfrowania można teoretycznie złamać: wróg może być w stanie odszyfrować wiadomość bez znajomości hasła, jeśli ma sprytnych matematyków, potężne komputery i dużo czasu. One-time pad jest szczególny, ponieważ, jeśli jest używany poprawnie, jest niemożliwy do złamania. Istnieją trzy zasady, których należy przestrzegać:
- Tajny klucz (hasło) musi być tak długi, jak tajna wiadomość: jeśli wiadomość ma 20 liter, to klucz musi mieć również co najmniej 20 liter.
- Klucz tajny musi być losowy (np. KQBWLDA...)
- Tajny klucz może być użyty tylko raz. Aby wysłać więcej niż jedną wiadomość, należy użyć innego klucza dla każdej z nich.
Jeśli te trzy zasady są przestrzegane, to niemożliwe jest odczytanie tajnej wiadomości bez znajomości tajnego klucza. Z tego powodu w czasie zimnej wojny ambasady i duże jednostki wojskowe często używały jednorazowych szyfrów do tajnej komunikacji z rządem. Miały one małe książeczki ("pady") wypełnione przypadkowymi literami lub przypadkowymi liczbami. Każda strona z podkładki mogła być użyta tylko raz: dlatego nazywa się ją "one-time pad".
Szyfrowanie w Internecie
Szyfrowanie jest często stosowane w Internecie, ponieważ wiele stron internetowych używa go do ochrony prywatnych informacji. W Internecie używanych jest kilka protokołów szyfrowania, takich jak Secure Sockets Layer (SSL), IPsec i SSH. Wykorzystują one system szyfrowania RSA i inne. Protokół dla chronionego przeglądania stron internetowych nazywa się HTTPS. Szyfrowanie adresów URL najczęściej wykorzystuje Algorytm MD5. Na rynku internetowym stosowane są różne algorytmy w zależności od potrzeb.
Powiązane strony
- FreeOTFE - Szyfrowanie dysków
- Pretty Good Privacy (PGP) - szyfrowanie poczty elektronicznej
- PuTTY - szyfrowanie SSH
Pytania i odpowiedzi
P: Czym jest szyfrowanie?
O: Szyfrowanie to proces ukrywania informacji w taki sposób, że nie można ich odczytać bez specjalnej wiedzy, takiej jak hasło, przy użyciu tajnego kodu lub szyfru.
P: Co oznacza deszyfrowanie?
O: Deszyfrowanie to proces zmiany zaszyfrowanych informacji z powrotem w zwykły tekst, który jest odszyfrowaną formą.
P: Czym jest kryptografia?
O: Kryptografia to nauka o szyfrowaniu i sposobach zabezpieczania informacji.
P: Czy szyfry można analizować ręcznie?
O: Proste szyfry mogą być analizowane ręcznie, co nazywane jest kryptoanalizą.
P: Jakiego rodzaju szyfry wymagają komputera do ich złamania?
O: Złożone szyfry wymagają komputera do wyszukiwania możliwych kluczy.
P: Jak nazywa się dziedzina informatyki zajmująca się deszyfrowaniem?
O: Deszyfrowanie to dziedzina informatyki i matematyki, która bada trudność złamania szyfru.
P: Jaki jest cel szyfrowania?
O: Celem szyfrowania jest ochrona poufnych informacji poprzez uniemożliwienie ich odczytania bez specjalnej wiedzy lub hasła.