标签: ruby-on-rails ruby encryption devise rubygems
我正在使用devise gem进行身份验证,我知道它使用的是bcrypt。我想问一下它用于加密密码的加密位数。正如bcrypt文档说明它由
$version$iteraion$salt(128 bit encrypted)+hash
。我想问一下,我们可以考虑设计替代256位加密。
答案 0 :(得分:3)
设计正在使用bcrypt(每default)。 bcrypt是散列函数而不是加密算法,因此术语bit不适合bcrypt。
bit
值得注意的是,bcrypt仅支持最多56个字节的密码。