`

OC MD5

 
阅读更多
#import <Foundation/Foundation.h>

@interface MD5Util : NSObject
+ (NSString *)md5HexDigest:(NSString*)input;
@end



 

 

#import "MD5Util.h"
#import <CommonCrypto/CommonDigest.h>
@implementation MD5Util

+ (NSString *)md5HexDigest:(NSString*)input 
{



const char *cStr = [input UTF8String];
unsigned char result[16];
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];



}

 

分享到:
评论

相关推荐

    OC md5加密算法实现

    在OC中实现MD5加密,通常会借助于`CommonCrypto`库,这是一个苹果提供的C语言库,包含多种加密算法,如MD5、SHA等。我们可以创建一个类别(Category)来扩展`NSString`,增加MD5加密的方法,使得对字符串进行MD5处理...

    iOS.OC各种加密方法

    本篇将详细探讨iOS OC中的各种加密方法,包括DES、AES、MD5、SHA1以及RC4等,并提供2进制到16进制的转换技巧,以及数组、字典、DATA与JSON字符串之间的转换。 1. **DES(Data Encryption Standard)**:DES是一种...

    i38100 技嘉b365md3v uhd630 oc efi

    标题 "i38100 技嘉b365md3v uhd630 oc efi" 暗示了这是一个与Intel酷睿i3-8100处理器、技嘉B365MD3V主板以及Intel UHD Graphics 630核显有关的超频(OC)EFI配置文件分享。EFI(Extensible Firmware Interface)是...

    Objective-C学习笔记(一)OC基础.md

    5. 类与对象的概念,如何定义一个类,如何创建对象并访问对象的属性。 6. 方法的声明、实现和调用,详细讲解了无参数、单参数和多参数方法的语法。 7. 两个实例,通过"书类"和"手机类"两个具体例子,综合运用前面所学的...

    I8160XXLD8_ready_to_root_OC1000_ANT.tar.md5

    I8160XXLD8_ready_to_root_OC1000_ANT.tar.md5

    黑苹果 OC简要配置详细说明.docx

    通过阅读 README.md 说明文档,我们得知,需要在 DSDT 中搜索 PNP0C09 这个关键词。 本文还提供了作者自己的电脑配置信息,包括 CPU、主板、硬盘、显卡、内存、显示器、电源、键盘、鼠标等。了解完电脑的配置,接...

    MD380变频器非标整合

    - **MD38PG5**:具备OC输入功能,并且带有1:1分频输出,可满足更多样化的控制需求。 ##### 2. 总线通信扩展 - **MD38DP**:支持西门子ProfiBus总线标准,便于与采用该标准的自动化系统集成。接口采用DB9母口-DP接口...

    OC Control FHXHUD(提示框).zip

    而文档(可能是README.md或其他格式)则提供了关于如何安装、配置和使用这个库的说明。 使用FHXHUD时,开发者可能需要按照以下步骤进行操作: 1. **集成库**:这可以通过CocoaPods、Carthage等依赖管理工具完成,...

    OC加密解密

    - **CommonCrypto**:苹果提供的C语言加密库,支持多种加密算法,如AES、MD5、SHA等,可以方便地在OC中使用。 - **RNCryptor**:一个强大的OC加密库,提供了一套完整的加密解决方案,包括对称加密、解密、哈希和...

    oc-4.9.7-windows.zip

    `README.md`文件通常包含软件的使用指南、安装步骤、常见问题解答等信息。对于`oc`客户端,README可能会指导用户如何安装`oc.exe`,如何配置连接到OpenShift集群,以及提供一些基本的命令示例。用户应该首先阅读此...

    (OC)Encryp(加密解密).zip

    OC 移动开发 常用的加密技术 MD5加密, 32位 小写 MD5加密, 32位 大写 MD5加密, 16位 小写 MD5加密, 16位 大写 base64加密 base64解密 SHA1加密 AES128加密 AES128加密 AES128加密

    前端开源库-oc-client

    对于想要使用oc-client的前端开发者来说,首先需要理解OC平台的API规范,然后根据`README.md`中的指示安装并引入这个库。通过调用提供的API,开发者可以方便地实现与OC服务的通信,例如发送请求、接收响应、处理错误...

    OC Extension NSString+FHXExtension(字符串扩展).zip

    /** * 返回文字的size * * @param font 文字大小 * * @param maxSize 限制的宽高 * * @return 返回Size */ - (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;... * MD5加密

    PyPI 官网下载 | rest-oc-0.3.1.tar.gz

    5. `src`或`rest_oc`目录:实际的源代码存放处,可能包含模块和类。 6. `tests`目录:测试代码,用于确保项目功能的正确性。 7. `docs`目录:可能包含项目的文档,如Sphinx生成的HTML文档。 `rest-oc`可能提供了与...

    oc-frontend-源码.rar

    5. **图片和媒体资源**:项目中可能包含图片、图标和其他媒体资源,这些通常位于public或static目录下。 6. **配置文件**:如package.json,包含了项目的元数据、依赖和脚本。 7. **构建脚本**:使用npm或yarn等包...

    swift-自定义的一个图片加载动画包括swift和OC

    5. ** Blocks**:OC中的闭包,用于回调或者异步操作,类似Swift中的闭包。 6. **NSFileManager**:用来读取本地文件,比如缓存的图片,如果图片已经下载过,可以从本地读取以提高加载速度。 这个项目...

    台式机黑苹果efi(技嘉b365m d2v i5 9400无独显)

    i5 9400f 技嘉B365M D2V(300 Series芯片组Famili(b365)) 声卡 瑞昱ALC887@英特尔High Definition Audio控制器 网卡 瑞昱RTL8168/8111/8112 Gigabit Ethernet Controller/技嘉 集显 UHD630 ...

    STM32F4使用2MD4850步进电机驱动器.zip

    在本项目中,我们关注的是如何使用STM32F4微控制器通过2MD4850步进电机驱动器来控制步进电机。STM32F4是一款基于ARM Cortex-M4内核的高性能微控制器,它具有丰富的外设接口和强大的处理能力,非常适合于驱动复杂的...

    腾讯OC项目培训考试题含答案.docx

    16. **镜像校验工具**:MD5用于校验文件完整性,下载完成后进行校验可确保镜像无误。 17-19. **网络术语解释**: - LAN NetMask:指的是内网掩码,用于定义网络部分和主机部分。 - WAN IP:指的是外网IP地址,是...

    Projet7-OC:Projet 7 OC

    5. **计算属性和侦听器** - 计算属性用于根据其他数据计算结果,侦听器监听数据变化并执行相应操作。 6. **生命周期钩子** - 在组件的不同阶段调用的函数,如`created`, `mounted`, `updated`等,用于执行特定任务。...

Global site tag (gtag.js) - Google Analytics