Datakrypteringsstandard

DES ( datakrypteringsstandard ) Beskrivelse av dette bildet, også kommentert nedenfor DES-F-funksjon. sammendrag
Designer (r) IBM
Første publikasjon 1975 ( 1977 for standarden)
Avledet fra Lucifer
Kryptering (er) basert på denne algoritmen Triple DES , G-DES , DES-X , LOKI89 , ICE
Kjennetegn
Blokkstørrelse (r) 64 bits
Nøkkel lengde (r) 56 biter
Struktur Feistel-ordningen
Antall svinger 16 runder med DES

Bedre kryptanalyse

lineær kryptanalyse , differensiell kryptanalyse , brute force-angrep nå mulig

Den Data Encryption Standard ( DES , uttales / d ɛ s /) er en algoritme symmetrisk krypterings ( blokkode ) ved anvendelse av 56 nøkkelbiter . Bruken av den anbefales ikke lenger i dag på grunn av dens treghet i utførelsen og for liten nøkkelplass som tillater et systematisk angrep på rimelig tid. Når den fortsatt brukes, er den vanligvis i Triple DES , som ikke gjør noe for å forbedre ytelsen. DES har blitt brukt spesielt i UNIX- passordsystemet .

Den første DES-standarden er utgitt av FIPS den15. januar 1977 under navnet FIPS PUB 46. Den siste versjonen før foreldelse stammer fra 25. oktober 1999.

Historie

I Mai 1973American National Bureau of Standards krever at det opprettes en krypteringsalgoritme som kan brukes av selskaper. På den tiden hadde IBM allerede en algoritme kalt Lucifer , designet i 1971 av Horst Feistel .

Logisk sett burde denne algoritmen ha blitt valgt av NBS. I praksis var dette nesten tilfelle: NSA krevde at Lucifer ble endret, av ham. Dermed ble DES opprettet, som ble vedtatt som standard i november 1976 . Dette vekket mistanker om at NSA med vilje svekket algoritmen, i et forsøk på å kunne bryte den. Merkelig, DES har vist seg å være motstandsdyktig mot flere angrep som ikke var forventet å dukke opp i det akademiske samfunnet før mye senere. Enda mer forbløffende motsto Lucifer , ham, mindre godt. Dette antyder at NSA på den tiden var klar over disse kryptanalyseteknikkene , og at den derfor i realiteten ville gjøre DES mer motstandsdyktig.

Operasjon

DES-algoritmen forvandler en 64-biters blokk til en annen 64-biters blokk. Den manipulerer individuelle 56-bits nøkler, representert med 64 bits (med en bit i hver byte som brukes til paritetskontroll ). Dette symmetriske krypteringssystemet er en del av den iterative blokkeringsfamilien, mer spesifikt er det et Feistel-oppsett (oppkalt etter Horst Feistel ved opprinnelsen til Lucifer- krypteringen ).

Generelt kan vi si at DES fungerer i tre trinn:

DES bruker åtte erstatningstabeller ( S-Boxes ) som var gjenstand for mye kontrovers med hensyn til innholdet. Vi mistenkte en svakhet som bevisst ble satt inn av designerne. Disse ryktene ble fjernet på begynnelsen av 1990-tallet ved oppdagelsen av differensiell kryptanalyse som viste at bordene var godt utformet.

Angrep

Flere angrep har blitt oppdaget på DES. De gjør det mulig å redusere kostnadene ved et uttømmende søk etter nøkler som i gjennomsnitt utgjør operasjoner. Noen av disse metodene er ikke lenger effektive med nyere krypteringsalgoritmer på grunn av innføringen av en skredeffekt .

Status

Algoritmen opprinnelig designet av IBM brukte en 112-bit nøkkel. NSA- intervensjon reduserte nøkkelstørrelsen til 56 bits. I dag er Triple DES fortsatt veldig populær, og "enkel" DES eksisterer bare i eldre applikasjoner. DES-standarden ble erstattet i 2001 av AES (Advanced Encryption Standard).

Merknader og referanser

Merknader

Referanser

  1. (in) Data Encryption Standard (DES)  " [PDF] ,25. oktober 1999(åpnet 20. oktober 2015 ) .
  2. Involvering av NSA i utviklingen av standard for datakryptering
  3. (i) Don Coppersmith , The Data Encryption Standard (DES) and Its strength contre attack  " , IBM Journal of Research and Development , Vol.  38, n o  3, Mai 1994, s.  243 ( les online [PDF] )

Vedlegg

Relaterte artikler

Eksterne linker

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">