#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加密封装相关推荐

  1. IOS——MD5加密

    /** MD5加密 */ + (NSString *)md5HexDigest:(NSString*)input { const char* str = [input UTF8String]; uns ...

  2. iOS 加密算法之MD5加密使用

    2020.06.04编辑 前言 对于加密算法这个概念我的确不太清楚,虽然我知道加密算法存在的意义,但是这并不妨碍我不知道加密算法具体都有哪些.所以今天这篇文章就是了大家一起学习开发中哪些加密算法. 在 ...

  3. iOS简单MD5加密

    iOS简单的MD5加密 1.引入头文件 #import <CommonCrypto/CommonDigest.h> 2.在controller中写一个加密方法,使用的时候调用 #pragm ...

  4. iOS 字符串加密至MD5

    iOS 字符串加密至MD5 1 #import <CommonCrypto/CommonDigest.h> 2 3 + (NSString *) md5:(NSString *)str 4 ...

  5. IOS(objective-c)实现md5加密(32位小写)的工具类

    我们编程中,md5加密是个经常会用到的功能.下面是我封装好的一个实现字符串md5加密的工具类. MD5Util.h #import <Foundation/Foundation.h>@in ...

  6. IOS开发之MD5加密和钥匙串的使用-oc

    IOS开发之MD5加密和钥匙串的使用-oc 源码在我的主页,md5加密是用户登录安全的一个保障.不可逆的,可以暴力破解的. // // ViewController.m // MD5演练 // // ...

  7. md5 ios java代码_IOS端與Java端MD5加密方法

    關於NSString的MD5加密,這不難,在網上可以搜到很多算法,主要是跟后台的統一會出問題,對同一段字符串,ios和java加密后的結果可能不一樣,很坑爹.現在貼一下ios端和后台java的代碼. ...

  8. IOS端与Java端MD5加密方法

    关于NSString的MD5加密,这不难,在网上可以搜到很多算法,主要是跟后台的统一会出问题,对同一段字符串,ios和java加密后的结果可能不一样.现在贴一下ios端和后台java的代码. java ...

  9. ios android md5加密,iOS中使用MD5加密

    在iOS中使用MD5加密较简单,需要引入头文件CommonCrypto/CommonDigest.h,我们单独新建一个用于MD5加密的类Encryption,此类继承NSObject. Encrypt ...

  10. ios MD5加盐加密

    MD5加密 是HASH算法一种. 是生成32位的数字字母混合码. MD5主要特点是 不可逆 MD5算法还具有以下性质: 1.压缩性:任意长度的数据,算出的MD5值长度都是固定的.2.容易计算:从原数据 ...

最新文章

  1. bbsmax mysql_Problems with MMM for mysql(译文)
  2. 便携式不锈钢管道焊接机器人_304不锈钢管居然可以发黑?
  3. SystemTray.cpp
  4. 使用Rss框架PHP开发流程
  5. 大神总结的机器学习的数学基础,掌握这些足够
  6. caffe将图像数据转换成lmdb文件
  7. 实现虚拟机VMware上Centos操作系统与主机windows之间互相复制与粘贴
  8. 4. Python--Scipy库(上/1-6)
  9. 卡巴斯基 (Kaspersky) V7.0.0.43 NCT BATE 汉化免激活特别版(附2009-12-23Key)
  10. java 调用ffmpeg 转成mp4_Java+Windows+ffmpeg实现视频转换
  11. [思考进阶]02 如何进行认知升级?
  12. 删除docker container
  13. Cadence Allegro PCB设计88问解析(二) 之 Allegro中Artwork层复用(导入导出)
  14. ppt中只有声音没有图像处理
  15. 创业公司如何公平分配股权
  16. 读《测试构架师修炼之道》-Chapter4 测试构架师的知识能力模型
  17. wampserver下载及用法
  18. 福师计算机网考,福师网院20春计算机应用基础考核答案
  19. gbk2313编码范围
  20. 用DEVC++制作超好玩的坦克大战

热门文章

  1. 在A*寻路中使用二叉堆
  2. bug诞生记——临时变量、栈变量导致的双杀
  3. Windows客户端C/C++编程规范“建议”——文件
  4. 一种准标准CSV格式的介绍和分析以及解析算法
  5. 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题
  6. PE文件和COFF文件格式分析——签名、COFF文件头和可选文件头2
  7. nginx http 服务器搭建
  8. php mysql备份代码_PHP备份/还原MySQL数据库的代码
  9. linux获取最高权限并取消_Linux 更新glibc 漏洞 可以获取最高权限
  10. python字符串按长度分割_python 按照固定长度分割字符串的方法小结