Szyfrowanie to proces przekształcania zrozumiałych informacji (tekstu jawnego) w nieczytelny ciąg znaków (szyfrogram). Jego głównym celem jest ochrona poufności danych przed dostępem osób niepowołanych. Aby odczytać ukrytą wiadomość, odbiorca musi przeprowadzić proces odwrotny – deszyfrowanie – przy użyciu odpowiedniego algorytmu oraz specjalnego klucza. Współcześnie kryptografia stanowi fundament bezpieczeństwa w internecie, chroniąc m.in. nasze hasła, wiadomości w komunikatorach oraz transakcje bankowe.
Polega na przesunięciu każdej litery alfabetu o stałą, wybraną liczbę miejsc w prawo.
Działa jak lustrzane odbicie alfabetu. Zamienia pierwszą literę na ostatnią, drugą na przedostatnią itd.
To bezpieczniejsza wersja szyfru Cezara. Zamiast jednej liczby, do szyfrowania używa się słowa-klucza. Każda litera tekstu jest przesuwana o inną wartość, zależną od kolejnej litery klucza.
Ważne rozróżnienie: Nie jest to szyfr (nie służy do ukrywania treści przed wrogiem), ale kod służący do przesyłania informacji na odległość. Zamienia litery i cyfry na kombinacje sygnałów krótkich (kropki) i długich (kreski).
... --- ...Kodowanie służy do zmiany formatu danych, aby można było je łatwo przesłać lub zapisać; zasada działania jest publiczna i każdy może ją odczytać bez żadnej tajnej wiedzy. Szyfrowanie z kolei ma na celu ukrycie znaczenia wiadomości przed wrogami. Choć proste metody, takie jak szyfr lustrzany (Atbash) czy szyfr Cezara ze stałym przesunięciem, nie wymagają zmiennego klucza i są banalne do złamania, formalnie zalicza się je do szyfrów, ponieważ historycznie ich celem było uniemożliwienie bezpośredniego odczytania tekstu osobom postronnym.