在linux机器上,有一个命令可以计算出文件的md5值,那就是md5sum,如果没有的话,就需要安装RPM包:coreutils。
现在我们使用openssl的库也可以方便的计算出文件的md5值。主要用到的函数是
int MD5_Init(MD5_CTX *c);
int MD5_Update(MD5_CTX *c, const void *data, size_t len);
int MD5_Final(unsigned char *md, MD5_CTX *c);
使用库前,先需要安装openssl的RPM包。这三个函数不需要解释,看下面一个例子就知道:
- #include <openssl/md5.h>
- #include <iostream>