Encryption 如何将aes密钥与xml文件一起发送到服务器

Encryption 如何将aes密钥与xml文件一起发送到服务器,encryption,Encryption,我目前正在开发一个在客户端和服务器之间传输数据的系统,我想知道我计划使用的加密的强度是多少 我的想法是拥有一个私有/公共RSA密钥对,并将公钥分发给每个客户机(将私钥单独留在服务器上)。然后,每个客户端将生成自己的AES密钥并由RSA加密。然后,他们将AES加密他们的数据,并将加密的数据和加密的AES密钥发送到服务器。然后服务器将使用私钥解密AES密钥,然后使用AES密钥解密数据 现在的问题是如何发送aes密钥?您的大部分问题似乎都是合理的。我建议您发送a)您正在使用加密方案版本1的指示符,以及

我目前正在开发一个在客户端和服务器之间传输数据的系统,我想知道我计划使用的加密的强度是多少

我的想法是拥有一个私有/公共RSA密钥对,并将公钥分发给每个客户机(将私钥单独留在服务器上)。然后,每个客户端将生成自己的AES密钥并由RSA加密。然后,他们将AES加密他们的数据,并将加密的数据和加密的AES密钥发送到服务器。然后服务器将使用私钥解密AES密钥,然后使用AES密钥解密数据


现在的问题是如何发送aes密钥?

您的大部分问题似乎都是合理的。我建议您发送a)您正在使用加密方案版本1的指示符,以及b)已使用公钥(例如指纹)的指示符。这使得这些东西以后可以更改,同时仍然允许您的服务器解决如何解密特定消息的问题(所以您不必同时升级服务器和客户端)。但你的最后一个问题要么没有意义,要么需要添加更多细节。发送密钥的方式与发送有效负载的方式相同。谢谢..我以conn.setRequestProperty thorugh URLEncoder.encode的形式发送,但是在服务器端,我对其进行解码并获得额外字符,如?正如我所说,我们需要更多详细信息-客户端和服务器如何通信?-您还没有告诉我们这一点,客户机和服务器之间有很多方式可以相互交谈。听起来你已经有了一些代码——还有一个特定的问题——请编辑你的问题,包括(相关的)代码部分,与我们分享你当前的问题,你可能会得到一些答案。我正在通过httpUrlconnection进行通信。听起来像Java还是Android?您甚至没有在问题中包含一个标记来指示您正在使用的平台。正如我所说,请编辑您的问题并添加这些详细信息。(编辑链接就在标记下方)