我想创建一个java程序,在其中我将提供纯文本,一个键然后输出应该与纯文本的长度相同。使用相同的密钥,我将解密加密的文本。那么请建议我如何继续?
感谢。
答案 0 :(得分:1)
您想要什么样的加密方案? Vigenère密码将为您提供与明文长度相同的密文,但如果密钥不是随机密钥,则密文将容易受到各种频率攻击,例如Kasiski检查。
你想要达到什么目标?
答案 1 :(得分:1)
在计数器模式下使用像RC4这样的流密码或像AES这样的分组密码可以做你想要的。但是,这些仍然需要为每条消息提供随机IV,因此您必须以某种方式管理它。