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

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


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

"abc".bytes

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

require 'digest'

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

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