美文网首页加密/解密
iOS数据加密之md5加密

iOS数据加密之md5加密

作者: peterking | 来源:发表于2017-06-30 14:47 被阅读31次

md5加密是iOS中常见的加密方式之一

特点:不可逆,只能加密不能解密。
作用:用户设置账户密码时,密码可以通过md5加密存放在后台服务器中。在登录时用户输入密码再次使用md5加密,加密后判断是否和服务中存的密码相符。因此可避免通过后台获取用户密码。

下符代码:

1、需要导入的头文件

#import <CommonCrypto/CommonDigest.h>

2、代码

- (NSString *) md5:(NSString *) input {
    const char *cStr = [input UTF8String];
    unsigned char digest[CC_MD5_DIGEST_LENGTH];
    CC_MD5( cStr, strlen(cStr), digest ); 
    NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
    for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
        [output appendFormat:@"%02x", digest[i]];
    return  output;
}

相关文章

  • iOS 数据加密

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

  • iOS加密

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

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS如何使用MD5加密

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

  • Byte 转 char[] 数组的用法

    今天在做md5加密的时候,因为硬件端用的是传入char[] 数据进行MD5加密,而我ios端生成的是字符型的数据,...

  • iOS 加密解密

    iOS各类加密算法详解 iOS & Java md5 加密报错@constant kCCAlignmentEr...

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • IOS开发——用户信息使用MD5加密

    MD5说明:MD5是安卓和ios系统中最常用的加密方式,其特点是加密后生成32位的字符串。且加密后的数据不可逆,网...

  • Android 加密算法AES/RSA

    Android中的MD5和RSA加密Android应用安全开发之浅谈加密算法的坑 对称加密 在对称加密算法中,数据...

网友评论

    本文标题: iOS数据加密之md5加密

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