Šifriranje podataka stoljećima se koristilo kao metoda zaštite osjetljivih podataka. Krajem 1970-ih, standarde za šifriranje podataka (DES) stvorila je savezna vlada Sjedinjenih Država. Ovim standardom upravlja Nacionalni institut za standarde i tehnologiju. Međunarodni algoritam za šifriranje podataka (IDEA™) je funkcija šifriranja koju su 1991. godine stvorili James Massey i Xuejia Lai s ETH Zuricha. Algoritam za šifriranje IDEA™ temelji se na 128-bitnom ključu za šifriranje, koji je ključ za šifriranje i dešifriranje poruka.
Kriptografija je znanost koja se usredotočuje na standarde za šifriranje podataka. Ovaj proces pretvara podatke običnog teksta u neprepoznatljiv niz znakova. Većina vlada obično koristi kriptografiju za dijeljenje vojnih i osjetljivih podataka između organizacija. Većina kriptografskih algoritama koristi tajne ključeve za šifriranje i dešifriranje podataka u običnom tekstu.
Kriptografija s javnim ključem je vrsta enkripcije u kojoj su za dešifriranje informacija potrebna dva ključa. Jedan ključ se koristi za šifriranje, a drugi ključ se koristi za dešifriranje poruka. Ovaj oblik enkripcije poznat je kao asimetrična enkripcija jer se javni ključ dijeli s pouzdanim stranama.
IDEA™ algoritmi za šifriranje koriste simetričan pristup privatnog ključa. Ovaj oblik enkripcije koristi samo jedan ključ. S ovim pristupom, jedan ključ se koristi za šifriranje i dešifriranje podataka u obliku običnog teksta. Simetrični pristup je obično brži jer je računalu lakše protumačiti jedan ključ.
Algoritam za šifriranje IDEA™ ima patent koji istječe 2011., što ga čini nedostupnim za komercijalnu upotrebu. Ovaj algoritam koristi više međunarodnih vlada kao oblik šifriranja podataka. Ovaj algoritam šifriranja uključen je kao izborni algoritam za dobro poznati standard za šifriranje prilično dobre privatnosti (PGP).
Algoritam za šifriranje IDEA™ koristi 128-bitni ključ za šifriranje i smatra se složenim algoritmom za šifriranje. To je zato što IDEA™ koristi matematičke funkcije koje manipuliraju nizom znakova uz 128-bitni ključ. Te funkcije uključuju jednostavno množenje spojeno s naprednom algebarskom manipulacijom.
Šifriranje podataka široko se koristi u mnogim aplikacijama diljem svijeta. Te aplikacije uključuju e-poštu, video konferencije, kabelsku TV i sigurne internetske protokole. Algoritam za šifriranje IDEA™ radit će s protokolima za šifriranje koji zahtijevaju umjerene stope šifriranja.
S kriptografijom koja se koristi u svemu, od pametnih kartica do mobitela, izvedba enkripcije je kritična. Bankomat dobar je primjer online enkripcije na mreži velike brzine. Trenutačno IDEA™ algoritam enkripcije ne može obraditi dovoljnom brzinom za mnoge transakcije velike brzine.