您的位置:首页 > 移动开发 > IOS开发

iOS 自带 MD5转化

2016-06-13 00:00 519 查看
注意:MD5不是加密

#import <CommonCrypto/CommonDigest.h>

//md5 32位(小写)
+ (NSString *)md5:(NSString *)str {

const char *cStr = [str UTF8String];

unsigned char result[32];

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

return [NSString stringWithFormat:

@"xxxxxxxxxxxxxxxx",

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],

result[16], result[17],result[18], result[19],

result[20], result[21],result[22], result[23],

result[24], result[25],result[26], result[27],

result[28], result[29],result[30], result[31]];

}

//md5 16位(大写)

-(NSString *)md5:(NSString *)str {

constchar *cStr = [str UTF8String];

unsignedchar result[16];

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

return [NSStringstringWithFormat:

@"%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]

];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: