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;
    
}

在需要的地方调用加密方法就可以了.

上一篇 下一篇

猜你喜欢

热点阅读