美文网首页iOS数据存储
iOS开发MD5大写32位/16位加密

iOS开发MD5大写32位/16位加密

作者: lczalh | 来源:发表于2017-12-30 16:37 被阅读779次
#pragma mark - MD5加密 16位 大写
+ (NSString *)MD5ForUpper16Bate:(NSString *)str{
    
    NSString *md5Str = [self MD5ForUpper32Bate:str];
    
    NSString *string;
    for (int i=0; i<24; i++) {
        string=[md5Str substringWithRange:NSMakeRange(8, 16)];
    }
    return string;
}
#pragma mark - MD5加密 32位 大写
+ (NSString *)MD5ForUpper32Bate:(NSString *)str{
    
    //要进行UTF8的转码
    const char* input = [str UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5(input, (CC_LONG)strlen(input), result);
    
    NSMutableString *digest = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
    for (NSInteger i = 0; i < CC_MD5_DIGEST_LENGTH; i++) {
        [digest appendFormat:@"%02X", result[i]];
    }
    
    return digest;
}

相关文章

  • iOS开发各种加密方法

    小写md5 大写MD5 AES加密 3DES加密 document.body.oncopy = function ...

  • 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开发——32位MD5加密

    在IOS开发过程中,为了保证数据的安全,我们通常要采取一些加密方法,常见的加密有Base64加密和MD5加密。Ba...

  • iOS Md5 加密

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

  • IOS 中的MD5使用

    这里简单的介绍一下,在iOS开发中,对字符串进行MD5加密的做法。 - (NSString *)stringToM...

  • 终端如何MD5加密网址?SDWebImage存图片用什么加密?

    『导言』 iOS开发中,如何用终端命令进行网址的md5加密?其实SDWebImage框架内部图片存储直接对url进...

网友评论

    本文标题:iOS开发MD5大写32位/16位加密

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