Szyfrowanie to proces translacji danych tekstowych (w postaci zwykłego tekstu) do czegoś, co wydaje się być przypadkowe i bez znaczenia (szyfrogram). Deszyfrowanie jest procesem przekształcania z powrotem do zaszyfrowanego tekstu jawnego.
Aby zaszyfrować więcej niż małej ilości danych, jest używany do szyfrowania symetrycznego. Klucz symetryczny jest używany zarówno podczas procesu szyfrowania i deszyfrowania. Aby odszyfrować konkretny kawałek szyfrogram, klucz, który został użyty do zaszyfrowania danych muszą być użyte.
Celem każdego algorytmu szyfrowania jest zrobić to tak trudne, jak to możliwe, aby odszyfrować wygenerowany szyfrogram bez użycia klucza. Jeśli używany jest naprawdę dobry algorytm szyfrowania, nie ma technika znacznie lepiej niż metodycznie starają każdy możliwy klucz. Dla takiego algorytmu, tym dłuższy klucz, tym trudniej jest do odszyfrowania kawałek szyfrogram bez posiadania klucza.
Trudno jest określić jakość algorytmu szyfrującego. Algorytmy, które wyglądają obiecująco czasami okazują się bardzo łatwo złamać, biorąc pod uwagę właściwego ataku. Przy wyborze algorytmu szyfrowania, to jest dobry pomysł, aby wybrać taki, który był używany przez kilka lat i skutecznie oparł się wszystkim atakom.
Ostatnia aktualizacja
24 sty 2018