如何在 unetstack 中使用 md5 生成哈希?

How to generate hash using md5 in unetstack?

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

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

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

我在 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;