iosMD5加密使用

原创 2015年11月17日 19:32:43

对于MD5加密的使用
首先要导入框架

CoreGraphics.framework
Foundation.framework
UIKit.framework

直接导入MD5文件就可以使用, MD5文件使用

#import "MD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation MD5

+(NSString *) md5: (NSString *) inPutText
{
    const char *cStr = [inPutText UTF8String];// 转换成utf-8
    unsigned char result[16];// 开辟一个16字节的空间  128位:md5加密出来就是128位/bit)的空间(一个字节=8字位=8个二进制数)  
    CC_MD5(cStr,(CC_LONG)strlen(cStr), result); // 封装好的加密方法

    // extern unsigned char *CC_MD5(const void *data, CC_LONG len, unsigned char *md)官方封装好的加密方法     把cStr字符串转换成了32位的16进制数列(这个过程不可逆转) 存储到了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]

            ];// x表示十六进制,%02X  意思是不足两位将用0补齐,如果多余两位则不影响
}
@end

可以直接在想使用的地方使用即可

self.outPutLabel.text = [MD5 md5:_String.text];
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Objective-C ,ios,iphone开发基础:iosMD5大全

WsqMD5Util.h 是我自己写的开源的一个计算MD5的简单类库,秉承开源的精神,将代码共享如下:下载地址: // //  WsqMD5Util.h //  author  魏守强 ...

shiro 使用md5密码加密 锁定账户

此篇博客根据之前写的shiro快速配置延续的,建议不了解的可以先看看之前的博客。 springMVC中快速配置shiro 1.为了使用密码加密,我们新建一个对用户信息操作的工具类 package c...

使用PBEWithMD5AndDES算法完成对数据的加密和解密

package com.alex.security; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; im...

MD5加密和解密Web程序使用

一、新建项目web项目(“WebAppDemo”)。 二、添加“index.aspx”页,写入 http://www.w3.org/1999/xhtml">     字符加密解密 ...

如何使用RFC1321中MD5加密

参照RFC1321添加三个文件:global.h md5.h md5.c global.h: /* GLOBAL.H - RSAREF 类型和常数*/ /* 当且仅当编译器支持函数原型的声明时,P...

MD5加密的使用

md5对数据的加密和利用md5查看文件的特征码

使用openssl实现md5加密

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。...
  • Ajax_zh
  • Ajax_zh
  • 2014年06月12日 16:23
  • 480

Java中使用MD5加密

/** * MD5加密 过程:先将得到的字符串转换成字符数组,然后通过MD5加密得到16个字节的新数组, * 然后再将新数组遍历,一个字节有八位,换算成16进制,就是每四位得一位,一个字节两位...

android使用MD5算法加密密码

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一. MD5算法具有以下特点: 1、压缩性:任意长度的数据,...

Chapter 1 Securing Your Server and Network(5):使用SSL加密会话

如果想保护这些数据不被嗅探器侦测,需要使用SSL加密客户端和服务器之间的交互。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iosMD5加密使用
举报原因:
原因补充:

(最多只允许输入30个字)