对于文件的md5加密

来源:互联网 发布:excel筛选重复数据函数 编辑:程序博客网 时间:2024/05/02 02:21

 //获取文件的Md5

    unsigned char result[16];

    NSData  *filedata = [NSDatadataWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"国防文书"ofType:@"txt"]];

   //创建Md5指针

    CC_MD5_CTX md5;

    //初始化更新Md5

    CC_MD5_Init(&md5);

    CC_MD5_Update(&md5, filedata.bytes, (CC_LONG)filedata.length);

    //结束MD5算法

    CC_MD5_Final(result, &md5);

    //输入加密后的MD5

    NSMutableString *fileStr = [NSMutableStringnew];

    for (int i =0; i <16; i ++) {

        [fileStr appendFormat:@"%02x",result[i]];

    }

    NSLog(@"%@",fileStr);

0 0