美文网首页
ios md加密

ios md加密

作者: 飞鱼_T | 来源:发表于2016-04-29 15:55 被阅读37次

#import<CommonCrypto/CommonDigest.h>

-(NSString *) md5:(NSString *)str

{

const char *cStr = [str UTF8String];

unsigned char digest[CC_MD5_DIGEST_LENGTH];

CC_MD5( cStr, (unsigned int)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]];

//    16位需要这样截取

//    output = (NSMutableString*)[output substringFromIndex:8];

//    output = (NSMutableString*)[output substringToIndex:16];

return output;

}

-(NSString*) sha1:(NSString *)str

{

const char *cstr = [str cStringUsingEncoding:NSUTF8StringEncoding];

NSData *data = [NSData dataWithBytes:cstr length:str.length];

uint8_t digest[CC_SHA1_DIGEST_LENGTH];

CC_SHA1(data.bytes, (unsigned int)data.length, digest);

NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2];

for(int i = 0; i < CC_SHA1_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 & Java md5 加密报错@constant kCCAlignmentEr...

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

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

  • iOS常用加密方式

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

  • iOS Md5 加密

    iOS Md5 加密: Implicit conversion loses integer precision: ...

  • iOS数据加密之md5加密

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

  • iOS 关于加密

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

  • IOS中的加密方式MD5、sha512

    title : IOS中的加密方式MD5、sha512category : IOS .h文件 .m文件

  • iOS如何使用MD5加密

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

网友评论

      本文标题:ios md加密

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