美文网首页
文件 md5 值的获取与校验

文件 md5 值的获取与校验

作者: xh_0129 | 来源:发表于2016-10-16 09:14 被阅读0次

关于校验md5的代码,其实最核心的是如何在oc中使用代码获取某个文件的md5值,然后进行比对.网上的示例很多,但可能不太靠谱,下面贴一段确实可行的,注意要引入系统库 #include:<CommonCrypto/CommonDigest.h>

/**

*  获取文件的md5信息.

*

*  @param path 文件路径.

*

*  @return 文件的md5值.

*/

-(NSString *)mcMd5HashOfPath:(NSString *)path

{

NSFileManager *fileManager = [NSFileManager defaultManager];

// 确保文件存在.

if( [fileManager fileExistsAtPath:path isDirectory:nil] )

{

NSData *data = [NSData dataWithContentsOfFile:path];

unsigned char digest[CC_MD5_DIGEST_LENGTH];

CC_MD5( data.bytes, (CC_LONG)data.length, digest );

NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

for( int i = 0; i < CC_MD5_DIGEST_LENGTH; i++ )

{

[output appendFormat:@"%02x", digest[i]];

}

return output;

}

else

{

return @"";

}

}

相关文章

  • APK安全性自校验

    写在前面 进行apk校验有一种方法是获取apk的md5值,然后再从服务端获取md5与之比较,如果md5值相同就是安...

  • 文件 md5 值的获取与校验

    关于校验md5的代码,其实最核心的是如何在oc中使用代码获取某个文件的md5值,然后进行比对.网上的示例很多,但可...

  • java实现MD5文件校验

    需求背景:简单实现远程文件的MD5校验方案设计:①通过FTP获取远程文件流;②将文件流处理获取MD5;已知bug:...

  • Linux中利用MD5值检测测序数据完整性

    md5sum命令简介 md5sum 用于计算和校验文件的MD5值,md5sum命令用于生成和校验文件的md5值。它...

  • 查看文件md5值

    md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件...

  • win&Linux下获取文件MD5、哈希值

    win&Linux下获取文件MD5、哈希值 有在win和Linux传输文件的需求,传输完成后需要校验一下文件的完整...

  • 获取文件MD5值

    记录一下获取文件md5值的方法

  • Mac 小技巧

    MD5校验 终端输入md5加空格加需要校验的文件路径(也可以直接将需要校验的文件拖入终端窗口,相当于输入文件的目录...

  • 文件下载的安全性

    1、文件下载时需要核查其md5值 1)流程: 2)实现: 2、iOS - 获取文件MD5 : 示例代码链接:htt...

  • 文件排重

    相同文件的名字和类型可能不同, 但是md5值相同 使用shell获取文件大小和md5值 效率并不好, 7000张照...

网友评论

      本文标题:文件 md5 值的获取与校验

      本文链接:https://www.haomeiwen.com/subject/vevoyttx.html