Słowo „encrypt” pochodzi z języka angielskiego i oznacza „szyfrować„. W kontekście informatycznym szyfrowanie to proces zabezpieczania danych przed nieautoryzowanym dostępem poprzez ich zamianę na inny ciąg znaków, tak zwany „szyfr”. Szyfrowanie jest używane w celu ochrony danych przed nieupoważnionym dostępem, a także przed ich przechwyceniem i zmodyfikowaniem podczas przesyłania przez sieć.
Istnieje wiele różnych sposobów szyfrowania danych, a dobór odpowiedniego sposobu zależy od tego, jakie dane są szyfrowane oraz jakiego poziomu bezpieczeństwa wymaga się od tego procesu. Najczęściej stosowane są algorytmy szyfrowania symetrycznego, w których używana jest ta sama tajna informacja (klucz) do zarówno szyfrowania, jak i odszyfrowywania danych, oraz algorytmy szyfrowania asymetrycznego, w których używana jest para kluczy: prywatny i publiczny.
Szyfrowanie jest ważnym elementem bezpieczeństwa sieci i jest używane w wielu różnych sytuacjach, takich jak na przykład zabezpieczanie danych przed przechwyceniem podczas przesyłania przez sieć, chronienie haseł przed nieupoważnionym dostępem lub ochrona danych osobowych przed nieautoryzowanym ujawnieniem.