Šifriranje podatkov je postopek pretvorbe podatkov iz ene oblike v drugo ali v kodno obliko, tako da lahko te podatke preberejo le ljudje z dostopom do ključa za dešifriranje ali gesla. Danes se običajno uporabljata dve vrsti šifriranja: simetrično in asimetrično šifriranje. Osnovna razlika med tema dvema vrstama šifriranja je, da simetrično šifriranje uporablja en sam ključ za operacije šifriranja in dešifriranja, medtem ko asimetrično šifriranje uporablja javni ključ za šifriranje in dešifriranje, zasebni ključ za dešifriranje.
Da bi bolje razumeli ti dve obliki šifriranja in poudarili osnovne razlike med njima, si oglejmo nekaj dejavnikov spodaj.

Simetrično šifriranje
To je nedvomno najpreprostejša in najpogosteje uporabljena tehnika šifriranja z nekaj izjemnimi lastnostmi, kot so:
- Ker so algoritmi simetričnega šifriranja manj zapleteni in se lahko izvajajo hitreje, je ta tehnika še posebej prednostna za množične prenose podatkov.
- Izvirno besedilo je pred pošiljanjem šifrirano s ključem, ta ključ pa bo prejemnik uporabil tudi za dešifriranje podatkov.
- Nekateri najpogosteje uporabljeni algoritmi simetričnega šifriranja vključujejo AES-128, AES-192 in AES-256.
Asimetrično šifriranje
Ta vrsta šifriranja prihaja po simetričnem šifriranju in je znana tudi kot tehnologija šifriranja z javnim ključem:
- Asimetrično šifriranje naj bi bilo varnejše od simetričnega šifriranja, ker uporablja dva ločena ključa za šifriranje in dešifriranje.
- Javni ključ za šifriranje bo javen, zasebni ključ za dešifriranje pa popolnoma tajen.
- Ta metoda šifriranja se uporablja v vsakodnevni komunikaciji prek interneta.
- Ko je sporočilo šifrirano z javnim ključem, ga je mogoče dešifrirati samo z zasebnim ključem. Ko pa je sporočilo šifrirano z zasebnim ključem, ga je mogoče dešifrirati z javnim ključem.
- Digitalna potrdila v modelu odjemalec-strežnik se lahko uporabljajo za iskanje javnih ključev.
- Pomanjkljivost asimetričnega šifriranja je, da traja več časa za izvedbo kot simetrično šifriranje.
- Priljubljene tehnike asimetričnega šifriranja vključujejo RSA, DSA in PKCS.
Glavna razlika med simetričnim šifriranjem in asimetričnim šifriranjem
- Simetrično šifriranje je tehnika, ki je bila uvedena že dolgo nazaj, medtem ko je asimetrično šifriranje novejša tehnika.
- Implementacija asimetričnega šifriranja traja dlje zaradi zapletene logike. Zaradi tega je simetrično šifriranje še vedno prednostno pri množičnem prenosu podatkov.
- Asimetrično šifriranje je bolj varno, ker uporablja različne ključe za šifriranje in dešifriranje.
Oba načina šifriranja imata svoje prednosti in slabosti. Če pa gledamo z varnostnega vidika, je asimetrična enkripcija zagotovo bolj optimalna izbira.