Šifriranje podatkov se že stoletja uporablja kot način zaščite občutljivih podatkov. V poznih sedemdesetih letih prejšnjega stoletja je zvezna vlada Združenih držav ustvarila standarde šifriranja podatkov (DES). Ta standard upravlja Nacionalni inštitut za standarde in tehnologijo. Mednarodni algoritem za šifriranje podatkov (IDEA™) je funkcija šifriranja, ki sta jo leta 1970 ustvarila James Massey in Xuejia Lai iz ETH Zürich. Algoritem za šifriranje IDEA™ temelji na 1991-bitnem šifrirnem ključu, ki je ključ za šifriranje in dešifriranje sporočil.
Kriptografija je znanost, ki se osredotoča na standarde za šifriranje podatkov. Ta postopek pretvori podatke golega besedila v neprepoznaven niz znakov. Večina vlad običajno uporablja kriptografijo za izmenjavo vojaških in občutljivih podatkov med organizacijami. Večina kriptografskih algoritmov uporablja skrivne ključe za šifriranje in dešifriranje podatkov golega besedila.
Kriptografija z javnim ključem je vrsta šifriranja, pri kateri sta za dešifriranje informacij potrebna dva ključa. En ključ se uporablja za šifriranje, drugi ključ pa za dešifriranje sporočil. Ta oblika šifriranja je znana kot asimetrično šifriranje, ker se javni ključ deli z zaupanja vrednimi strankami.
Algoritmi šifriranja IDEA™ uporabljajo simetričen pristop zasebnega ključa. Ta oblika šifriranja uporablja samo en ključ. S tem pristopom se za šifriranje in dešifriranje podatkov z golim besedilom uporablja en ključ. Simetrični pristop je običajno hitrejši, ker računalnik lažje interpretira en sam ključ.
Algoritem za šifriranje IDEA™ ima patent, ki poteče leta 2011, zaradi česar ni na voljo za komercialno uporabo. Ta algoritem uporablja več mednarodnih vlad kot obliko šifriranja podatkov. Ta šifrirni algoritem je vključen kot izbirni algoritem za dobro znani standard šifriranja za zelo dobro zasebnost (PGP).
Algoritem za šifriranje IDEA™ uporablja 128-bitni šifrirni ključ in velja za zapleten algoritem za šifriranje. To je zato, ker IDEA™ uporablja matematične funkcije, ki poleg 128-bitnega ključa manipulirajo z nizom znakov. Te funkcije vključujejo preprosto množenje, združeno z napredno algebraično manipulacijo.
Šifriranje podatkov se pogosto uporablja v številnih aplikacijah po vsem svetu. Te aplikacije vključujejo e-pošto, videokonference, kabelsko televizijo in varne internetne protokole. Algoritem za šifriranje IDEA™ bo deloval s šifrirnimi protokoli, ki zahtevajo zmerne stopnje šifriranja.
Ker se kriptografija uporablja v vsem, od pametnih kartic do mobilnih telefonov, je uspešnost šifriranja ključnega pomena. Bankomat je dober primer spletnega šifriranja v hitrem omrežju. Trenutno algoritem šifriranja IDEA™ ne more obdelati z zadostno hitrostjo za številne hitre transakcije.