如何用密码保护一串文字?

时间:2017-10-04 04:13:38

标签: java security encryption

我见过很多类似的问题,但不太确定哪种情况适用于这种情况。我有一个通过电子邮件发送敏感信息的程序。我希望电子邮件被扰乱,以便收件人必须知道密码才能解读并阅读。如何才能做到这一点?我想我正在寻找某种非对称密钥加密。

2 个答案:

答案 0 :(得分:0)

根据评论,密钥已经事先交换,因此相同的密钥可以用于加密和解密。 在这种情况下,您只需要对称加密。

Wikipedia个常见和最近/安全算法

  • AES
  • Twofish的

答案 1 :(得分:0)

您应该使用基于证书的加密,基本上使用分发为证书的公钥 - 私钥对进行非对称加密。

因此,当您向用户发送电子邮件时,使用用户的公共证书进行加密,用户将是唯一可以使用其私钥对电子邮件进行解密的实体。

当收件人收到电子邮件并回复时,他将再次使用您的公钥加密电子邮件,这样只能由您解密回复。