iOS开发-基础:MD5加密算法
2015-11-30 13:10
489 查看
MD5加密算法,实现类别如下:
#import <CommonCrypto/CommonDigest.h>
@interface NSString (md5)
-(NSString *) md5HexDigest;
@end
#import "NSString+MD5HexDigest.h"
@implementation NSString (md5)
-(NSString *) md5HexDigest
{
const char *original_str = [self UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(original_str, strlen(original_str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
[hash appendFormat:@"%02X", result[i]];
return [hash lowercaseString];
}
@end
#import <CommonCrypto/CommonDigest.h>
@interface NSString (md5)
-(NSString *) md5HexDigest;
@end
#import "NSString+MD5HexDigest.h"
@implementation NSString (md5)
-(NSString *) md5HexDigest
{
const char *original_str = [self UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(original_str, strlen(original_str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
[hash appendFormat:@"%02X", result[i]];
return [hash lowercaseString];
}
@end
相关文章推荐
- iOS 让物体进行曲线运动
- iOS表分区头和表视图的编辑模式
- iOS文件操作
- iOS表视图下拉刷新与索引
- iOS搜索框
- iOS沙盒
- 从头来之【iOS及历史版本特性介绍】
- IOS消息推送
- iOS归档 反归档 Archiving Unarchiver
- iOS多线程技术
- IOS 截屏模糊 的问题
- iOS开发之数据存储(一)
- iOS开发--常见坑(横竖屏问题)
- 推荐一个iOS关于颜色的库-Wonderful
- iOS 将图片等比例缩放
- [IOS]SMS获取&验证手机验证码
- iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault/单例)
- iOS开发之数据传递(一)
- ios审核加急,怎么快速上架
- iOS开发免费API接口