文件名称:scrypt:带有scrypt密码哈希算法的本机C扩展的Ruby gem
文件大小:111KB
文件格式:ZIP
更新时间:2024-03-12 10:21:03
C
加密 相对于诸如PBKDF2或bcrypt之类的替代功能,scrypt密钥派生功能在设计上可以更加安全地抵抗硬件暴力攻击。 为什么要使用scrypt scrypt的设计者估计,在现代(2009年)硬件上,如果花费5秒来计算派生密钥,则针对scrypt的硬件暴力攻击的成本大约是针对bcrypt的类似攻击的成本的4000倍。 (找到相同的密码),并且比针对PBKDF2的类似攻击大2万倍。 如何安装scrypt gem install scrypt 如何使用scrypt 它的工作原理与ruby-bcrypt非常相似,只是有一些细微的差别,尤其是在考虑成本因素的情况下。 require "scrypt" # hash a user's password password = SCrypt :: Password . create ( "my grand secret" ) # =>
【文件预览】:
scrypt-master
----.travis.yml(410B)
----kdf-comparison.png(52KB)
----checksum()
--------scrypt-3.0.6.gem.sha512(128B)
----Rakefile(2KB)
----scrypt.gemspec(2KB)
----autotest()
--------discover.rb(35B)
----.rubocop.yml(628B)
----Gemfile(120B)
----ext()
--------alt-impl()
--------scrypt()
----.ruby-gemset(6B)
----.rspec(21B)
----spec()
--------scrypt()
--------spec_helper.rb(157B)
----.gitignore(4KB)
----certs()
--------pbhogan.pem(2KB)
--------stakach.pem(2KB)
----CHANGELOG.md(1KB)
----lib()
--------scrypt.rb(205B)
--------scrypt()
----README.md(3KB)
----COPYING(1KB)