【问题标题】:RSA Private Keys - iOSRSA 私钥 - iOS
【发布时间】:2016-07-12 15:33:16
【问题描述】:

我想在 Objective C 中使用模数和指数创建 RSA 私钥。

以下是在 JAVA 中创建密钥的等效代码。

RSAPrivateKeySpec keySpec = new RSAPrivateKeySpec(m, e);
KeyFactory factory = KeyFactory.getInstance("RSA");
factory.generatePrivate(keySpec);

我在 iOS 中使用 openSSL 库,但找不到创建密钥的方法。

【问题讨论】:

    标签: java ios objective-c openssl


    【解决方案1】:

    经过一些分析,我发现在 iOS 中没有支持使用模数和指数生成 RSA 私钥的库。我什至尝试过 openSSL 库。

    所以我决定从服务器获取私钥并使用消息签名(SHA256),然后使用 openSSL 库生成签名令牌。

    我还使用一些 Python 脚本生成了 PEM 格式的私钥,而不是从服务器获取,并将它们加载到 iOS 应用程序中。

    以下库用于 OpenSSL iOS 集成

    pod "MIHCrypto", "~> 0.4.1"

    这是用于生成具有模数和指数的私钥的 python 脚本。

    https://github.com/ius/rsatool

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-07
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多