这怎么可能?我不能让Ruby给我与PHP相同的MD5并且无法解决这个问题...我想编码,但似乎我设法保持每个文件的格式相同.
PHP代码:(结果:bfa7df865d9f4aff62c4643d0e1cb33b)
echo md5("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9");
Run Code Online (Sandbox Code Playgroud)
带Digest-MD5的Ruby代码:(结果:bd53907a1b47e9a381ee663ec75b59f4)
require 'digest/md5'
puts Digest::MD5.hexdigest("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9")
Run Code Online (Sandbox Code Playgroud)
使用HMAC-MD5的Ruby代码:(结果:d41d8cd98f00b204e9800998ecf8427e)
require 'hmac-md5'
puts HMAC::MD5.new("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9").hexdigest
Run Code Online (Sandbox Code Playgroud)
使用单引号而不是双引号
Digest::MD5.hexdigest('9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9')
Run Code Online (Sandbox Code Playgroud)