【发布时间】:2015-05-17 05:37:15
【问题描述】:
我正在构建一个社交媒体应用程序,我需要一些帮助,将密码字符串编码为 Swift 中的 SHA512。我在 GitHub 上找到了 CryptoSwift 库,但我很难将它加载到我的 Swift 项目中并将其链接到我的项目文件。有谁知道如何相对容易地做到这一点? 提前致谢, 凯尔
【问题讨论】:
-
我相信 CryptoSwift 是最简单的方法 :)
-
您在使用 CryptoSwift 时遇到了什么问题? – 您不一定需要 3rd 方框架,您也可以使用 Apple 的 CommonCrypto 和瘦 Swift 包装器。示例:stackoverflow.com/questions/25023376/…(您自己的问题:)、stackoverflow.com/questions/6228092/…、stackoverflow.com/questions/25761344/…、stackoverflow.com/questions/25388747/sha256-in-swift。
-
@MartinR 感谢分享!这个答案真的很有帮助!这是回答我问题的文章 (stackoverflow.com/questions/25761344/…)。我所要做的就是将 SHA1 更改为 SHA512。
-
最好避免使用 CryptoSwift,除此之外,它比基于 Common Crypto 的实现慢 500 到 1000 倍。 Apple 的 Common Crypto 已通过 FIPS 认证,因此经过严格审查,使用 CryptoSwift 在正确性和安全性方面是有机会的。
标签: swift sha512 cryptoswift