md5加密32位
2015-06-01 18:25
357 查看
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
相关文章推荐
- 算法实现(5)大整数乘法
- iOS企业开发In House ipa发布流程
- Java 静态内部类
- 字符串处理 2015百度之星资格赛 1002 列变位法解密
- DB2锁表信息
- linux下使用scp在服务器之间拷贝文件
- ELF文件介绍及hook
- ny-水池数目[深搜]
- Android 屏幕适配(一)
- IIS8/IIS7/IIS6 出现ADODB.Connection 错误 '800a0e7a'的解决办法
- Xposed出现 java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
- JavaScript HTML DOM - 改变 HTML
- 找规律 2015百度之星资格赛 1001 大搬家
- jquery通过ajax在jsp中局部刷新页面
- jquery通过ajax在jsp中局部刷新页面
- 利用WebApi获取手机号码归属地
- JavaScript HTML DOM
- 黑马程序员——IO流(三)
- Android学习 - Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
- ORA-28001: the password has expired解决方法