从纯文本生成相同长度的加密文本

时间:2011-09-26 10:01:39

标签: java encryption

我想创建一个java程序,在其中我将提供纯文本,一个键然后输出应该与纯文本的长度相同。使用相同的密钥,我将解密加密的文本。那么请建议我如何继续?

感谢。

2 个答案:

答案 0 :(得分:1)

您想要什么样的加密方案? Vigenère密码将为您提供与明文长度相同的密文,但如果密钥不是随机密钥,则密文将容易受到各种频率攻击,例如Kasiski检查。

你想要达到什么目标?

答案 1 :(得分:1)

在计数器模式下使用像RC4这样的流密码或像AES这样的分组密码可以做你想要的。但是,这些仍然需要为每条消息提供随机IV,因此您必须以某种方式管理它。