[原]VB.NET常用的哈希算法集 差不多30种.
VB.NET常用的哈希算法集.其中包括了著名的暴雪的哈希,T33哈希.......全部是网上的 C/C++代码改的(VB.NET的资源真的很少).
不同的哈希算法在分布式,布降过滤器,位图MAP等等应用得比较多...
'' </summary>
Public Class MyUnchecked
#Region "UInt64"
<StructLayout(LayoutKind.Explicit)>
Public Structure UncheckedUInt64
<FieldOffset(0)>
Private longValue As UInt64
<FieldOffset(0)>
Private intValueLo As UInt32
<FieldOffset(4)>
Private intValueHi As UInt32 '//
Private Sub New(newLongValue As UInt64)
longValue = newLongValue
End Sub
Public Overloads Shared Widening Operator CType(value As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(value)
End Operator
Public Overloads Shared Widening Operator CType(value As UncheckedUInt64) As UInt64
Return value.longValue
End Operator
Public Overloads Shared Operator *(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue * y)
End Operator
Public Overloads Shared Operator /(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue / y)
End Operator
Public Overloads Shared Operator ^(x As UncheckedUInt64, y As Double) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue ^ y)
End Operator
Public Overloads Shared Operator ^(x As UncheckedUInt64, y As UInt32) As UncheckedUInt64
Return New UncheckedUInt64(MyConvert.MyPower(x.longValue, y))
End Operator
Public Overloads Shared Operator Xor(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue Xor y)
End Operator
Public Overloads Shared Operator +(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue + y)
End Operator
Public Overloads Shared Operator -(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue - y)
End Operator
Public Overloads Shared Operator <<(x As UncheckedUInt64, y As Int32) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue << y)
End Operator
Public Overloads Shared Operator >>(x As UncheckedUInt64, y As Int32) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue >> y)
End Operator
Public Overloads Shared Operator And(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue And y)
End Operator
Public Overloads Shared Operator =(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue)
End Operator
Public Overloads Shared Operator <>(x As UncheckedUInt64, y As UInt64) As UncheckedUInt64
Return New UncheckedUInt64(x.longValue <> y)
End Operator
Public Overloads Shared Operator Not(x As UncheckedUInt64) As UncheckedUInt64
Return New UncheckedUInt64(Not x.longValue)
End Operator
End Structure
#End Region
End Class
相关推荐
MD5哈希算法vb源码
MD5哈希算法vb源码,可对字符串和文件进行校验,已经过测试。
VB实现MD5哈希算法详细教程
MD5,即Message-Digest Algorithm 5(信息-摘要算法第5版),是一种广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由罗纳德·李维斯特(Ronald Rivest)于1991年设计,其目的是取代早期的MD4散列函数。尽管MD5比MD4来得稍微慢一些,但它更安全,解决了MD4存在的部分弱点。MD5广泛用于各种软件和系统中,用以确保信息传输完整一致,譬如数字签名及安全套接字层(SSL)通讯加密等。
VB实现MD5哈希算法的完整指南
MD5,即Message-Digest Algorithm 5(消息摘要算法第五版),是一种广泛使用的密码散列函数,能够产生出一个128位(16字节)的散列值(hash value),通常用一个32位的十六进制字符串表示。该算法由罗纳德·李维斯特(Ronald Linn Rivest)于1991年设计,目的在于取代MD4算法。MD5在许多安全应用中被广泛使用,如确保信息传输完整一致性,验证文件的正确性等。MD5的一个显著特点是对输入的“消息”进行填充,使得填充后的消息长度对512取模的结果是448。
掌握C#与VB.NET中的哈希算法和SSL安全机制
本文介绍C#和VB.NET中如何通过代码实现数据的哈希加密,以及SSL安全协议和数字证书在互联网安全中的重要性。通过实例代码展示SHA1、SHA512、MD5算法的使用,以及如何在Visual Studio中测试哈希应用。同时,深入探讨了SSL协议的工作原理和数字证书的作用,包括服务器证书和客户端证书的生成与验证。
VB.NET源代码实例集.
vb.net 程序设计教程。由清华大学的教师做的测试,例子是非常棒的。 可能性供大家学习,和进步的一些好源码。 一步一步走让你的,编程道路,对初学者帮助由其最大


