0
我正在编写一个程序,需要使用openssl
加密日志文件并具有解密密钥。例如我要加密文件:使用解密密钥加密文件
这是加密文件
这考验是加密文件
使用openssl
的考验,我想能够解密它,当我把一些解密密钥,为了参数123456789
将是关键。
def decrypt
print 'Enter key: '
key = gets.chomp
if key == decryption_key
# decrypt file
else
# don't decrypt file
end
end
我读过的文档上openssl
,但我还是不完全了解它是如何工作的,可能有人给我什么,我试图做一个例子,通过解密部的一个例子沿请?
你阅读这些文档? http://ruby-doc.org/stdlib-2.0.0/libdoc/openssl/rdoc/OpenSSL.html – Kris
@Kris我做的,这只是在这方面我不能理解。我认为我需要的是一个例子。 – 13aal
OpenSSL需要一对密钥。密钥是** NOT **密码,它们比密码更强大。私钥可以通过密码(类似于密码)来保护。 – Aetherus