如何在Blackberry上交换RSA密钥

时间:2012-04-06 21:56:24

标签: blackberry rsa blackberry-jde

我正在开发一个安全的多方应用程序,但我有一个非常大问题。该应用程序在BB设备上运行,并通过套接字连接到PC上运行的java服务器,以便交换多个数据。在BB方面,我创建了一个RSAKeyPair,显然我需要将公钥(RSAPublicKey)发送到服务器,因此它可以加密数据等等......但是,臭名昭着的问题是我无法发送密钥,因为没有一个流处理像RSAPublicKey这样的加密对象。我试图将密钥转换为其他类型(String,int等),但它不起作用。

有人可以给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

调用getEgetN方法,将这些字节数组转换为Base64格式的字符串并将其发送到服务器。在服务器上解码Base64字符串并调用构造函数,它会获得EN个参数。

但是,通过非加密频道发送此密钥并不是一个好主意。考虑将HttpsConnection发送到服务器并使用此安全连接进行数据传输。