//头文件
import
import “iOSMD5.h”
import “CommonCrypto/CommonDigest.h”
@implementation MyMD5
+(NSString ) md5: (NSString ) inPutText
{
const char *cStr = [inPutText 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]
] lowercaseString];
}
/*
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
[hash appendFormat:@”%02X”, result[i]];
return [hash lowercaseString];
*/
@end
XXXXXXX.text = [iOSMD5 md5:inputField.text];
本文介绍了一个用于iOS应用中的MD5加密实现方法。通过Objective-C语言,利用CommonCrypto库完成字符串加密过程,并返回16进制格式的密文。文章提供了完整的实现代码,包括如何将输入文本转换为UTF-8编码的字符数组,使用CC_MD5函数进行加密,以及如何格式化输出。
1220

被折叠的 条评论
为什么被折叠?



