当前位置:编程学习 > VB >>

求助!关于文件的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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,