Verwenden Sie das Befehlszeilenprogramm "openssl" zum Verschlüsseln / Entschlüsseln von Daten, DES ECB

2110
CITBL

Wie kann ich einen zufälligen 64-Bit-Schlüssel für die DEC-ECB-Verschlüsselung / -Entschlüsselung erstellen und dann denselben Schlüssel häufig für die Ver- / Entschlüsselung verwenden? All dies muss mit dem Befehlszeilenprogramm openssl erfolgen.

In allen Beispielen, die ich gesehen habe, verwenden sie keinen "Schlüssel", sie verwenden "Passwort". Aber ich brauche ein Schlüssel-Array von Bytes, weil ich es an die andere Partei senden muss (ich weiß nicht, welche API sie für die Kryptographie verwenden).

Dann muss ich dieses Schlüssel-Array von Bytes verwenden, um Daten zu verschlüsseln / zu entschlüsseln.

Thnak dich

2

1 Antwort auf die Frage

2
Jumbogram

Fügen Sie -K 0123456789abcdefIhrem Befehl eine hinzu. Von der openssl enc-Hilfe:

-K/-iv key/iv in hex is the next argument 
Vielen Dank. Aber wie kann ich diesen Schlüssel mit dem Befehlszeilenwerkzeug openssl generieren? vor 13 Jahren 0
Sie können die Routine `rand` verwenden. vor 13 Jahren 0