【问题标题】:I don't know how to md5 my password in iPhone ,or how to start我不知道如何在 iPhone 中 md5 我的密码,或者如何开始
【发布时间】:2012-04-24 19:36:51
【问题描述】:

我不知道如何在 iPhone 中 md5 我的密码,或者如何开始。 我试图了解 CommonCrypto 之类的东西。会有帮助吗? 急求建议~ 谢谢~

【问题讨论】:

    标签: iphone passwords md5 commoncrypto


    【解决方案1】:

    Apple 论坛上的这个答案/问题实际上在 iPhone 上有几个有效的 md5 哈希实现:https://discussions.apple.com/message/7362074?messageID=7362074#7362074?messageID=7362074

    【讨论】:

    • 它有效。谢谢~ discussions.apple.com/message/… // 函数定义 NSString * md5( NSString *str ) { const char *cStr = [str UTF8String];无符号字符结果[CCMD5_DIGESTLENGTH]; CC_MD5(cStr,strlen(cStr),结果);返回[NSString stringWithFormat:@“%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X”,结果[0],结果[1] , 结果[2], 结果[3], 结果[4], 结果[5], 结果[6], 结果[7], 结果[8], 结果[9], 结果[10], 结果[11] , 结果[12], 结果[13], 结果[14], 结果[15] ]; }
    • 如果有效,请接受答案,向其他人表明问题已解决:)
    • 又来了~我想知道 CommonCrypto 属于哪里~因为“我的一个 iPhone 应用程序使用 框架来计算哈希值。在 XCode 文档集中有很多文档在主题。在所有文档集中对“CommonDigest”进行全文搜索。您将找到 CC_MD5 手册页。(对于新应用程序,最好使用 SHA-256。)在 iPhone 模拟器中一切正常。我不能在 iPhone 本身上测试”这是否意味着 CommonCrypto 不属于 iOS SDK 而是属于 MAC OS SDK?
    • 这是一个Mac命令~sigh~~Mac OS X Manual Page For CC_MD5_Final(3cc) developer.apple.com/library/ios/#documentation/System/…
    • 他们似乎让它在 iOS 上工作:*.com/questions/6480883/how-to-use-common-crypto