【发布时间】:2015-01-09 06:36:10
【问题描述】:
我想以安全的方式将一些密钥以加密形式存储在数据库中。同时,我需要在代码中的某处使用密钥的非加密(原始)形式。我计划使用 PBKDF2 进行密码散列 PBKDF2。是否可以使用 PBKDF2 以加密形式解密存储在数据库中的密钥。或者是否有任何简单而安全的程序可用?
【问题讨论】:
-
安全且可解密的密码是矛盾的。如果它们是可解密的,则它们是不安全的。如果您的程序可以以纯格式获取它们,那么您的密码存储有多安全并不重要。 (不,您无法解密 PBKDF2 生成的派生密钥。)
标签: ruby-on-rails ruby ruby-on-rails-4 encryption