BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Daten in einer Pipe mit AES verschlüsseln

Mit Hilfe von aespipe können Daten via Standard-Eingabe/Ausgabe mit AES verschlüsselt werden. Im FreeBSD-Portbaum findet man aespipe unter security/aespipe:

# cd /usr/ports/security/aespipe && make install clean

Nun können Daten an die Standard-Eingabe zum Beispiel via einer Pipe von aespipe übergeben werden und die verschlüsselten Daten werden an die Standard-Ausgabe geschickt. Datei wird man nach einem Passwort gefragt das zur Verschlüsselung verwendet wird:

# file testdatei
testdatei: PDF document, version 1.4
# cat testdatei | aespipe > testdatei.enc
Password: *******************
# file testdatei.enc 
testdatei.enc: data

Mit der -d Option können die Daten wieder entschlüsselt werden:

# cat testdatei.enc | aespipe -d > testdatei
Password: *******************
# file testdatei
testdatei: PDF document, version 1.4

Mehr Informationen zu aespipe findet man in der Manpage aespipe(1).

Comments (1)  Permalink

Comments

Martin @ 02.05.2010 08:44 UTC
Spezialtools sind sicher praktisch, aber AES-Ver/Entschlüsselung geht auch mit Bordmitteln:
cat testdatei | openssl enc -e -aes-256-cbc -pass pass:$key > testdatei.enc
No new comments allowed (anymore) on this post.