iOS--MD5加密封装
#import <Foundation/Foundation.h>
@interface MD5 : NSObject
/**
* md5加密
*
* @param inPutText 需要加密的字符串
*
* @return 加密好的字符串
*/
+ (NSString *)md5:(NSString *)inPutText;
@end
#import "MD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation MD5
+ (NSString *)md5:(NSString *)inPutText
{
const char *cStr = [inPutText UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(cStr, strlen(cStr), result);
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]
] lowercaseString];
}
@end
iOS--MD5加密封装相关推荐
- IOS——MD5加密
/** MD5加密 */ + (NSString *)md5HexDigest:(NSString*)input { const char* str = [input UTF8String]; uns ...
- iOS 加密算法之MD5加密使用
2020.06.04编辑 前言 对于加密算法这个概念我的确不太清楚,虽然我知道加密算法存在的意义,但是这并不妨碍我不知道加密算法具体都有哪些.所以今天这篇文章就是了大家一起学习开发中哪些加密算法. 在 ...
- iOS简单MD5加密
iOS简单的MD5加密 1.引入头文件 #import <CommonCrypto/CommonDigest.h> 2.在controller中写一个加密方法,使用的时候调用 #pragm ...
- iOS 字符串加密至MD5
iOS 字符串加密至MD5 1 #import <CommonCrypto/CommonDigest.h> 2 3 + (NSString *) md5:(NSString *)str 4 ...
- IOS(objective-c)实现md5加密(32位小写)的工具类
我们编程中,md5加密是个经常会用到的功能.下面是我封装好的一个实现字符串md5加密的工具类. MD5Util.h #import <Foundation/Foundation.h>@in ...
- IOS开发之MD5加密和钥匙串的使用-oc
IOS开发之MD5加密和钥匙串的使用-oc 源码在我的主页,md5加密是用户登录安全的一个保障.不可逆的,可以暴力破解的. // // ViewController.m // MD5演练 // // ...
- md5 ios java代码_IOS端與Java端MD5加密方法
關於NSString的MD5加密,這不難,在網上可以搜到很多算法,主要是跟后台的統一會出問題,對同一段字符串,ios和java加密后的結果可能不一樣,很坑爹.現在貼一下ios端和后台java的代碼. ...
- IOS端与Java端MD5加密方法
关于NSString的MD5加密,这不难,在网上可以搜到很多算法,主要是跟后台的统一会出问题,对同一段字符串,ios和java加密后的结果可能不一样.现在贴一下ios端和后台java的代码. java ...
- ios android md5加密,iOS中使用MD5加密
在iOS中使用MD5加密较简单,需要引入头文件CommonCrypto/CommonDigest.h,我们单独新建一个用于MD5加密的类Encryption,此类继承NSObject. Encrypt ...
- ios MD5加盐加密
MD5加密 是HASH算法一种. 是生成32位的数字字母混合码. MD5主要特点是 不可逆 MD5算法还具有以下性质: 1.压缩性:任意长度的数据,算出的MD5值长度都是固定的.2.容易计算:从原数据 ...
最新文章
- bbsmax mysql_Problems with MMM for mysql(译文)
- 便携式不锈钢管道焊接机器人_304不锈钢管居然可以发黑?
- SystemTray.cpp
- 使用Rss框架PHP开发流程
- 大神总结的机器学习的数学基础,掌握这些足够
- caffe将图像数据转换成lmdb文件
- 实现虚拟机VMware上Centos操作系统与主机windows之间互相复制与粘贴
- 4. Python--Scipy库(上/1-6)
- 卡巴斯基 (Kaspersky) V7.0.0.43 NCT BATE 汉化免激活特别版(附2009-12-23Key)
- java 调用ffmpeg 转成mp4_Java+Windows+ffmpeg实现视频转换
- [思考进阶]02 如何进行认知升级?
- 删除docker container
- Cadence Allegro PCB设计88问解析(二) 之 Allegro中Artwork层复用(导入导出)
- ppt中只有声音没有图像处理
- 创业公司如何公平分配股权
- 读《测试构架师修炼之道》-Chapter4 测试构架师的知识能力模型
- wampserver下载及用法
- 福师计算机网考,福师网院20春计算机应用基础考核答案
- gbk2313编码范围
- 用DEVC++制作超好玩的坦克大战
热门文章
- 在A*寻路中使用二叉堆
- bug诞生记——临时变量、栈变量导致的双杀
- Windows客户端C/C++编程规范“建议”——文件
- 一种准标准CSV格式的介绍和分析以及解析算法
- 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题
- PE文件和COFF文件格式分析——签名、COFF文件头和可选文件头2
- nginx http 服务器搭建
- php mysql备份代码_PHP备份/还原MySQL数据库的代码
- linux获取最高权限并取消_Linux 更新glibc 漏洞 可以获取最高权限
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结