krüpteerimissüsteemid
Krüpteerimissüsteemid, tuntud ka kui krüptograafiasüsteemid või krüpteerimisalgoritmid, on matemaatilistel ja algoritmilistel protsessidel põhinevad süsteemid, mis muudavad andmed loetamatuks ilma sobiva võtmeta. Need süsteemid on olulised teabe turvalisuse tagamiseks, kaitstes seda volitamata juurdepääsu, muutmise ja avalikustamise eest. Krüpteerimisprotsess koosneb kahest peamisest osast: krüpteerimisest (plaintexti teisendamine ciphertextiks) ja dekrypteerimisest (ciphertexti teisendamine tagasi plaintextiks).
Krüpteerimissüsteemid jagunevad üldiselt kaheks peamiseks kategooriaks: sümmeetrilised ja asümmeetrilised. Sümmeetrilistes süsteemides kasutatakse krüpteerimiseks ja dekrypteerimiseks sama
Asümmeetrilistes süsteemides kasutatakse kahte erinevat, kuid matemaatiliselt seotud võtit: avalikku võtit krüpteerimiseks ja privaatset võtit dekrypteerimiseks.