我想使用 Ruby 和Crypt library对一些纯文本进行编码。然后,我想将此加密文本(连同其他一些数据)作为 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
哪个输出:
这是纯文本 ????;
我相信我需要调用enc.unpack()
,但我不确定 unpack 方法调用需要哪些参数。