Ich schreibe ein Programm, das eine Protokolldatei mit openssl
verschlüsseln und einen Entschlüsselungsschlüssel haben muss. Zum Beispiel möchte ich diese Datei verschlüsseln:Verschlüsseln von Dateien mit einem Entschlüsselungsschlüssel
Dies ist ein Test für eine Datei zu verschlüsseln
Dies ist ein Test für eine Datei zu verschlüsseln
openssl
verwenden und ich möchte in der Lage sein Entschlüssele es, wenn ich einen Entschlüsselungsschlüssel einlege, aus Gründen des Arguments 123456789
wird der Schlüssel sein.
def decrypt
print 'Enter key: '
key = gets.chomp
if key == decryption_key
# decrypt file
else
# don't decrypt file
end
end
Ich habe die Dokumentation auf openssl
lesen, aber ich verstehe immer noch nicht in vollem Umfang, wie es funktioniert, könnte mir jemand ein Beispiel geben, was ich versuche, mit einem Beispiel des Entschlüsselungsteils zu tun, zusammen Bitte?
Sie diese Dokumente gelesen haben? http://ruby-doc.org/stdlib-2.0.0/libdoc/openssl/rdoc/OpenSSL.html – Kris
@Kris Ich tat, es ist nur nicht in Begriffen, die ich an dieser Stelle verstehen kann. Ich denke, was ich brauche, ist ein Beispiel. – 13aal
OpenSSL benötigt ein Schlüsselpaar. Die Schlüssel sind ** NOT ** Passwörter und sie sind weit stärker als Passwörter. Der private Schlüssel kann durch eine Passphrase (etwa ein Passwort) geschützt werden. – Aetherus