Šifrování je proces, při kterém se původní data převedou na nečitelnou podobu (šifrovaný text) tak, aby je mohl přečíst jen ten, kdo má správný klíč. Existují dva základní typy: symetrické šifrování používá stejný klíč pro zašifrování i dešifrování (AES) – je rychlé, ale klíč si musí strany předem bezpečně předat. Asymetrické šifrování pracuje s dvojicí veřejný/privátní klíč (RSA, ECC) – co zašifruje veřejný, dešifruje jen privátní. V praxi se obě metody kombinují, např. v TLS.