iOS密码MD5加密实现

作者: 51bitquant | 来源:发表于2015-11-23 11:48 被阅读2353次

iOS md5加密密码

密码进行MD5加密是一个必要项,直接把代码拷贝进去,建立NSString的分类就可以。

.h文件如下


//
//  NSString+MD5.h
//
//  Created by Mark on 15/11/21.
//  Copyright © 2015年 Mark. All rights reserved.
//

/**
 *  md5加密
 *
 */

#import <Foundation/Foundation.h>

@interface NSString (MD5)
/**
 *  md5加密的字符串
 *
 *  @param str
 *
 *  @return
 */
+ (NSString *) md5:(NSString *) str;

@end

.m文件 实现MD5加密如下

//
//  NSString+MD5.m
//
//  Created by Mark on 15/11/21.
//  Copyright © 2015年Mark. All rights reserved.
//
#import "NSString+MD5.h"
#import <CommonCrypto/CommonDigest.h>

@implementation NSString (MD5)

+ (NSString *) md5:(NSString *) str
{
    const char *cStr = [str UTF8String];
    unsigned char result[16];
    CC_MD5(cStr, strlen(cStr), result); // This is the md5 call
    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]
            ];
}

@end

如果要看看MD5加密算法的原理,各位可以自行百度一下。

相关文章

  • iOS密码MD5加密实现

    iOS md5加密密码 密码进行MD5加密是一个必要项,直接把代码拷贝进去,建立NSString的分类就可以。 ....

  • AskMe Spring项目登录注册 拦截器Intercepto

    注册功能实现 密码加Salt后MD5加密就是在设置的密码后面加上一串随机字符,然后调用加密MD5进行加密,到时候登...

  • Java 登录模块设计

    登录流程 前端登录传输用户名和md5加密后的密码 后端对密码在进行md5加密,或者使用md5加密的密码 + id ...

  • iOS如何使用MD5加密

    在登录注册时,经常采用MD5加密技术对密码,也用于对敏感数据进行加密。本文简单介绍了iOS中MD5加密的使用方式。...

  • iOS数据加密之md5加密

    md5加密是iOS中常见的加密方式之一 特点:不可逆,只能加密不能解密。作用:用户设置账户密码时,密码可以通过md...

  • 31.MD5加密

    先说一下:MD5加密可破解,每一个原密码对应一个不变的MD5加密的密码效果: MD5加密demo 密码: c1j2...

  • iOS 数据加密

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

  • iOS加密

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

  • Unity MD5加密常用方法

    在开发中涉及到用户密码的时候,通常会对用的密码进行加密。 以MD5加密方式常用 下面保存C#加密MD5 16位加密...

  • PHP哈希密码

    传统加密方式: md5(密码+盐值); Password Hashing 方式加密

网友评论

本文标题:iOS密码MD5加密实现

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