IOS(objective-c)实现md5加密(32位小写)的工具类
生活随笔
收集整理的這篇文章主要介紹了
IOS(objective-c)实现md5加密(32位小写)的工具类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們編程中,md5加密是個經(jīng)常會用到的功能。下面是我封裝好的一個實現(xiàn)字符串md5加密的工具類。
MD5Util.h
#import <Foundation/Foundation.h>@interface MD5Util : NSObject+(NSString *)md5:(NSString *)str;@endMD5Util.m
#import "MD5Util.h" #import "CommonCrypto/CommonDigest.h"@implementation MD5Util +(NSString *)md5:(NSString *)str{const char *cStr = [str UTF8String];unsigned char result[16];CC_MD5(cStr, strlen(cStr), result); // This is the md5 callreturn [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]]; } @end以上代碼直接拷貝就能用,加密方法采用類方法。工具類沒有實例化他的必要。
希望有幫助
如果有幫到您,打個賞唄
總結
以上是生活随笔為你收集整理的IOS(objective-c)实现md5加密(32位小写)的工具类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 布局属性 Android
- 下一篇: Objective-c 静态变量的定义