Benutzer:Petit~dewiki
Jens Fröbel - Jahrgang 1979 ich studiere Elektrotechnik in der Vertiefung Nachrichtentechnik[1] an der Technischen Universität Dresden. Zur Zeit 2006 beschäftige ich mich mit Kryptographie. Meine Interessen sind Technik im Allgemeinen, digitale Bildbearbeitung[2] und Chinesisch als Sprache. Derzeit 2008 erforsche ich Zusammenhänge von Fahrer(un-)aufmerksamkeit und Fahrverhalten[3] bei Bosch[4] Schwieberdingen im Gesamtprojekt AKTIV[5].
meine Webpräsenz: [6]
--Petit 18:16, 27. Sep 2005 (CEST)
To Do
Klirrfaktor Interkanalinterferenz Intersymbolinterferenz Frontend Backend Lautheit Schalldruck Schallleistung IEEE Karnaughtafel Hammingcode
Done
Pirna Effektivwert Schwarzes Loch Fourierreihe Whetstone Dhrystone Benchmark Schalldruckpegel UND-Gatter Multiplex Multiplexer Dezibel Filter Filter (Elektronik) EIA 232 ODER-Gatter Klirrfaktor Quantisierungsrauschen Quantisierungsfaktor Code Devision Multiple Access Frequency Devision Multiple Access Universal Mobile Telecommunications System Minimalgerüst Spannbaum Kruskal Algorithmus von Kruskal Algorithmus von Prim Algorithmus von Dijkstra Signal-Rausch-Abstand SNR Global Positioning System Bijektivität Jitter Mengenlehre Element (Mathematik) Singularität (Mathematik) Isomorphismus Mannigfaltigkeit
Editor
Hilfe:Bearbeitungshilfe Hilfe:TeX m:BlahTeX
Spielwiese
Programm zum Verschlüsselungsstandard Rijndael
Ablauf
Verschlüsselung
Rijndael()
Rijndael(State, CipherKey) { KeyExpansion(CipherKey, ExpandedKey); AddRoundKey(State, ExpandedKey[0]); for(i=1, i<r, i++) Round(State, ExpandedKey[i]); FinalRound(State, ExpandedKey[r]); }
Round()
Round(State, ExpandedKey[i]) { SubBytes(State); ShiftBytes(State); MixColumns(State); AddRoundKey(State, ExpandedKey[i]) }
FinalRound()
FinalRound(State, ExpandedKey[i]) { SubBytes(State); ShiftBytes(State); AddRoundKey(State, ExpandedKey[i]) }
Entschlüsselung
InvRijndael()
InvRijndael(State, CipherKey) { KeyExpansion(CipherKey, ExpandedKey); InvFinalRound(State, ExpandedKey[r]); for(i=r-1, i>0, i--) InvRound(State, ExpandedKey[i]); AddRoundKey(State, ExpandedKey[0]); }
InvRound()
InvRound(State, ExpandedKey[i]) { AddRoundKey(State, ExpandedKey[i]); InvMixColumns(State); InvShiftRows(State); InvSubBytes(State); }
InvFinalRound()
InvFinalRound(State, ExpandedKey[i]) { AddRoundKey(State, ExpandedKey[i]); InvShiftRows(State); InvSubBytes(State); }
Quelle: The Design of Rijndael: AES -- The Advanced Encryption Standard
- Rijndael ist als Lizensfreien Verfahren entwickelt wurden.