iOS~~MD5加密

时间:2025-02-11 10:05:14

// 一般加密

+(NSString *)md5String:(NSString *)str

{

const char *password=[str UTF8String];

unsigned char mdc[16];

CC_MD5(password,(CC_LONG)strlen(password),mdc);

NSMutableString *md5String=[NSMutableString string];

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

{

[md5String appendFormat:@"%02x",mdc[i]];

}

return md5String;

}

+(NSString *)md5StringBest:(NSString *)str

{

const char *password=[str UTF8String];

unsigned char mdc[16];

CC_MD5(password,(CC_LONG)strlen(password),mdc);

NSMutableString *md5String=[NSMutableString string];

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

{

[md5String appendFormat:@"%02x",mdc[i]^mdc[0]];

}

return md5String;

}