美文网首页
ios-MD5简单加密

ios-MD5简单加密

作者: iosPBB | 来源:发表于2016-07-15 15:17 被阅读53次

未经博主允许,禁止转发,以下代码仅供参考

//以下方法为简版:可以被破解md5在线解密破解

- (NSString*) md5Str{

constchar*myPassword = [selfUTF8String];

// 0 - 255--无符号16位

unsigned char md5c[16];

//参数一:密码,参数二:求参数一得到长度 参数三:返回一个16位的数组

CC_MD5(myPassword, (CC_LONG)strlen(myPassword), md5c);

//任何一个0-255之间的数最多用2位16进制

// 1111 1111ff101

NSMutableString*md5Str = [NSMutableStringstring];

for(inti =0; i <16; i++){

[md5StrappendFormat:@"%02x",md5c[i] ];

}

returnmd5Str;

}

//密码加强版,让解密人怀疑人生,简单的加条异或对比就行,相同为0,不同为1

- (NSString*) md5StrXor{

constchar*myPassword = [selfUTF8String];

// 0 - 255

unsignedcharmd5c[16];

CC_MD5(myPassword, (CC_LONG)strlen(myPassword), md5c);

//任何一个0-255之间的数最多用2位16进制

// 1111 1111ff101

NSMutableString*md5Str = [NSMutableStringstring];

[md5StrappendFormat:@"%02x",md5c[0]];

for(inti =1; i <16; i++){

[md5StrappendFormat:@"%02x",md5c[i] ^ md5c[0]];

}

returnmd5Str;

}

相关文章

  • ios-MD5简单加密

    未经博主允许,禁止转发,以下代码仅供参考 //以下方法为简版:可以被破解md5在线解密破解 - (NSString...

  • AES DES RSA SHA MD5 优缺点

    DES 对称加密算法,加密密钥可以推出解密密钥,反之亦可。密钥简单,加密处理简单,加解密速度快,适用于加密大量数据...

  • 对称加密与非对称加密

    对称加密(Symmetric Cryptography)   对称加密是最快速、最简单的一种加密方式,加密(enc...

  • 对称加密和非对称加密

    # 对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(enc...

  • Android 对称加密与非对称加密与摘要算法

    对称加密 与 非对称加密 与 哈希算法 对称加密 : 加密和解密使用相同的密钥。 优点:加密简单,加密效率高。缺点...

  • 加密算法

    一、对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(enc...

  • 对称加密与非对称加密

    (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(en...

  • 对称加密与非对称加密(转)

    (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(en...

  • 对称 和 非对称 密钥 结合使用

    (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(en...

  • 对称加密、非对称加密

    1、对称加密 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用...

网友评论

      本文标题:ios-MD5简单加密

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