MD5加密

当我们自己做缓存的时候需要把网络的数据缓存到本地,如果不进行 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;
    
}

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容