Vad är den internationella datakrypteringsalgoritmen?

Datoriserad kryptografi har använts i decennier som en metod för att skapa hemliga chiffrerade meddelanden från vanlig textdata. Under de senaste decennierna har många nya krypteringsalgoritmer skapats. Den internationella datakrypteringsalgoritmen (IDEA™) är ett exempel på en krypteringsalgoritm som chiffrar plantextdata till en uppsättning kodade tecken. Den skapades 1991 av James Massey och Xuejia Lai från Schweiz som en form av datakryptering. Uppfinnarna hade hoppats att den kunde ersätta standardkrypteringen vid den tiden, som var datakrypteringsstandarden (DES).

1976 skapade USA:s regering krypteringsstandarder för alla federala myndigheter. Standarden vid den tiden fick namnet datakrypteringsstandarden (DES). Dessa standarder hanteras av National Institute of Technology and Standards (NIST). När DES släpptes fanns det många kritiker mot tillvägagångssättet eftersom krypteringsalgoritmen lätt bröts av många datavetare. Detta berodde främst på att krypteringsnyckeln som användes i standarderna för DES var för liten, vilket begränsade permutationerna för nycklar och minskade komplexiteten i algoritmen.

2001 uppgraderade NIST standarderna till den avancerade krypteringsstandarden (AES). Den nya standarden stödde en mer komplex krypteringsalgoritm som innehöll en stor 256-bitars nyckel. Detta nya tillvägagångssätt har gjort nuvarande krypteringsalgoritmer omöjliga att hacka. Den internationella datakrypteringsalgoritmen skapades före AES, som ett interimistiskt tillvägagångssätt för datakryptering. Den nuvarande IDEA™-algoritmen har också utvecklats för att stödja de nyare standarderna för AES.

Den internationella datakrypteringsalgoritmen används flitigt av många mjukvaruapplikationer och anses vara en bra algoritm för datakryptering. Den använder en symmetrisk krypteringsalgoritm, som använder en enda nyckel för kryptering och dechiffrering av data. Standarderna för IDEA™ stöder avancerade krypteringsnycklar upp till 128-bitars längd.

Pretty good privacy (PGP) är en krypteringsalgoritm som används i många e-postkrypteringsprotokoll. Detta anses vanligtvis vara ett bra tillvägagångssätt för att kryptera e-postmeddelanden eftersom det stöder avancerade krypteringsnycklar. Många PGP-algoritmer använder den internationella datakrypteringsalgoritmen som den interna metoden för att kryptera meddelandet. OpenPGP är en öppen källkodsversion av PGP, som har antagit IDEA™ som en valfri algoritm.

Datakrypteringsalgoritmer är inte begränsade till vanlig textdata. De flesta krypteringsalgoritmer stöder kryptering av vanlig textdata, ljud och video. Alla former av data kan krypteras med den internationella datakrypteringsalgoritmen. För närvarande har IDEA™ ett patent som begränsar dess användning till icke-kommersiella företag.