openssl-verschluesselung_von_zeichenketten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| openssl-verschluesselung_von_zeichenketten [2024-03-03 00:22:37] – [mit RSA-Schlüssel/Zertifikat] manfred | openssl-verschluesselung_von_zeichenketten [2024-06-24 16:24:00] (aktuell) – [Symetrische Verschlüsselung] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== OpenSSL-Verschlüsselung von Zeichenketten ====== | ====== OpenSSL-Verschlüsselung von Zeichenketten ====== | ||
| - | **//Leider musste ich Anfang des Jahres 2024 (mit FreeBSD 14.0) feststellen, | + | * [[:: |
| + | * [[:: | ||
| + | |||
| + | **//Leider musste ich Anfang des Jahres 2024 (mit FreeBSD 14.0) feststellen, | ||
| __Alle Cipher, die von dem Kommando__ **'' | __Alle Cipher, die von dem Kommando__ **'' | ||
| Zeile 27: | Zeile 30: | ||
| Hallo Welt! | Hallo Welt! | ||
| + | mit Blowfish (OpenSSL 1.1.1) ver- und entschlüsseln: | ||
| + | > echo "Hallo Welt!" | openssl enc -salt -pbkdf2 -bf-cbc -a -e -k geheim | ||
| + | U2FsdGVkX1+aDaO1UN6wTrpmTHwQnMRlGhUPlbYPDC8= | ||
| + | | ||
| + | > echo ' | ||
| + | Hallo Welt! | ||
| - | ===== Asymetrische Verschlüsselung | + | mit AES256 |
| + | > echo "Hallo Welt!" | openssl enc -salt -pbkdf2 -aes-256-cbc -a -e -k geheim | ||
| + | U2FsdGVkX1+IQzl442cG6a0/ | ||
| + | |||
| + | > echo ' | ||
| + | Hallo Welt! | ||
| + | mit Camellia256 (OpenSSL 3.0.12) ver- und entschlüsseln: | ||
| + | > echo "Hallo Welt!" | openssl enc -salt -pbkdf2 -camellia-256-cbc -a -e -k geheim | ||
| + | U2FsdGVkX19bASuy32qe9FoA4yOSI/ | ||
| + | | ||
| + | > echo ' | ||
| + | Hallo Welt! | ||
| - | ==== mit RSA-Schlüssel/Zertifikat | + | |
| + | ===== Asymetrische Verschlüsselung ===== | ||
| + | |||
| + | |||
| + | ==== mit S/MIME (E-Mail-Format) | ||
| zur Vorbereitung müssen wir einen privaten Schlüssel mit dazugehörigem Zertifikat erzeugen: | zur Vorbereitung müssen wir einen privaten Schlüssel mit dazugehörigem Zertifikat erzeugen: | ||
| Zeile 38: | Zeile 62: | ||
| openssl_private_key.pem | openssl_private_key.pem | ||
| openssl_public_zertifikat.pem | openssl_public_zertifikat.pem | ||
| + | |||
| + | einen dazugehörigen öffentlichen SSL-Schlüssel erzeugen //(den brauchen wir hierfür aber nicht)//: | ||
| + | > openssl pkey -in openssl_private_key.pem -out openssl_public_key.pem -outform PEM -pubout | ||
| //Das Zertifikat schicke ich meinem Kommunikationspartner, | //Das Zertifikat schicke ich meinem Kommunikationspartner, | ||
| Zeile 45: | Zeile 72: | ||
| die verschlüsselte Zeichenkette mit dem privaten Schlüssel entschlüsseln: | die verschlüsselte Zeichenkette mit dem privaten Schlüssel entschlüsseln: | ||
| + | > cat verschluesselte_nachricht.txt | openssl smime -decrypt -inkey openssl_private_key.pem openssl_public_zertifikat.pem | ||
| + | Hallo Welt! | ||
| + | | ||
| + | oder so | ||
| + | | ||
| > cat verschluesselte_nachricht.txt | openssl smime -decrypt -inkey openssl_private_key.pem | > cat verschluesselte_nachricht.txt | openssl smime -decrypt -inkey openssl_private_key.pem | ||
| Hallo Welt! | Hallo Welt! | ||
| - | ==== mit ED26619-Schlüssel/ | + | ==== mit ED25519-Schlüssel/ |
| einen privaten SSL-Schlüssel mit Zertifikat erzeugen: | einen privaten SSL-Schlüssel mit Zertifikat erzeugen: | ||
| Zeile 57: | Zeile 89: | ||
| openssl_public_zertifikat.pem | openssl_public_zertifikat.pem | ||
| - | einen dazugehörigen öffentlichen SSL-Schlüssel erzeugen //(den brauchen wir hierfür aber nicht)//: | + | **The smime utility uses PKCS#7 which doesn' |
| - | > openssl pkey -in openssl_private_key.pem -out openssl_public_key.pem -outform PEM -pubout | + | |
| - | + | ||
| - | //Eine Zeichenkette mit einem ED26619-Zertifikat zu verschlüsseln, | + | |
| - | FIXME | + | //Also kann man derzeit mit OpenSSL (noch) keine Zeichenketten und keine Dateien verschlüsseln.// |
/home/http/wiki/data/attic/openssl-verschluesselung_von_zeichenketten.1709425357.txt · Zuletzt geändert: von manfred
