我正在尝试用salt创建MD5
校验和ruby
,但是我找不到使用标准digest/md5
包执行此操作的任何方法。
我知道我可以这样做:
require 'digest/md5'
checksum = '$1$' + (Digest::MD5.new << plaintext).to_s
但是,似乎没有任何方法可以使用来指定用于此MD5
校验和生成的salt digest
,而且我还没有找到可以用于此目的的任何其他软件包ruby
。
这有可能ruby
吗?
先感谢您。
我发现了以下内容,并且可以满足我的要求...
https://github.com/mogest/unix-crypt
它是这样的:
require 'unix_crypt'
checksum = UnixCrypt::MD5.build(plaintext, salt)
这会生成与/ etc / shadow中使用的校验和相同的校验和,这就是我要使用的校验和,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句