![]() |
报文摘要算法
Set Hash = CreateObject("NetBox.Hash")
HashSize | 取得报文摘要算法结果的大小 |
Create | 清除并制定新的报文摘要算法,清除后的对象以制定的新算法进行计算 |
Final | 结束报文摘要算法并返回结果,缺省方法 |
Update | 向报文摘要算法添加数据 |
报文摘要算法(Message Digest Algorithms)即采用单向HASH算法将需要加密的明文进行摘要,而产生的具有固定长度的单向散列(HASH)值。其中,散列函数(Hash Functions)是将一个不同长度的报文转换成一个数字串(即报文摘要)的公式,该函数不需要密钥,公式决定了报文摘要的长度。报文摘要对非对称加密一起,提供数字签名的方法。
下面的例子创建一个 Hash 对象,指定算法为 MD5,添加数据,最后返回结果:
Set Hash = CreateObject("NetBox.Hash") Hash.Create "MD5" Hash.Update "String" val = Hash.Final
上面的例子也可以更加方便的方式编写:
Set Hash = CreateObject("NetBox.Hash") Hash.Create "MD5" val = Hash.Final("String")