1

我正在尝试制作对称加密算法。我的密钥是 256 位,块大小和生成的密文也是 256 位。由于密钥、明文和密文的大小相同,是否有缺点?

4

2 回答 2

2

不要自制的密码算法用于任何值得保护的事情。这是一个复杂的领域,你做梦也想不到的技术是饼干的常规做法。周围有很多经过时间考验和专家审查的算法,请使用其中一种(在查找已知弱点和可能的建议之后)。

于 2013-01-27T22:04:58.447 回答
1

大多数(如果不是全部)块密码假设消息大小是块大小的倍数,就像你的一样。AFAIK 并没有内在的缺点,它使处理数据变得更加容易。如果您不想以块为单位处理数据,则需要流密码

正如@vonbrand 所提到的,您永远不应该使用这种自定义密码来加密任何类型的敏感数据,因为它被轻易破解。如果您只想拥有一个工作块密码,那么您正在寻找AES,这是不可破解的,就顶级大学所知。

于 2013-01-28T01:53:34.640 回答