Wat is het internationale algoritme voor gegevenscodering?
Geautomatiseerde cryptografie wordt al tientallen jaren gebruikt als een methode om geheime gecodeerde berichten te maken op basis van onbewerkte tekstgegevens. In de afgelopen decennia zijn veel nieuwe coderingsalgoritmen gemaakt. Het internationale gegevensversleutelingsalgoritme (IDEA ™) is een voorbeeld van een versleutelingsalgoritme dat plannetekstgegevens codeert in een reeks vervormde tekens. Het werd in 1991 gecreëerd door James Massey en Xuejia Lai uit Zwitserland als een vorm van gegevenscodering. De uitvinders hadden gehoopt dat het op dat moment de standaardcodering kon vervangen, wat de dataversleutelingsstandaard (DES) was.
In 1976 creëerde de Amerikaanse overheid coderingsstandaarden voor alle federale overheidsentiteiten. De standaard op dat moment werd de data-coderingsstandaard (DES) genoemd. Deze normen worden beheerd door het National Institute of Technology and Standards (NIST). Toen DES werd uitgebracht, waren er veel kritieken op de aanpak omdat het coderingsalgoritme gemakkelijk door veel computerwetenschappers werd verbroken. Dit was voornamelijk omdat de coderingssleutel die in de normen van DES werd gebruikt, te klein was, waardoor de permutaties voor sleutels werden beperkt en de complexiteit van het algoritme werd verminderd.
In 2001 heeft NIST de normen geüpgraded naar de geavanceerde coderingsstandaard (AES). De nieuwe standaard ondersteunde een complexer coderingsalgoritme dat een grote 256-bit sleutel bevatte. Deze nieuwe aanpak heeft het huidige coderingsalgoritmen onmogelijk gemaakt om te hacken. Het internationale algoritme voor gegevenscodering is gemaakt vóór AES, als een tussentijdse benadering voor gegevenscodering. Het huidige IDEA ™ -algoritme is ook geëvolueerd ter ondersteuning van de nieuwere normen van AES.
Het internationale algoritme voor gegevenscodering wordt veel gebruikt door veel softwaretoepassingen en wordt beschouwd als een goed algoritme voor gegevenscodering. Het maakt gebruik van een symmetrisch versleutelingsalgoritme, dat een enkele sleutel gebruikt voor het versleutelen en ontcijferen van gegevens. De normen van IDEA ™ ondersteunen geavanceerde coderingssleutels tot 128-bits lang.
Pretty good privacy (PGP) is een versleutelingsalgoritme dat in veel e-mailversleutelingsprotocollen wordt gebruikt. Dit wordt meestal beschouwd als een goede aanpak voor het coderen van e-mails omdat het geavanceerde coderingssleutels ondersteunt. Veel PGP-algoritmen gebruiken het internationale gegevenscoderingsalgoritme als de interne methode voor het coderen van het bericht. OpenPGP is een open-source versie van PGP, die IDEA ™ als een optioneel algoritme heeft overgenomen.
Gegevenscoderingsalgoritmen zijn niet beperkt tot onbewerkte tekstgegevens. De meeste coderingsalgoritmen ondersteunen gegevens in gewone tekst, geluid en video-codering. Alle vormen van gegevens kunnen worden gecodeerd met het internationale algoritme voor gegevenscodering. Momenteel heeft IDEA ™ een patent dat het gebruik ervan beperkt tot niet-commerciële ondernemingen.