0

我的问题是生成输入字符串的 md5 哈希码并以整数形式返回结果,因为我需要对结果进行算术运算。

4

1 回答 1

2

md5 是 128 位,所以你需要使用BigInteger

Dim str = "Test"
Dim md5 = System.Security.Cryptography.MD5.Create()
Dim hash = md5.ComputeHash(System.Text.Encoding.ASCII.GetBytes(str))
Dim i = New System.Numerics.BigInteger(hash)

并应用模数运算

Dim result = i Mod 90329434 'Returns 30719684
于 2013-07-30T17:45:47.387 回答