美文网首页
iOS与PHP MD5加密

iOS与PHP MD5加密

作者: yuebiubiu | 来源:发表于2018-07-09 11:30 被阅读17次

iOS和PHP通讯的时候,需要使用统一的编码和加密方式,下面有2种不同的写法

1,以下加密除了中文汉字外的其他字符是一致的,中文的话,由于编码方式导致字符长度不同,所以在iOS 和PHP得到的结果不一致

- (NSString*)do32MD5WithStr:(NSString*)str{

    constchar* cStr = [strUTF8String];

    unsigned char digest[CC_MD5_DIGEST_LENGTH];

    CC_MD5( cStr, (unsignedint)str.length, digest );

    NSMutableString *result = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

    for(inti =0; i

        [resultappendFormat:@"%02x", digest[i]];

    returnresult;

}

2,以下加密方式,无论是中文汉字还是其他字符,在iOS和PHP两端得到的结果是一样的

-(NSString*)do32MD5WithStr:(NSString*)str{

    constchar*cStr = [strUTF8String];

    unsigned char result[CC_MD5_DIGEST_LENGTH];

    CC_MD5(cStr,strlen(cStr), result);

    NSString *resultStr = [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]

                           ];

    return[resultStrlowercaseString];

}

相关文章

  • iOS 数据加密

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

  • iOS加密

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

  • 数据加密

    单向散列:哈希加密。 PHP MD5函数 加密长度是64/32位的。MD5("这里是加密串")MD5($POST...

  • iOS与PHP MD5加密

    iOS和PHP通讯的时候,需要使用统一的编码和加密方式,下面有2种不同的写法 1,以下加密除了中文汉字外的其他字符...

  • php 加密你知道哪些呢?

    php 自带的加密函数 不可逆的加密函数为:md5()、crypt()md5() 用来计算 MD5 哈稀。语法为:...

  • iOS 加密解密

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

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

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

  • iOS常用加密方式

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

  • 一个简单的邮件系统实例(基于Session)

    DataBase **注意*md5* 32位加密** connect.inc.php login.php ind...

  • iOS Md5 加密

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

网友评论

      本文标题:iOS与PHP MD5加密

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