Objective-c MD5加密
2011-04-16
一个简单的 MD5加密算法:
#import
#import
@interface MD5 : NSobject
{
}
-(NSString *)MD5:(NSString *)string;
@end
@implementation MD5
-(NSString *)MD5:(NSString *)string
{
const char *src = [[string lowercaseString] UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(src, strlen(src), result);
NSString * ret = [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]];
return ret;
}
@end