iOS md5加密
需要导入框架
#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
{
constchar*cStr = [urlUTF8String];
unsignedcharresult[16];
CC_MD5(cStr,strlen(cStr), result);
NSMutableString*ret = [NSMutableStringstringWithCapacity:16*2];
for(inti =0; i <16; i++) {
[retappendFormat:@"%02x", result[i]];
}
returnret;
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。