krüptimisalgoritmi
Krüptimisalgoritmi on matemaatiline protseduur või reeglite kogum, mida kasutatakse andmete krüptimiseks ja dekrüpteerimiseks. Krüptimise eesmärk on muuta andmed loetamatuks (krüpteeritud kujul) ilma sobiva võtmeta, mida kasutatakse dekrüpteerimisprotsessis. Algoritmid tagavad andmete konfidentsiaalsuse, terviklikkuse ja autentsuse.
On olemas kahte peamist tüüpi krüptimisalgoritme: sümmeetrilised ja asümmeetrilised. Sümmeetrilised algoritmid kasutavad sama võtit nii krüpteerimiseks
Krüptimisalgoritmi turvalisus sõltub selle matemaatilisest keerukusest ja võtme pikkusest. Tugeva krüptimisalgoritmi murdmine peaks olema praktiliselt võimatu