IOS MD5加密方法
2013-04-16 15:09
323 查看
方法一、
#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
方法二、
将字符串进行MD5加密,返回加密后的字符串。 #import // Need to import for CC_MD5 access - (NSString *)md5:(NSString *)str { const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); // This is the md5 call 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] ]; } |
相关文章推荐
- ios 自定义苹果原生方法 md5加密
- IOS网络笔记--base64编码和MD5加密的使用方法
- 【iOS开发-93】GET和POST请求的实现步骤,MD5加密方法
- iOS中的MD5加密方法
- IOS-MD5加密方法
- IOS端与Java端MD5加密方法
- iOS小问题---iOS SDK自带md5加密方法
- IOS--cell不出图解决方法
- Xamarin.iOS Unified API绑定项目(iOS Binding Project)报错解决方法
- 获取iOS设备上崩溃日志(Crash Log)的方法
- ios——苹果自带的MD5加密
- iOS开发中的Html解析方法
- IOS学习笔记2—Objective C—类、属性、方法
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- iOS 证书导出为p12,再导入其他电脑只能导入其中一个的解决方法
- ios实现颜色渐变的几种方法
- iOS系统网络抓包方法
- iOS _TUTK_Kalay源码替换VSaas部分framework方法
- iOS-OC-description方法和sel
- IOS设计模式学习(18)模板方法