Da keine Betriebsart angegeben ist und die Chiffretextlänge der Größe eines AES-Chiffrierblocks entspricht (128 Bits = 32 Hexadezimalstellen = 16 Bytes), ist es wahrscheinlich, dass Sie die Rohblockchiffre verwenden (aka " EZB-Modus ").
Sie können dies tatsächlich mit openssl enc tun . Die Optionen müssen Sie sind -aes-256-ecb
, was die AES-256 - Chiffre im ECB - Modus wählen, und -nopad
, das wird ausgeschaltet Nachricht padding . *
Natürlich müssen Sie auch zuerst den verschlüsselten Text aus Hex in rohe Bytes konvertieren. (Sie können die -K
Option verwenden, um den Schlüssel direkt in Hex anzugeben.) Der Ausgabe-Klartext kann nicht als ASCII-Zeichen gedruckt werden. Wenn Sie ihn jedoch wieder in Hex umwandeln, sollte dies ein klares Muster ergeben.
*) Tatsächlich endet Ihr Klartext mit einer gültigen PKCS # 7-Auffüllung, so dass sie von openssl auch ohne entschlüsselt wird -nopad
. Ich gehe jedoch davon aus, dass dies nur ein Zufall ist.