我是一个J2ME程序员。现在我的项目与通过HTTP向服务器发送数据相关。在这里,我使用Bouncy Castle库(Triple DES)对J2ME端的数据进行加密。我也维护服务器端编码。如何在不事先修复密钥的情况下将数据从J2ME客户端传递到服务器?
然后在服务器端将接收到的数据解密并存储在数据库中。在这里,我假设在我的代码中静态地修复了这个键。在服务器端和J2ME端,我使用相同的键值。
但我有要求,密钥是随机生成的,不知道用户。
如果我使用J2ME部分中的某个密钥对数据进行加密,那么服务器如何在不知道密钥的情况下对其进行解密?还是有任何其他机制可以用来解决这个问题?非对称密码术能帮助我吗?
呃,什么?请花更多时间在你的问题上,这是不可理解的。顺便说一句,3DES是非常过时的,当然不是不对称。 – 2011-05-22 13:27:22