#import "NSString+change.h"#import@implementation NSString (change)- (NSString*)md532BitLower{ const char *cStr = [self UTF8String]; unsigned char result[16]; NSNumber *num = [NSNumber numberWithUnsignedLong:strlen(cStr)]; CC_MD5( cStr,[num intValue], 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] ] lowercaseString];}- (NSString*)md532BitUpper{ const char *cStr = [self UTF8String]; unsigned char result[16]; NSNumber *num = [NSNumber numberWithUnsignedLong:strlen(cStr)]; CC_MD5( cStr,[num intValue], 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] ] uppercaseString];}@end