已解决(寻找我的答案)。我需要帮助在 C++ 中使用 RSA 加密密码。我正在为 C++ 中的 Blackberry10 工作,我一直在寻找 RSA 教程或指导我完成加密过程的东西,但遗憾的是我没有找到任何一致的东西。
有人告诉我,该过程基本上包括三个步骤:
1)用模块和指数生成RSA公钥。2)用公钥加密文本。3)在base640中再次加密文本。
如果您想知道为什么我需要遵循这三个步骤是因为我正在使用银行应用程序,而这些是他们的要求。
我一直在搜索,我什至没有找到如何迈出第一步,用模块和指数生成公钥(我已经有了)。
任何帮助将不胜感激。
谢谢。
是不是我自己构建了整个应用程序。我们是一个团队,我只需要使用 RSA 加密客户端密码并将其发送到流程的下一步。我确实有使用 Blackberry 和 RSA 的经验,但是在 Java 中,这个过程稍微容易一些,例如:在 java 中,一旦你得到模块和公共指数,第一步就是通过一个非常简单的语法创建 RSA 公钥对象: RSAPublicKey publicKey = new RSAPublicKey(new RSACryptoSystem(2048),ebytes, mbytes);. 在这部分我有点迷失,因为我没有找到合适的 BB10 文档。如果我创造了我自己创建一个完整的加密 API 的错觉,我很抱歉。BB10 有这个基于 hursa.h 的安全 API (https://developer.blackberry.com/native/beta/reference/com.qnx.doc.crypto/topic/about_rsa_raw.html) 我' 我试图实现它,但我没有成功。@owlstead @dajames @bta