如何将用Gibberish加密的mongodb数据转换为RbNaCl

时间:2019-02-21 20:47:12

标签: ruby mongodb ruby-on-rails-3 encryption rake

我接管了一个正在使用带Mongoid :: EncryptedFields的胡言乱语的ROR / MongoDB项目

乱码已过时,不再受支持。整个数据库数据使用类似以下内容的方式用Gibberish加密。

Mongoid::EncryptedFields.cipher_same_salt = GibberishCipher1.new(ENV['MONGODB_SAME_SALT_KEY'], ENV['MONGODB_SALT'])

我正在尝试切换到RbNaCl SimpleBox。我的问题是,当我尝试拉一个视图时,当我切换到RbNaCl时,它将需要解密数据以显示给用户。我如何获得RbNaCl来解密使用Gibberish加密的数据?胡言乱语用Salt加密

@cipher.encrypt(text, salt: @salt)

我可以创建一个RAKE任务来打开每个MongoDB记录,将其解密然后重新保存而不进行加密吗?我们大约有40个实体,共有150万条记录。

0 个答案:

没有答案
相关问题