Vb.net:以整数形式获取md5哈希码结果

时间:2013-07-30 17:30:38

标签: vb.net hash md5

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

1 个答案:

答案 0 :(得分: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