Ruby java 的这个 MD5 加密在 ruby 中如何操作?

foxzool · 2012年03月14日 · 最后由 hhuai 回复于 2012年03月14日 · 9832 次阅读
sendSignMsg=MD5Util.md5Hex(signMsgVal.getBytes("UTF-8")).toUpperCase();


如上述 java 代码, getBytes 应该是返回一个数组, 在 ruby 中如何对这个数组进行 md5 加密?

"abc".bytes

不过如果你是要做 MD5 的话,直接用 Digest::MD5.hexdigest "abc" 就可以了,java 的 api 很多无人性的设计...

我觉得 ruby 对应的方法应该是 readbyte http://www.ruby-doc.org/core-1.9.3/IO.html#method-i-readbyte

require 'digest'

sendSignMsg  = Digest::MD5.hexdigest(signMsgVal.encode('utf-8')).upcase

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册