IV的编码和存储

时间:2012-04-11 19:55:27

标签: ruby ruby-on-rails-3 string character-encoding

我正在使用Ruby的标准OpenSSL库。它有一个名为random_iv的方法,它以ASCII-8BIT(二进制)编码生成具有适当长度的IV。但是,我的Rails应用程序和数据库配置为UTF-8。我无法将其转换为UTF-8来存储它(因为它是二进制文件,而不是ASCII文本)。那么,我该怎么做呢?我是否必须进行base64转换?使用SecureRandom

1 个答案:

答案 0 :(得分:1)

为什么不将数据存储在:binary:blob列中?这些旨在存储任意二进制数据。