用Java做了一个项目。找了一个Java的MD5加密的类。不知道具体该怎么用。请大神帮忙给详细说说。

2025-01-21 05:51:29
推荐回答(2个)
回答1:

比如 b = md5(a)
a 是原文, md5运算以后得到b, 以现有的计算机水平,很难根据b反推出a
所以人们用它来做验证工作,举个简单初级的例子:
读取机器的硬件信息再加上特定的字符串,经过md5运算得到一个授权码,保存在目标机器上,用以检测是否盗版软件。
还有现在不少的开放平台,为每个App指定所谓的secretkey, App在向平台提交信息时,就是带着 md5(用户id等唯一信息 + secretkey) 的结果,用以证明请求的合法性。

回答2:

建议使用org.apache.commons.codec.digest.DigestUtils这个类的
public static String md5Hex(String data)方法
这个类你可以i在commons-codec这个jar中找到,属于Apache的commons项目