MD5加密
2016-04-16 本文已影响0人
兴晨Dad
当我们自己做缓存的时候需要把网络的数据缓存到本地,如果不进行 MD5加密可能系统不会存储,尽量保持跟系统文件路径相对一致的格式,这时候我们就需要对一些文件路径进行 md5加密.
首先导入头文件
#import <CommonCrypto/CommonDigest.h>
加密算法
// 注意是加号方法
+ (NSString *)md5HexDigest:(NSString*)input {
const char* str = [input UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(str, (unsigned int)strlen(str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
{
[hash appendFormat:@"%02X", result[i]];
}
NSString *mdfiveString = [hash lowercaseString];
return mdfiveString;
}
在需要的地方调用加密方法就可以了.