iOS中的MD5(base64)加密
MD5(base64)是一种结合MD5摘要和base64编码的密文处理方式,加密后的结果为24位字符串,且后两位为==,例如:1的加密结果为xMpCOKC5I4INzFCab3WEmw==。
下面是加密的方法
#import <CommonCrypto/CommonDigest.h>
#import ”GTMBase64.h”
@implementation NSString (md5)
- (NSString *)MD5Base64String
{
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5([[self dataUsingEncoding:NSUTF8StringEncoding] bytes], [self length], result);
NSData *data = [NSData dataWithBytes:result length:CC_MD5_DIGEST_LENGTH];
data = [GTMBase64 encodeData:data];
NSString * base64String = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]autorelease];
return base64String;
}
你需要引入的文件:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步