0

什么是加密字符串的最有效方法/密码学提供程序,这会产生最短的字符串。我们的目标是我们必须加密一个字符串,并且我们希望在加密后实现最短的字符串。

到目前为止,我们已经使用 Triple DES 和 Rijndael 进行了测试,两者都得到完全相同的加密长度。我也玩过更长和更短的键大小,但这也没有太大区别。

我不是密码学专家,所以我不知道是否有一些数学原因或解释为什么长度为 y 的字符串只能加密为长度 x - 希望听到您的专家意见。

4

1 回答 1

1

你的琴弦有多长?很长的字符串可以在加密之前进行压缩。

要生成与明文长度相同的密文,您可以:

  • 使用流密码,例如 RC4,或eSTREAM密码之一

  • 在 CTR 模式下使用块密码(例如 AES)。

如果您的字符串都是 8 个字节或全部 16 个字节,那么您可以在 ECB 模式下使用具有适当块大小且没有填充的块密码。

于 2012-07-06T10:25:39.727 回答