Andmete krüptimist on tundlike andmete kaitsmise meetodina kasutatud sajandeid. 1970. aastate lõpus lõi andmete krüptimise standardid (DES) Ameerika Ühendriikide föderaalvalitsus. Seda standardit haldab riiklik standardi- ja tehnoloogiainstituut. Rahvusvaheline andmete krüpteerimisalgoritm (IDEA™) on krüpteerimisfunktsioon, mille lõid 1991. aastal James Massey ja Xuejia Lai ETH Zürichist. IDEA™ krüpteerimisalgoritm põhineb 128-bitisel krüpteerimisvõtmel, mis šifreerib ja dešifreerib sõnumeid.
Krüptograafia on teadus, mis keskendub andmete krüptimise standarditele. See protsess teisendab lihtteksti andmed tundmatuks märgijadaks. Enamik valitsusi kasutab krüptograafiat tavaliselt sõjaliseks ja tundlike andmete jagamiseks organisatsioonide vahel. Enamik krüptoalgoritme kasutab lihtteksti andmete šifreerimiseks ja dešifreerimiseks salajasi võtmeid.
Avaliku võtmega krüptograafia on krüptimise tüüp, mille puhul teabe dekrüpteerimiseks on vaja kahte võtit. Ühte võtit kasutatakse šifreerimiseks ja teist võtit sõnumite dešifreerimiseks. Seda krüptimise vormi nimetatakse asümmeetriliseks krüptimiseks, kuna avalikku võtit jagatakse usaldusväärsete osapooltega.
IDEA™ krüpteerimisalgoritmid kasutavad privaatvõtme sümmeetrilist lähenemist. See krüpteerimisvorm kasutab ainult ühte võtit. Selle lähenemisviisi korral kasutatakse lihtteksti andmete krüptimiseks ja dekrüpteerimiseks ühte võtit. Sümmeetriline lähenemine on tavaliselt kiirem, kuna arvutil on lihtsam üht klahvi tõlgendada.
IDEA™ krüpteerimisalgoritmil on patent, mis aegub 2011. aastal, mistõttu see ei ole äriliseks kasutamiseks saadaval. Seda algoritmi kasutavad mitmed rahvusvahelised valitsused andmete krüptimise vormina. See krüpteerimisalgoritm on kaasatud tuntud päris hea privaatsuse (PGP) krüpteerimisstandardi valikulise algoritmina.
IDEA™ krüpteerimisalgoritm kasutab 128-bitist krüpteerimisvõtit ja seda peetakse keerukaks šifreerimisalgoritmiks. Seda seetõttu, et IDEA™ kasutab matemaatilisi funktsioone, mis manipuleerivad lisaks 128-bitisele võtmele ka märgijada. Need funktsioonid hõlmavad lihtsat korrutamist, mis on ühendatud täiustatud algebralise manipuleerimisega.
Andmete krüptimist kasutatakse laialdaselt paljudes rakendustes kogu maailmas. Need rakendused hõlmavad e-kirju, videokonverentse, kaabeltelevisiooni ja turvalisi Interneti-protokolle. IDEA™ krüpteerimisalgoritm töötab krüpteerimisprotokollidega, mis nõuavad mõõdukat krüpteerimiskiirust.
Kuna krüptograafiat kasutatakse kõiges alates kiipkaartidest ja lõpetades mobiiltelefonidega, on krüptimise jõudlus ülioluline. Pangaautomaat on hea näide Interneti-krüptimisest kiires võrgus. Praegu ei saa IDEA™ krüpteerimisalgoritm paljude kiirete tehingute jaoks piisava kiirusega töödelda.