JAVA AES 256&公钥加密

时间:2013-05-29 11:42:08

标签: java security encryption aes public-key

我们的一位客户要求我们使用AES 256& amp; amp;来加密从我们的网络服务返回的邮件。公钥加密 服务器端(Web服务)是基于Java的。 客户端可以是java或.Net。

我不熟悉任何加密方法,也找不到任何能让我入门的例子......

这甚至可以实现AES 256&公钥加密?

它是如何工作的(公钥加密)?

请指导我一个让我入门的例子。

1 个答案:

答案 0 :(得分:2)

AES256是一种特定的symmetric加密方案,要求通信方预先共享加密密钥。另一方面,Public-key cryptography是一种非对称加密原则,其中每个通信方都有一个与每个通信密钥共享的公钥和一个保密的私钥。后者的典型示例是RSA

对称和非对称加密都有利有弊,你应该先弄清楚你(或你的客户)想要什么。然后,在实现任何加密时,始终确保使用公共库,并且永远不要(尝试)自己实现任何加密算法。这些主题中的小错误通常会导致完全不安全。