Data Encryption Standard
Data Encryption Standard
Le Data Encryption Standard (DES) est un algorithme de
chiffrement par bloc utilisant des clés de 56
bits. Son emploi n'est plus recommandé aujourd'hui, du fait de sa lenteur à l'exécution et de son espace de clés trop petit permettant une attaque systématique en un temps raisonnable. Quand il est encore utilisé c'est généralement en
Triple DES, ce qui ne fait rien pour améliorer ses performances. DES a notamment été utilisé dans le système de mots de passe
UNIX.
Pour la suite, voir Wikipédia.org…
Data Encryption Standard
Der Data Encryption Standard (Abkürzung: DES) ist ein weit verbreiteter
symmetrischer Verschlüsselungsalgorithmus.Der DES-Algorithmus wurde als offizieller Standard für die US-Regierung (siehe
FIPS 46) im Jahr 1976 bestätigt und wird seither international vielfach eingesetzt. Seine Entstehungsgeschichte hat wegen der Beteiligung der
NSA am Design des
Algorithmus immer wieder Anlass zu
Spekulationen über seine Sicherheit gegeben. Heute wird DES aufgrund der verwendeten Schlüssellänge von nur 56
Bits für viele Anwendungen als nicht ausreichend sicher erachtet.
Mehr unter Wikipedia.org...
DES
DES (
ang. Data Encryption Standard - standard szyfrowania danych) - szeroko używany
algorytm kryptograficzny. Stworzony przez
IBM na podstawie szyfru
Lucifer, został zmodyfikowany przez amerykańską
NSA. Zaakceptowany jako amerykański standard w roku 1977.Algorytm jest następujący:Wykonujemy wejściową
permutację danych ()Powtarzamy 16 razy następującą operacjęPrzestawiamy bity danych (umieszczenie tej operacji miało na celu preferowanie rozwiązań sprzętowych, w których wykonanie tego przekształcenia sprowadza się do odpowiedniego przeprowadzenia połączeń).Dane, które dostaliśmy na wejściu rundy dzielimy na dwie 32-bitowe części - lewą i prawą Rozszerzamy przez powielanie bitów prawą część do 48 bitów, uzyskując
XORujemy z podkluczem dla aktualnej rundy Rozbijamy na 8 fragmentów po 6 bitówKażdy z tych fragmentów jest argumentem jednej z 8 funkcji, tzw. S-BOX-ów.Łączymy wyniki
S-BOXów w Permutujemy uzyskany wynik Jako lewą stronę wyjścia przekazujemy prawą stronę wejścia:Jako prawą stronę wyjścia przekazujemy lewą stronę wejścia sXORowaną z : Wykonujemy odwróconą permutację wejściową danych ()
W celu uzyskania więcej informacji, zobacz w Wikipedia.οrg...
Des
© W niniejszym artykule wykorzystano materialy pochodzace z
Wikipedia® i posiada on Powszechna
Licencje Publiczna GNU
Data Encryption Standard