openssl-verschluesselung_mit_passwort
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| openssl-verschluesselung_mit_passwort [2024-07-23 12:58:59] – manfred | openssl-verschluesselung_mit_passwort [2024-07-23 14:28:32] (aktuell) – [CHACHA20] manfred | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| * [[:: | * [[:: | ||
| - | **//Leider musste ich Anfang des Jahres 2024 (mit FreeBSD 14.0) feststellen, | ||
| - | __Alle Cipher, die von dem Kommando__ **'' | + | ===== Allgemeines ===== |
| - | __Bei symetrischer Verschlüsselung (z.B. nur mit Passwort), sollte immer die Option '' | + | Leider kann OpenSSL kein **Serpent** |
| - | + | ||
| - | Mit OpenSSL eine Zeichenkette '' | + | |
| - | > echo ' | + | |
| - | SGFsbG8K | + | |
| - | + | ||
| - | > echo ' | + | |
| - | Hallo | + | |
| - | + | ||
| - | Leider kann OpenSSL kein **Serpent** und kein **Twofish**, | + | |
| Das sind alles Synonyme für **BlowFish**: | Das sind alles Synonyme für **BlowFish**: | ||
| Zeile 25: | Zeile 15: | ||
| * bf-cbc | * bf-cbc | ||
| * BF-CBC | * BF-CBC | ||
| + | |||
| + | **//Leider musste ich Anfang des Jahres 2024 (mit FreeBSD 14.0) feststellen, | ||
| + | Um diese Kommandos weiterhin ausführen zu können, muß man stattdessen den schwächeren Cipher **AES** ('' | ||
| + | |||
| + | __Alle Cipher, die von dem Kommando__ **'' | ||
| + | |||
| + | > openssl ciphers -v | grep -F TLSv1.3 | ||
| + | TLS_AES_256_GCM_SHA384 | ||
| + | TLS_CHACHA20_POLY1305_SHA256 | ||
| + | TLS_AES_128_GCM_SHA256 | ||
| ein kurzes Beispiel für eine __symetrische__ Datenverschlüsselung //(mit dem Parameter '' | ein kurzes Beispiel für eine __symetrische__ Datenverschlüsselung //(mit dem Parameter '' | ||
| Zeile 32: | Zeile 32: | ||
| > echo ' | > echo ' | ||
| Hallo | Hallo | ||
| + | |||
| + | __Bei symetrischer Verschlüsselung (z.B. nur mit Passwort), sollte immer die Option '' | ||
| + | |||
| + | |||
| + | ===== HASH ===== | ||
| + | |||
| + | Mit OpenSSL eine Zeichenkette '' | ||
| + | > echo ' | ||
| + | SGFsbG8K | ||
| + | | ||
| + | > echo ' | ||
| + | Hallo | ||
| + | |||
| + | |||
| + | ===== Linux und FreeBSD 14.0 ===== | ||
| nutzbare Verschlüsselungsalgorithmen anzeigen lassen: | nutzbare Verschlüsselungsalgorithmen anzeigen lassen: | ||
| - | __Linux und FreeBSD 14.0:__ | ||
| > openssl enc -list | > openssl enc -list | ||
| > openssl list -cipher-commands | > openssl list -cipher-commands | ||
| > openssl list -cipher-algorithms | > openssl list -cipher-algorithms | ||
| + | |||
| + | |||
| + | ==== AES ==== | ||
| mit AES256 (OpenSSL 3.0.12) ver- und entschlüsseln: | mit AES256 (OpenSSL 3.0.12) ver- und entschlüsseln: | ||
| Zeile 46: | Zeile 63: | ||
| > echo ' | > echo ' | ||
| Hallo Welt! | Hallo Welt! | ||
| + | |||
| + | |||
| + | ==== CAMELLIA ==== | ||
| + | |||
| + | Japans erste 128-Bit-Blockchiffre „[[http:// | ||
| + | Camellia ist international als Vertreter japanischer Verschlüsselungsverfahren und als einzigartige 128-Bit-Blockverschlüsselung anerkannt, der über die gleiche Sicherheitsstufe und Verarbeitungsfähigkeit wie AES verfügt. Tatsächlich wurde Camellia 2003 als von der EU empfohlene Verschlüsselung und von E-Government empfohlene Verschlüsselung ausgewählt und wurde kürzlich auch als internationale ISO/ | ||
| mit Camellia256 (OpenSSL 3.0.12) ver- und entschlüsseln: | mit Camellia256 (OpenSSL 3.0.12) ver- und entschlüsseln: | ||
| Zeile 57: | Zeile 80: | ||
| Warum? | Warum? | ||
| Ist er zu schwach oder ist es ein anderer Grund?// | Ist er zu schwach oder ist es ein anderer Grund?// | ||
| + | Laut [[https:// | ||
| + | |||
| + | Die Verschlüsselungen, | ||
| + | Im Hinblick auf die wichtigsten verschlüsselten Kommunikationsprotokolle wie SSL/TLS und S/MIME hat die IETF die Internet-Verschlüsselungen Triple DES, IDEA, RC2 und RC4 als Standard übernommen, | ||
| + | |||
| + | |||
| + | ==== CHACHA20 ==== | ||
| + | |||
| + | mit CHACHA20 (OpenSSL 3.0.12) ver- und entschlüsseln: | ||
| + | > echo "Hallo Welt!" | openssl enc -salt -pbkdf2 -chacha20 -a -e -k geheim | ||
| + | U2FsdGVkX1/ | ||
| + | | ||
| + | > echo ' | ||
| + | Hallo Welt! | ||
| + | |||
| + | //Da die verschlüsselte Ausgabe mit dem Cipher CHACHA20 etwas kürzer ist als die Aus gaben mit den Ciphern AES und CAMELLIA, könnte man annehmen, das der Cipher CHACHA20 schwächer ist...?// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Im Gegensatz zu 256-Bit-AES kann XChaCha20 ohne spezielle Hardware reibungslos ausgeführt werden, wodurch die Verschlüsselung einfacher zu implementieren und weniger anfällig für technische und menschliche Fehler ist. | ||
| + | |||
| + | |||
| + | ===== älteres FreeBSD ===== | ||
| - | __ältere FreeBSD:__ | ||
| > openssl enc -ciphers | > openssl enc -ciphers | ||
| > openssl list -cipher-commands | > openssl list -cipher-commands | ||
/home/http/wiki/data/attic/openssl-verschluesselung_mit_passwort.1721739539.txt · Zuletzt geändert: von manfred
