Odszyfrowanie polega na przywróceniu procesu szyfrowania, aby można było wizualizować lub uzyskać dostęp do wcześniej zaszyfrowanych informacji. Obejmuje konwersję nieczytelnych danych (tekst zaszyfrowany) na czytelny (tekst jawny).
Podczas gdy szyfrowanie jest procesem powodującym, że dane są nieczytelne, deszyfrowanie jest procesem konwersji zaszyfrowanych informacji z powrotem do ich oryginalnej i zrozumiałej formy. Taka metoda szyfrowania i deszyfrowania informacji zależy od określonego rodzaju kluczy kryptograficznych.
Klucze te są generowane przez algorytmy kryptograficzne i zwykle są oznaczone jako ciąg cyfr i liter. Kawałek zaszyfrowanych informacji można łatwo przekonwertować z powrotem do oryginalnej postaci, używając odpowiedniego klucza odszyfrowującego. Ale bez prawidłowego klucza odszyfrowywanie staje się znacznie trudniejsze i można je osiągnąć tylko za pomocą ataków siłowych. Solidne algorytmy szyfrowania generują klucze, których złamanie jest praktycznie niemożliwe.
Klucze kryptograficzne są używane zarówno w szyfrowaniu symetrycznym, jak i asymetrycznym. W zależności od sposobu generowania i używania kluczy, techniki można podzielić na dwie główne grupy zwane kryptografią klucza symetrycznego i kryptografią klucza publicznego (PKC).
W kryptografii klucza symetrycznego ten sam klucz służy do szyfrowania i odszyfrowywania informacji. Do 1976 r. Była to jedyna znana technika szyfrowania. Z drugiej strony szyfrowanie kluczem publicznym (lub szyfrowanie asymetryczne) wykorzystuje parę kluczy, które są matematycznie powiązane. Taka para kluczy składa się z klucza publicznego i prywatnego. Dane są szyfrowane za pomocą klucza publicznego, ale można je odszyfrować tylko za pomocą klucza prywatnego.