嗯,我有一个任务,我必须获取一个文件并生成该文件的MD5哈希。问题是我不能真正使用任何可以使该过程自动化的类,因此必须手动编程所有内容。这个问题意味着我不能使用java.security.MessageDigest >> getInstance(“ MD5”)来获取MD5消息。是的,我不太确定如何编写所需的算法,因为似乎每个人都使用MessageDiggest类。有什么想法吗?
答案 0 :(得分:0)
好吧,我看到2个选项:
您可以从algorithm written in pseudo-code开始编写自己的Java版本。
或者您尝试对现有的产品进行反向工程。如果使用Java 8,则必须查看类sun.security.provider.MD5
答案 1 :(得分:0)
我发现此MD5实现是:https://rosettacode.org/wiki/MD5/Implementation#Java
我还没有测试这是否100%正确