【发布时间】:2025-04-20 21:50:02
【问题描述】:
我正在尝试找到一个好的库来执行以下操作:
- 生成 RSA 公钥和私钥对
- 使用密钥加密/解密
- 使用私钥签名/使用公钥验证
- 生成 SHA256 哈希
我尝试了许多库,但我似乎找不到所有这些功能的简单明了的东西。在 python 中pycrypto 涵盖了所有这些,这真的很奇怪,Swift 似乎没有这样的东西。
【问题讨论】:
标签: ios swift encryption cryptography rsa
我正在尝试找到一个好的库来执行以下操作:
我尝试了许多库,但我似乎找不到所有这些功能的简单明了的东西。在 python 中pycrypto 涵盖了所有这些,这真的很奇怪,Swift 似乎没有这样的东西。
【问题讨论】:
标签: ios swift encryption cryptography rsa
如果您使用 iOS 13 或更高版本作为应用的基础 SDK,那么您应该查看 Apple 的 CryptoKit,因为它应该涵盖了您正在寻找的内容。
https://developer.apple.com/documentation/cryptokit
如果您需要支持运行早于 iOS13 的 iOS 版本的设备,那么您应该查看 CommonCrypto(也是 Apple 原生的),但如果您只能支持 iOS13 及更高版本,那么 CryptoKit 会更好且更容易实现。
【讨论】: