美文网首页
NSData MD5加密

NSData MD5加密

作者: coder_hong | 来源:发表于2016-11-05 14:28 被阅读572次

NSData+MD5.h文件

#import <Foundation/Foundation.h>
@interface NSData (MD5)
– (NSString *)getMD5Data;
@end

NSData+MD5.m文件(实现加密过程)


import “NSData+MD5.h”
#import <CommonCrypto/CommonCrypto.h>
@implementation NSData (MD5)
– (NSString *)getMD5Data{
  //1: 创建一个MD5对象
  CC_MD5_CTX md5;
  //2: 初始化MD5
  CC_MD5_Init(&md5);
  //3: 准备MD5加密
  CC_MD5_Update(&md5, self.bytes, (CC_LONG)self.length);
  //4: 准备一个字符串数组, 存储MD5加密之后的数据
  unsigned char result[CC_MD5_DIGEST_LENGTH];
  //5: 结束MD5加密
  CC_MD5_Final(result, &md5);
  NSMutableString *resultString = [NSMutableString string];
  //6:从result数组中获取最终结果
  for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) {
      [resultString appendFormat:@”%02X”, result[i]];
  }
  return resultString;
}
@end

相关文章

  • 基于FMDB构建网络缓存

    核心思想:存储的Key 经过MD5加密,将NSDictionary;NSArray;NSString;NSData...

  • NSData MD5加密

    NSData+MD5.h文件 NSData+MD5.m文件(实现加密过程)

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • iOS开发小技巧

    不定期更新:有部分摘自其他博客,不一一列出出处,在此感谢作者 使用MD5对NSData或者NSString加密 针...

  • iOS 数据加密

    iOS 常用加密方式算法包括MD5加密、AES加密、BASE64加密 MD5加密 MD5:全称是Message D...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

  • NSData MD5加密的坑

    MD5加密方法 这个加密方法在有些时候(一个字符串类型且带空格)就会加密错误,原因当data中某个字节的内容为<0...

  • iOS中使用的MD5与Base64 (Objective-C)

    一. MD5 MD5数字校验NSString对象 MD5数字校验NSData对象 MD5数字加盐校验NSStrin...

  • iOS AES256加密

    NSData+AES.h 文件 NSData+AES.m 文件 加密解密

  • Java加密

    MD5加密: RSA加密: CBC加密:

网友评论

      本文标题:NSData MD5加密

      本文链接:https://www.haomeiwen.com/subject/adqguttx.html