Šifrovanie je transformácia informácií (dáta, ktoré chceme utajiť) do podoby, ktorá je by mala byť nezrozumiteľná pre človeka aj pre počítača, ale z ktorej je možné získať pôvodnú formu použitím inverznej transformácie - dešifrovania. Príslušnú dešifrovaciu transformáciu musia poznať len osoby, ktoré majú mať možnosť správe rozumieť. Informácia potrebná na šifrovaciu resp. dešifrovaciu transformáciu sa nazýva kľúč (šifrovací, dešifrovací). Je to údaj, ktorý si musíme chrániť, jeho funkcia je podobná ako heslo (v počítači a kdekoľvek inde), ktoré často používame.
Šifrovacie algoritmy môžeme rozdeliť do dvoch kategórií (symetrické a symetrické).
Symetrické šifrovacie algoritmy sú také, kde šifrovací a dešifrovací kľúč sú rovnaké. To znamená, že rovnakým kľúčom šifrujeme aj dešifrujeme.
Symetrické šifrovacie algoritmy sú spravidla rýchle, no problém je prenos kľúča od autora k adresátovi šifrovanej správy.
Využitie symetrického šifrovania popísala predchádzajúca animácia.
- Bob a Alica si vymenia kľúč, ktorým bude zašifrovaný dokument.
- Bob chce bezpečne poslať dokument Alici, preto ho zašifruje daným kľúčom.
- Pošle zašifrovaný dokument Alici.
- Alica prijme dokument a dešifruje si ho spoločným kľúčom.