Dekodieren einer verschlüsselten Datei durch openssl funktioniert seit der Änderung des Betriebssystems nicht (Linux in Windows)
Ich arbeite an einem kleinen Skript, das eine Datei verschlüsselt, die an einen unserer Lieferanten gesendet werden soll.
Der Workflow ist wie folgt:
- Wir haben einen Schlüssel erstellt, den wir mithilfe des von ihnen bereitgestellten öffentlichen Schlüssels asymetrisch verschlüsseln
- Mit einem verschlüsselten Schlüssel machen wir eine symmetrische Verschlüsselung der zu sendenden Datei
- Wir komprimieren dann beide Dateien (Schlüssel + Datei)
- Einmal empfangen, entpacken sie die Datei
- Sie entschlüsseln den Schlüssel mit ihrem privaten Schlüssel
- Dann entschlüsseln Sie die Datei mit dem entschlüsselten Schlüssel
Hier sind die verwendeten Befehle:
AUF LINUX
openssl rand -base64 30 > my.key
chmod 700 my.key
openssl enc -aes-256-cbc -in myfile.zip -out myfile.bin -kfile my.key
openssl rsautl -encrypt -pubin -inkey supplier_key.pem -in my.key -out encrypted.key
AUF WINDOWS
openssl\bin\openssl.exe rand -base64 30 > my.key
openssl\bin\openssl.exe enc -aes-256-cbc -in myfile.zip -out myfile.bin -kfile my.key
openssl\bin\openssl.exe rsautl -encrypt -pubin -inkey supplier_key.pem -in my.key -out encrypted.key
Wir müssen dies tun, weil die Datei zu groß ist, um asymetrisch verschlüsselt zu werden.
Um das zu tun, war ich zuerst in einer Cygwin-Umgebung und es hat perfekt funktioniert. Aber jetzt muss ich es in einer vollständigen Windows-Umgebung laufen lassen. Ich habe das Skript angepasst und das Programm openssl für Windows heruntergeladen.
Wenn unser Lieferant die Datei erhält, funktioniert der Schritt 6) nicht: /
Sie haben diesen Fehler:
> bad decrypt 6566:error:06065064:digital envelope > routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:325:
Ich habe absolut nichts an der Arbeitsweise geändert, das Skript ist im Grunde das gleiche, also sehe ich nicht, warum die Entschlüsselung der Datei nicht funktioniert (sie können den Schlüssel zwar entschlüsseln)
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...