0

我想在 groovy 语言中使用 MD5 算法为 unetstack 中的位置生成哈希值,但我不知道该怎么做。如果有人知道请帮助我。

4

2 回答 2

1

我已经在unetstack中运行了这个程序,它工作正常。

MD5.groovy

 import java.math.BigInteger;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;

 
 def input="300724"
    MessageDigest md = MessageDigest.getInstance("MD5");
    byte[] messageDigest = md.digest(input.getBytes());
    BigInteger no = new BigInteger(1, messageDigest);
    String hashtext = no.toString(16);
    while (hashtext.length() < 32) {
    hashtext = "0" + hashtext;
    }

println "Hash_value "+hashtext;
         
    
    
于 2021-07-19T09:56:29.090 回答
1

在 UnetStack 上的 Groovy 中生成 MD5 哈希与在 Java 中相同。您会找到大量资源来向您展示如何做到这一点。例如,请参阅:

https://www.geeksforgeeks.org/md5-hash-in-java/

于 2021-06-30T18:16:24.707 回答