Я хотел бы закодировать какой-нибудь простой текст, используя Ruby и библиотеку Crypt . Затем я хотел бы передать этот зашифрованный текст (вместе с некоторыми другими данными) в виде шестнадцатеричной строки ASCII в файле XML.
У меня есть следующий фрагмент кода:
require 'rubygems'
require 'crypt/blowfish'
plain = "This is the plain text"
puts plain
blowfish = Crypt::Blowfish.new("A key up to 56 bytes long")
enc = blowfish.encrypt_block(plain)
puts enc
Какие выходы:
This is the plain text
????;
Я считаю, что мне нужно вызвать enc.unpack()
, но я не уверен, какие параметры требуются для вызова метода распаковки.