iOS最常见的MD5加密
2016-03-16 11:19
489 查看
1.可以写一个字符串延展category
//
// NSString+DubaiMD5.m
// DubaiMD5Demo
//
// Created by Dubai on 16/3/16.
// Copyright © 2016年 zhaoguodong. All rights reserved.
//
#import "NSString+DubaiMD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation NSString (DubaiMD5)
+(NSString *) md5: (NSString *) inPutText
{
const char *cStr = [inPutText
UTF8String];
unsigned
char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(cStr, strlen(cStr), result);
return [[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]
] lowercaseString];
}
@end
调用的时候:
NSString *md5Str = [NSString
md5:@"6688Dubai"];
NSLog(@"---加密之后--%@",md5Str);//生产32位的字符串
//
// NSString+DubaiMD5.m
// DubaiMD5Demo
//
// Created by Dubai on 16/3/16.
// Copyright © 2016年 zhaoguodong. All rights reserved.
//
#import "NSString+DubaiMD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation NSString (DubaiMD5)
+(NSString *) md5: (NSString *) inPutText
{
const char *cStr = [inPutText
UTF8String];
unsigned
char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(cStr, strlen(cStr), result);
return [[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]
] lowercaseString];
}
@end
调用的时候:
NSString *md5Str = [NSString
md5:@"6688Dubai"];
NSLog(@"---加密之后--%@",md5Str);//生产32位的字符串
相关文章推荐
- ios 使用autolayout后获取控件真实的frame
- iOS开发证书"此证书的签发者无效"解决方法
- ios视频直播没有音频问题
- iOS开发之手机号验证(简单)
- 在写一个iOS应用之前必须做的7件事(附相关资源),优秀实践,供参考
- iOS沙盒机制
- IOS中修改导航默认标题颜色、字体
- iOS开发之post 头像上传
- [IOS 开发] 推送通知
- iOS开发之应用首次启动显示用户引导
- iOS编程Cookbook第19章最后一个例子不能正常工作的解决办法
- iOS编程Cookbook第19章最后一个例子不能正常工作的解决办法
- iOS编程Cookbook第19章最后一个例子不能正常工作的解决办法
- IOS 视频录制、压缩
- iOS : Your session has expired. Please log in.
- IOS 日期选择
- IOS 常用第三方库
- IOS AutoLayout 文章
- IOS 手绘地图导航
- IOS 实现3D Touch在tableView的简单应用