【发布时间】:2011-08-11 01:13:50
【问题描述】:
你能建议我如何使用 SHA1 算法加密字符串吗? 我已经搜索过了。但没有运气。
提前致谢。
【问题讨论】:
-
SHA1 不是加密算法,而是哈希算法。一旦你散列了你的消息,就不可能“去散列”它。只是让你知道。更多信息在这里:en.wikipedia.org/wiki/Hash_algorithm.
-
恕我直言,仅仅对字符串进行一次散列是不够的。考虑用随机种子对字符串进行加盐处理,并“递归”地对加盐字符串进行至少 1000 次哈希处理。然后,您需要存储随机种子。
-
一种更简单的 SHA-1 方法:(根据评论者的建议更新,也使用了更高效的字节->字符串算法)见此链接stackoverflow.com/questions/5980658/…
标签: java android encryption sha1