2017-01-15 2 views
-3

Ich habe eine Anforderung, wo ich eine HEX-Zeichenfolge, die 32 Zeichen lang ist. Ich muss es mit AES-128-EZB verschlüsseln und bekomme eine Hex-Zeichenfolge mit wiederum 32 Zeichen lang.AES-EZB mit DataPower

Ich wurde gebeten, die 32 Char-Hex-Zeichenfolge in Binär-Stream zu konvertieren (um 16 Bytes Daten zu erhalten) und verschlüsseln Sie dann mit AES-EZB (um 16 Bytes verschlüsselte Daten zu erhalten) und konvertieren Sie dann diese 16 Bytes verschlüsselte Daten zu 32 Char Hex String.

Ich stieß auf diesen Artikel, um AES-EZB-Verschlüsselung zu erreichen.

Bitte lassen Sie mich wissen, wie dies zu erreichen ist.

Antwort

0

Neben dem eigentlichen Code haben Sie das Konzept, für detailliertere Hilfe müssen Sie einen Best-Effort-Versuch machen und diesen Code zusammen mit Fehlerinformationen und Eingabe/Ausgabe-Testdaten (in hex) zur Frage hinzufügen.

Beachten Sie, dass Sie sicherstellen müssen, dass Padding nicht hinzugefügt wird. Einige AES-Implementierungen fügen standardmäßig Padding hinzu und fügen einen Block (PKCS # 7) für Daten hinzu, der ein genaues Vielfaches der Blockgröße (16 Byte) ist für AES).

Hinweis: ECB-Modus, es ist unsicher, wenn der Schlüssel mehr als einmal verwendet wird und es eine Ähnlichkeit in den Daten gibt. Siehe ECB mode, scrollen Sie nach unten zum Pinguin.

Verwandte Themen