Szyfrowanie to nauka lub system kodowania lub szyfrowania danych w celu ich zabezpieczenia. Słowo szyfrowanie pochodzi od przedrostka oznaczającego „powodować, że jest w środku” i od krypty głównej, która została wydzielona ze słów takich jak cryptic i cryptography, aby szyfrowanie mogło być podobne do istniejącego kodowania słowa. Przeciwieństwem szyfrowania jest deszyfrowanie, podobnie jak przeciwieństwem kodowania jest dekodowanie. System szyfrowania to ustandaryzowane podejście do szyfrowania i deszyfrowania wiadomości.
Korzystanie z systemu szyfrowania promuje prywatność i bezpieczeństwo. Nawet gdyby ktoś doszedł do zaszyfrowanego tekstu, nie byłby łatwy do odczytania. Ponadto szyfrowanie danych pomaga zapewnić, że dane nie zostaną zmienione podczas transmisji. Ponadto systemy szyfrowania są skonfigurowane do uwierzytelniania, co oznacza, że weryfikowana jest tożsamość nadawcy wiadomości i jego prawo do angażowania się w określone rodzaje działań — takie jak inicjowanie zakupu kartą kredytową przy użyciu określonego nazwiska i konta. przez system. Wreszcie system szyfrowania daje gwarancję, że rzekomy nadawca niezaprzeczalnie był odpowiedzialny za pochodzenie wiadomości.
Istnieje kilka ważnych typów systemów szyfrowania używanych w kryptografii sieciowej. Z jednej strony istnieje system szyfrowania klucza symetrycznego, znany również jako kryptografia klucza tajnego (SKC). Ten system używa tylko jednego klucza zarówno do szyfrowania, jak i odszyfrowywania danych. Oryginalny system szyfrowania kluczem symetrycznym wykorzystywał standard szyfrowania danych DES, który został zastąpiony przez Advanced Encryption Standard (AES).
Innym podstawowym rodzajem systemu szyfrowania jest system szyfrowania asymetrycznego lub klucza publicznego, znany również jako kryptografia klucza publicznego (PKC). Metoda klucza publicznego wykorzystuje parę kluczy, jeden do szyfrowania danych i drugi do ich odszyfrowania. System ten wykorzystuje do weryfikacji certyfikaty cyfrowe wydane przez urząd certyfikacji (CA), który jest zaufaną stroną trzecią.
System szyfrowania klucza publicznego jest wdrażany zarówno za pośrednictwem protokołu Secure Socket Layers (SSL), jak i protokołu Transport Layer Security (TLS). Użycie TLS prowadzi do adresu strony internetowej „https”, a nie po prostu „http”, jako znaku, że certyfikat cyfrowy strony został zweryfikowany i że dane przetwarzane za pośrednictwem strony zostaną zaszyfrowane. Przeglądarki z dobrymi zabezpieczeniami będą wyświetlać użytkownikom różne ostrzeżenia, jeśli certyfikat cyfrowy nie powiedzie się podczas sprawdzania poprawności.