在网上学到一些计算字符串的MD5值的VB程序。
但没有计算某一个文件的。
用google查询时可得到很多VB的源码,如Public Function MD5(SourceString As String) As String之类的源码,
对于字符串可以很好的计算出MD5值。但这些源码如果用于单一文件时,需要将文件串行化为string,这个过程对小文件或可,但对大文件是很无奈的!因此,上网向各位高手求助,可有计算MD5方面的API函数,在VB中调用!
如方便,也请告知调用的源码,谢谢了!

解决方案 »

  1.   

    楼上的,不解中!能告之API函数吗?
      

  2.   

    系统好像是没有的,要么用人家写的,搜索md5.dll 这里有个介绍在vb中如何使用的:
    http://apps.hi.baidu.com/share/detail/15806417另外在.net下直接自带的,要不楼主转.net吧 呵呵
      

  3.   

    使用WINDOWS的加密API,思路可以参照《Microsoft CryptoAPI加密技术》。
    .net好像也是调用这些API来实现的。
      

  4.   

    全读进来,再hash也一样的
      

  5.   

    advapi32.dll用这个dll就行了
    用到这些函数:
    CryptAcquireContextA
    CryptReleaseContext
    CryptCreateHash
    CryptDestroyHash
    CryptHashData
    CryptGetHashParam速度应该是最快的,网上有很多代码
      

  6.   

    [下载][分享]一个MD5类,可以实现文件的MD5值计算(VB6.0代码)这个MD5类支持文件计算.你可以添加个事件,用于返回进度.