如何在Android中计算字符串的SHA

如何在Android中计算字符串的SHA,第1张

如何在Android中计算字符串的SHA

PHP函数

bin2hex
意味着它需要一个字节字符串并将其编码为十六进制数字。

在Java代码中,您尝试获取一堆随机字节,并使用平台的默认字符编码将它们解码为字符串。那是行不通的,如果成功了,那将不会产生相同的结果。

这是针对Java的快速而肮脏的二进制到十六进制转换:

static String bin2hex(byte[] data) {    StringBuilder hex = new StringBuilder(data.length * 2);    for (byte b : data)        hex.append(String.format("%02x", b & 0xFF));    return hex.toString();}

写起来 很快,但执行起来不一定很快。如果您要执行许多 *** 作,则应使用更快的实现重写函数。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/4913509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存