gpt4 book ai didi

ios - iOS 的简化加密库

转载 作者:可可西里 更新时间:2023-11-01 03:33:54 29 4
gpt4 key购买 nike

我从事 Java 密码学研究多年。现在,我们需要编写一个 iOS 应用程序,将加密的有效负载从移动设备发送到 Java 服务。我已经开始使用 iOS 加密支持(CommonCrypto 等)并发现它有点困难。 JCE 有一个非常干净、简洁的 API,所以我显然被宠坏了。相比之下,iOS 加密是一个更难使用的 API。

是否有围绕 CommonCrypto 的任何简化的加密库或包装器提供更简洁的 API?特别是,我们需要:

  • key 生成(对称和非对称)
  • 数据加密/解密
  • 数字签名(例如 SHA1withRSA)
  • 散列
  • RSA、3DES 和 AES 支持

例如,我知道我见过一两个包装 AES 加密的示例类。我正在寻找更丰富、更全面的东西。有人有什么建议吗?

最佳答案

您可以在您的 iOS 应用程序中使用 openSSL,为了便于使用,您可以使用 SSCrypto library通过败血症。

来自败血症网站:

SSCrypto.framework provides a simple wrapper around OpenSSL library functions for encryption, decryption (both symmetric and RSA) and checksums. It also encodes and decodes base64 data and can generate both private and public RSA keys. A test tool is included in the project. Click here to see the main.m file that comes with SSCrypto for examples of it's use.

关于ios - iOS 的简化加密库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14004675/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com