iOS MD5加密代码
2016-06-01 00:00
507 查看
#import <CommonCrypto/CommonDigest.h> /** md5 一般加密 */ - (NSString *)md5String:( NSString *)str{ const char *myPasswd = [str UTF8String ]; unsigned char mdc[ 16 ]; CC_MD5 (myPasswd, ( CC_LONG ) strlen (myPasswd), mdc); NSMutableString *md5String = [ NSMutableString string ]; for ( int i = 0 ; i< 16 ; i++) { [md5String appendFormat : @"%02x" ,mdc[i]]; } return md5String; } /** md5 NB(牛逼的意思) 加密 */ - (NSString *)md5StringNB:(NSString *)str { const char *myPasswd = [str UTF8String ]; unsigned char mdc[ 16 ]; CC_MD5 (myPasswd, ( CC_LONG ) strlen (myPasswd), mdc); NSMutableString *md5String = [ NSMutableString string ]; [md5String appendFormat : @"%02x" ,mdc[ 0 ]]; for ( int i = 1 ; i< 16 ; i++) { [md5String appendFormat : @"%02x" ,mdc[i]^mdc[ 0 ]]; } return md5String; }
相关文章推荐
- iOS 开发中关于支付功能的学习心得 ----支付宝
- iOS中简单的浏览器
- IOS iPhone开发中发送e-mail的3种方式
- iOS 图形锁屏demo
- iOS开发探索-多线程(NSThread、NSOperation、GCD)编程浅谈
- 左右侧滑动-----第三方库JASidePanelController使用介绍
- ios练习——加法计算器
- iOS block传值(逆传)
- iOS开发中获取短信验证码倒计时按钮的实现
- iOS-静态库(2)
- iOS之苹果和百度地图的使用
- iOS设置模拟器的经纬度
- ios 测试环境证书 收不到通知栏的APNS消息
- iOS开发笔记(一)
- 多控制器管理
- iOS开发时,用charles配置环境
- iOS 【如何在perfromSelector后面拼接更多参数】
- [iOS] 如何自定义CollectionView中每个元素的大小和间距
- iOS应用内支付(IAP)的那些坑
- iOS开发之支付宝集成