iOS使用MD5加密
2016-02-29 22:08
507 查看
为NSString创建一个分类
NSString + md5
.h文件
.m文件
使用方法, 在main里面
NSString + md5
.h文件
#import <Foundation/Foundation.h> @interface NSString (md5) /** * 将字符串使用MD5加密 * * @return 加密后的字符串 */ -(NSString *)md5String; @end
.m文件
#import "NSString+md5.h" // 需要导包 #import <CommonCrypto/CommonDigest.h> @implementation NSString (md5) -(NSString *)md5String { const char *cStr = self.UTF8String; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5(cStr, (int)self.length, digest); NSMutableString *result = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2]; for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) { [result appendFormat:@"%02x", digest[i]]; } return result; } @end
使用方法, 在main里面
#import <Foundation/Foundation.h> #import "NSString+md5.h" int main(int argc, const char * argv[]) { @autoreleasepool { NSString *password = @"123456"; NSString *pwdWithMD5 = [password md5String]; NSLog(@"%@", pwdWithMD5); } return 0; }
相关文章推荐
- iOS中的 ARC 与 MRC混编
- ios中的动画
- IOS 开发过程中的 消息通知 小红点
- nios II--实验7——数码管IP软件部分
- nios II--实验7——数码管IP硬件部分
- nagios安装使用介绍
- nagios安装使用介绍
- nios II--实验6——串口软件部分
- nios II--实验6——串口硬件部分
- nios II--实验5——定时器软件部分
- nios II--实验5——定时器硬件部分
- nios II--实验4——按键中断软件部分
- nios II--实验4——按键中断硬件部分
- nios II--实验3——led 100M软件部分
- ios开发基础控件笔记
- IOS中的KVO机制详解
- iOS实现主题切换技术点之一
- nios II--实验3——led 100M硬件部分
- nios II--实验2——led软件部分
- nios II--实验2——led硬件部分