IOS开发基础之—MD5加密算法
2011-10-09 11:30
246 查看
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开发-基础:MD5加密算法
- IOS开发基础之—MD5加密算法【转】
- IOS开发基础之—MD5加密算法
- iOS开发 一些基础控件知识
- Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换,以及视图之间传值。
- ios开发工程师笔试基础题
- 移动开发之iOS基础开发(三)C,C++,Objective-C之间的区别
- IOS开发基础知识--碎片32
- iOS开发网络篇—网络编程基础
- Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换2,使用导航栏控制,以及视图之间传值。
- iOS开发——UI基础-UIImage,UIImageView的使用
- iOS开发系列---Objective-C之基础知识
- iOS开发UI基础—15iOS开发中三种简单的动画设置
- iOS开发UI基础—21使用嵌套模型完成的一个简单汽车图标展示程序
- iOS开发UI基础—31在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- 有关UIView、subview的几个基础知识点-IOS开发 (实例)
- ios 在FSCalendar基础上开发的签到功能 记录一下 不是太完善
- IOS开发基础之──NSLog 输出格式详解
- iOS的socket开发基础
- IOS开发常用的基础方法