![]() |
AES Frage (DEC)
Hallo,
ein Nutzer der DEC hat behauptet (ich hatte noch keine Zeit das zu testen), dass die AES Umsetzung der DEC falsche Werte liefern würde. Er hat die Schlussfolgerung jedenfalls aus dem Vergleich mit 2 Phyton Bibliotheken gezogen. Die AES Klasse der DEC ist ja direkt von der Rijndael Klasse geerbt und an deren Umsetzung ha' ich eigentlich nichts geändert. Die AES/Rijndael Klasse besteht auch den aus Unittest, der eine Umsetzung des Testvektors ist, den ich in der DEC 5.2 vorgefunden hatte. Nun frage ich mich, ob es zwischen Rijndael und Finalisierung als AES Standard da noch änderungen gab? Mir sind keine bekannt... Mein nächster Schritt wäre natürlich einen Testvektor aus der originalen AES Spezifikation des NIST in die Unit Test Daten mit aufzunehmen und das dann zu untersuchen... Grüße TurboMagic |
AW: AES Frage (DEC)
Im
![]() Bis bald... Thomas |
AW: AES Frage (DEC)
Hallo,
danke, aber das wusste ich schon. Nur deren Umsetzungsstruktur dürfte anders sein. Mich hätte halt interessiert ob Rijndael 1:1 der AES ist, oder da nochmal was ran geändert wurde. Das gab's bei anderen Algorithmen nämlich schon mal. Grüße TurboMagic |
AW: AES Frage (DEC)
es gibt wohl doch Unterschiede zwischen AES und Rijndal, die auf die jeweils verwendeten Blockgröße und Schlüssellängen zurückzuführen sind.
![]() Bei Rijndael können Blocklänge und Schlüssellänge unabhängig voneinander die Werte 128, 160, 192, 224 oder 256 Bits erhalten, während bei AES die Blockgröße auf 128 Bit festgelegt ist und die Schlüsselgröße 128, 192 oder 256 Bit betragen kann. ![]() Ich lese aktuell das Buch Kryptographie von Klaus Schmeh. Er geht darin natürlich auch auf Rijndal und AES ein und erwähnt ebenfalls die oben genannten Unterschiede (Seite 138 der 6. Auflage). Leider bin ich erst am Anfang des Buches und kann erst später dazu ggf mehr sagen. |
AW: AES Frage (DEC)
Zitat:
![]() Zitat:
![]() Gerade gesehen: EdAdvokat war einen Tick schneller. Bis bald... Thomas |
AW: AES Frage (DEC)
im offiziellen NIST-Dokument wird der Unterschied zwischen AES und Rijndal bestimmt und angegeben was aus Rijndal in AES übernommen wurde und was nicht.
![]() In den früheren DEC-Versionen 5.1 usw. wurde stets noch mit dem Begriff Rijndal operiert und erst im DEC 6.0 2017 beispielsweise AES. Gibt es denn noch einen Draht zu Hagen, der könnte doch diesbezüglich aufklären. |
AW: AES Frage (DEC)
Hallo,
die AES Einführung in DEC 6.0 hab ich "verbrochen". Ich war mir nicht bewußt, dass es da Unterschiede gibt. => ich muss mir das wohl lles genauer anschauen und überlegen was zu tun ist. Aufgefallen ist das, weil jemand eine andere AES Umsetzung in einer anderen Sprache probiert hat und deren Testdaten mit der DEC nicht funktionieren. Es wären daher erstmal Testdaten für Rijndael zu besorgen um zu prüfen ob diese Umsetzung in der DEC Korrekt ist. Ich hab' nämlich keine Ahnung woher Hagen seinen einen benutzten Testvektor hatte. Danach ist wohl die AES Klasse zu entfernen und neue Klassen AES128, AES192 und AES256 umzusetzen. Wenn's nur Änderungen in der Initialisierung sind können die evtl. von Rijndaerl erben. Kann etwas daueren, es sei denn, ich bekomme Hilfe... Grüße und schönen SOnntag TurboMagic |
AW: AES Frage (DEC)
So, jetzt hab' ich auch die originalen Testdaten des NIST zu den Unit Tests hinzugefügt und
auch den Testfall der lt. eines Reporters angeblich ein falsches Ergebnis in DEC produziert und siehe da: Alle laufen fehlerfrei! :-D Jetzt ist wieder der andere am Zug rauszufinden was falsch läuft. Ich kann in DEC so keinen Fehler sehen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz