MD5 加密(比较NB)

+ ( NSString *)md5StringNB:( NSString *)str

{

const char *myPasswd = [str UTF8String ];

unsigned char mdc[ 16 ];

CC_MD5 (myPasswd, ( CC_LONG ) strlen (myPasswd), mdc);

NSMutableString *md5String = [ NSMutableString string ];

[md5String appendFormat : @"%02x" ,mdc[ 0 ]];

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

[md5String appendFormat : @"%02x" ,mdc[i]^mdc[ 0 ]];

}

return md5String;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先说一下:MD5加密可破解,每一个原密码对应一个不变的MD5加密的密码效果: MD5加密demo 密码: c1j2...
    IIronMan阅读 7,249评论 2 32
  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 8,190评论 0 7
  • 常见的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ D...
    小小啄阅读 8,350评论 0 9
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 5,264评论 0 3
  • 6有什么比雷雨之前的夏夜更让人烦躁的吗? 没有。 何莉把衣服丢进洗衣机,擦着额上的汗按下了电源键,刚刚在外面被汗水...
    andPluto阅读 2,688评论 0 0