好吧,我有一个任务,我必须获取一个文件并生成该文件的 MD5 哈希。问题是我不能真正使用任何可以自动化这个过程的类,所以一切都必须手动编程。这个问题意味着我不能使用 java.security.MessageDigest >> getInstance("MD5") 来获取 MD5 消息。所以是的,我不太确定如何编写所需的算法,因为似乎每个人都使用 MessageDiggest 类。有任何想法吗?
问问题
461 次
2 回答
0
我找到了 MD5 的这个实现:https ://rosettacode.org/wiki/MD5/Implementation#Java
不过,我还没有测试这是否 100% 正确
于 2019-02-27T14:51:11.337 回答
0
好吧,我看到了 2 个选项:
您可以编写自己的 java 版本,从用伪代码编写的算法开始。
或者您尝试对现有的进行逆向工程。如果你使用java 8,你必须看看类
sun.security.provider.MD5
于 2019-02-27T12:50:13.143 回答