MD5运算

作者: 墨凌风起 | 来源:发表于2017-03-23 11:27 被阅读35次

MD5:全称Message Digest Algorithm MD5(中文名为消息摘要算法第五版)。详细介绍见http://md5jiami.51240.com,此处不再多言

MD5在线校验运算https://1024tools.com/hash

iOS开发 MD5的代码程序

-(NSString *)md5Check:(NSString*)Des_str{
    //MD5加密都是通过C级别的函数来计算,所以需要将加密的字符串转换为C语言的字符串
    const char *original_str = [Des_str UTF8String];
    //创建一个C语言的字符数组,用来接收加密结束之后的字符
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    //MD5计算(也就是加密)
    //第一个参数:需要加密的字符串
    //第二个参数:需要加密的字符串的长度
    //第三个参数:加密完成之后的字符串存储的地方
    CC_MD5(original_str, (CC_LONG)strlen(original_str), result);
    //将加密完成的字符拼接起来使用(16进制的)。
    //声明一个可变字符串类型,用来拼接转换好的字符
    NSMutableString *hash = [NSMutableString string];
    for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++){
        //x表示十六进制,%02X  意思是不足两位将用0补齐,如果多余两位则不影响
        [hash appendFormat:@"%02X", result[i]];
    }
    
    
    return hash;
    
}

相关文章

  • MD5运算

    MD5:全称Message Digest Algorithm MD5(中文名为消息摘要算法第五版)。详细介绍见ht...

  • 5、Asp.net【c#】ItemDoc项目—加密解密

    加密和解密 加密最熟悉的就是MD5了,一般系统的用户密码就是采用的MD5进行加密。MD5实际上只是一种散列运算,或...

  • [ 摘要 ] HMAC - MD5遇到彩虹表怎么办?

    HMAC 你是谁 HMAC 又称哈希运算消息认证码运算利用 哈希算法 (MD5、SHA1 等),输入密钥和消息,生...

  • 编辑exif信息,批量修改图片md5

    有些特殊的需求需要批量修改图片的md5哈希值,md5是文件的唯一标示,它是根据文件的所有字节运算得来的。只要文件数...

  • iOS 加解密

    示例代码 MD5加密 MD5加密的特点: 不可逆运算 对不同的数据加密的结果是定长的32位字符(不管文件多大都一样...

  • Hash&对称加密

    Hash的特点 算法是公开的 对相同数据运算,得到的结果是一样的 对不同数据运算,如MD5得到的结果默认是128位...

  • 密码学

    MD5 - 散列函数(哈希算法) 1.对数据进行运算生成一个32位的字符串!!2.不可逆运算!!3.相同的数据每次...

  • 哈希

    算法是公开的对相同数据运算,得到的结果是一样的对不同的数据运算,如MD5得到的结果默认是128位,32个字符(16...

  • 用户登录密码加密(Hash加密)

    Hash特点:1.算法是公开的2.对相同数据运算,得到的结果是一样的3.对不同数据运算,如MD5得到的结果默认是1...

  • 8.MySQL运算符和函数

    字符函数 数值运算符 比较 日期时间函数 信息函数 聚合函数 加密函数 MD5()函数主要用于Web应用加密用户的...

网友评论

      本文标题:MD5运算

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