encryption,使用Rails解密

我前一段时间看到了在不包含任何库的情况下对rails中的string进行解密和encryption的可能性,但找不到博客文章。

我希望能够encryption和解密string,而不包括任何东西。 例如,使用相同的密钥为rails中的其他所有内容,例如签名的cookie。

有任何想法吗?

你的意思是这个?: ActiveSupport :: MessageEncryptor 。 这里是重用Rails 4应用程序秘密的方法:

crypt = ActiveSupport::MessageEncryptor.new(Rails.application.secrets.secret_key_base) encrypted_data = crypt.encrypt_and_sign('my confidental data') 

encryption的数据可以用以下方式解密:

 decrypted_back = crypt.decrypt_and_verify(encrypted_data) 

以前Rails 3使用的是secret_tokenconfiguration选项,encryption方法是encrypt decrypt