Šifrovanie je proces prevodu čitateľných údajov (PllainText) do nečitateľného formátu (CipherText). Táto transformácia sa vykonáva pomocou šifrovacieho algoritmu a kľúč. Iba tí, ktorí majú správny dešifrovací kľúč, môžu previesť CipherText späť do PllaintExt. Účelom je chrániť dôvernosť údajov a zabrániť neoprávnenému prístupu alebo porozumeniu.