求助!关于文件的MD5值,可用哪些API函数?
在网上学到一些计算字符串的MD5值的VB程序。但没有计算某一个文件的。
用google查询时可得到很多VB的源码,如Public Function MD5(SourceString As String) As String之类的源码,
对于字符串可以很好的计算出MD5值。
但这些源码如果用于单一文件时,需要将文件串行化为string,这个过程对小文件或可,但对大文件是很无奈的!
因此,上网向各位高手求助,可有计算MD5方面的API函数,在VB中调用!
如方便,也请告知调用的源码,谢谢了! --------------------编程问答-------------------- 实际上是一样的。 --------------------编程问答-------------------- 楼上的,不解中!
能告之API函数吗? --------------------编程问答-------------------- 系统好像是没有的,要么用人家写的,搜索md5.dll 这里有个介绍在vb中如何使用的:
http://apps.hi.baidu.com/share/detail/15806417
另外在.net下直接自带的,要不楼主转.net吧 呵呵 --------------------编程问答-------------------- 使用WINDOWS的加密API,思路可以参照《Microsoft CryptoAPI加密技术》。
.net好像也是调用这些API来实现的。 --------------------编程问答-------------------- 全读进来,再hash也一样的
--------------------编程问答-------------------- advapi32.dll用这个dll就行了
用到这些函数:
CryptAcquireContextA
CryptReleaseContext
CryptCreateHash
CryptDestroyHash
CryptHashData
CryptGetHashParam
速度应该是最快的,网上有很多代码 --------------------编程问答-------------------- 额,看的有点麻烦的。 --------------------编程问答-------------------- [下载][分享]一个MD5类,可以实现文件的MD5值计算(VB6.0代码)
这个MD5类支持文件计算.
你可以添加个事件,用于返回进度.
补充:VB , API