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运算

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