2

这可能是时间敏感的,除非目前有一个项目提供标准。

是否有经过测试的 android 和 iOS 库提供 PGP/GPG 实现来解密通过网络请求接收的数据?

我希望保护通过 SSL 传输的数据,以便在设备被盗或越狱的特定事件中以加密形式将其写入磁盘。

谢谢

4

3 回答 3

1

我在我的一个项目中遇到了同样的问题,我确实用 openssl 和自己的加密解决了这个问题。

主要是因为...

  1. 没有支持 Android/iOS(c 或 c++)的 PGP/GPG 框架。
  2. 我发现的唯一一个合理的框架是GPGME,它在 GNU 许可下(不适用于 iOS!)
  3. 使用 openssl 并没有我想象的那么困难。:)

您需要仔细查看 EVP openssl 加密功能,...尤其 是EVP_SealInit()//EVP_SealUpdate()EVP_SealFinal()

然后,您还可以查看我关于加密的 stackoverflow 问题之一。

祝你好运!

于 2012-04-16T15:33:17.580 回答
1

对于 iOS,您现在可以轻松使用UNNetPGP。它基于 NetBSD 库 netpgp,并且很容易与 Cocoapods 一起部署。

于 2013-10-09T14:26:24.113 回答
0

对于 Android,您可以使用重新打包的 bouncycastle 版本。您需要重新打包的版本,因为 Android 中已经有一个不完整的版本。

于 2013-06-24T02:17:53.210 回答