Я пишу программу, которая должна зашифровать файл журнала с помощью 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 требуется пара ключей. Ключи ** ** ** пароли, и они намного сильнее паролей. Закрытый ключ может быть защищен парольной фразой (что-то вроде пароля). – Aetherus