温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS md5加密

发布时间:2020-07-18 03:01:26 来源:网络 阅读:321 作者:無名小卒 栏目:移动开发

需要导入框架

#import <CommonCrypto/CommonDigest.h>


//16位加密

- (NSString *)md5URL:(NSString *)url

{

    const char *cStr = [url UTF8String];

    unsigned char result[16];

    CC_MD5(cStr, strlen(cStr), result);

    

    return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15]];

}

结果格式如下:

 F9C8621437688C0FD5576B43569E78B7


或者可以简化成这样:

- (NSString *)md5URL:(NSString *)url

{

    const char *cStr = [url UTF8String];

    unsigned char result[16];

    CC_MD5(cStr, strlen(cStr), result);

    

    NSMutableString *ret = [NSMutableString stringWithCapacity:16 * 2];

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

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

    }

    return ret;

}


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI