Datakryptering Standard

DES ( standard for datakryptering ) Beskrivelse af dette billede, også kommenteret nedenfor DES-F-funktion. Resumé
Designer (r) IBM
Første publikation 1975 ( 1977 for standarden)
Stammer fra Lucifer
Kryptering (er) baseret på denne algoritme Triple DES , G-DES , DES-X , LOKI89 , ICE
Egenskaber
Blokstørrelse (r) 64 bit
Nøglelængde 56 bit
Struktur Feistel-ordning
Antal sving 16 omgange af DES

Bedre kryptanalyse

lineær kryptanalyse , differentiel kryptanalyse , brutale kraftangreb nu mulig

The Data Encryption Standard ( DES , udtale / d ɛ s /) er en symmetrisk krypteringsalgoritme ( blok cipher ) under anvendelse af 56- bit- nøgler . Dets anvendelse anbefales ikke længere i dag på grund af dets langsomme udførelse og dens for lille nøglerum, der tillader et systematisk angreb på en rimelig tid. Når det stadig bruges, er det normalt i Triple DES , hvilket ikke gør noget for at forbedre dets ydeevne. DES er især blevet brugt i UNIX- adgangskodesystemet .

Den første DES-standard udgives af FIPS on15. januar 1977 under navnet FIPS PUB 46. Den sidste version før forældelse stammer fra 25. oktober 1999.

Historie

I Maj 1973, opfordrer American National Bureau of Standards til oprettelse af en krypteringsalgoritme, der kan bruges af virksomheder. På det tidspunkt havde IBM allerede en algoritme kaldet Lucifer , designet i 1971 af Horst Feistel .

Logisk set skulle denne algoritme have været valgt af NBS. I praksis var dette næsten tilfældet: NSA krævede, at Lucifer blev ændret af ham. Således blev DES oprettet, som blev vedtaget som standard i november 1976 . Dette rejste mistanke om, at NSA bevidst svækkede algoritmen i et forsøg på at være i stand til at bryde den. Mærkeligt nok har DES vist sig at være modstandsdygtig over for flere angreb, der først ville forekomme i det akademiske samfund meget senere. Endnu mere forbløffende modstod Lucifer , ham, mindre godt. Dette antyder, at NSA på det tidspunkt var opmærksom på disse kryptanalyseteknikker , og at det derfor i virkeligheden ville have gjort DES mere resistent.

Operation

DES-algoritmen omdanner en 64-bit blok til en anden 64-bit blok. Det håndterer individuelle 56-bit nøgler, repræsenteret af 64 bit (hvor en bit i hver byte bruges til paritetskontrol ). Dette symmetriske chiffreringssystem er en del af familien af ​​iterative blokcifre, mere specielt er det et Feistel-skema (opkaldt efter Horst Feistel ved oprindelsen af Lucifer- chifferet ).

Generelt kan vi sige, at DES fungerer i tre faser:

DES bruger otte erstatningstabeller ( S-Boxes ), som var genstand for meget kontrovers med hensyn til deres indhold. Vi mistænkte en svaghed, der bevidst blev indsat af designerne. Disse rygter blev fjernet i begyndelsen af ​​1990'erne ved opdagelsen af differentiel kryptanalyse, som viste, at bordene var godt designet.

Angreb

Flere angreb er blevet opdaget på DES. De gør det muligt at reducere omkostningerne ved en udtømmende søgning efter nøgler, der gennemsnitligt udgør operationer. Nogle af disse metoder er ikke længere effektive med nyere krypteringsalgoritmer på grund af indførelsen af ​​en lavineeffekt .

Status

Algoritmen oprindeligt designet af IBM brugte en 112-bit nøgle. NSA- intervention reducerede nøglestørrelsen til 56 bit. I dag er Triple DES stadig meget populær, og "enkel" DES findes kun i ældre applikationer. DES-standarden blev erstattet i 2001 af AES (Advanced Encryption Standard).

Noter og referencer

Bemærkninger

Referencer

  1. (in) Data Encryption Standard (DES)  " [PDF] ,25. oktober 1999(adgang til 20. oktober 2015 ) .
  2. Involvering af NSA i udviklingen af ​​datakrypteringsstandarden
  3. (i) Don Coppersmith , Data Encryption Standard (DES) og dens styrke contre-angreb  " , IBM Tidende forskning og udvikling , Vol.  38, nr .  3, Maj 1994, s.  243 ( læs online [PDF] )

Tillæg

Relaterede artikler

eksterne links

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