我的问题是生成输入字符串的 md5 哈希码并以整数形式返回结果,因为我需要对结果进行算术运算。
问问题
1555 次
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 回答