Possible Duplicate:
MD5 algorithm in Objective C
我需要在cocoa中使用MD5技术散列一个字符串.使用的任何框架都必须能够在iphone上访问.如果可能,请提供代码.
Possible Duplicate:
MD5 algorithm in Objective C
我需要在cocoa中使用MD5技术散列一个字符串.使用的任何框架都必须能够在iphone上访问.如果可能,请提供代码.
首先,MD5不是加密.所以如果你在寻找加密,那你找错地方了.
但是,如果你只是想在iPhone上使用MD5散列一些内容,这应该会为你提供所需的信息:
#import <CommonCrypto/CommonDigest.h>
NSString *md5(NSString *str) {
const char *cStr = [str UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
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]
];
}
//…
NSString *digest = md5(@"test");
NSLog(@"MD5 TEST %@", digest);