长按键和数据大小相同

时间:2013-01-27 21:56:14

标签: encryption cryptography

我正在尝试制作对称加密算法。我的密钥是256位,块大小和产生的密文也是256位。是否存在缺点,因为密钥,明文和密文具有相同的大小?

2 个答案:

答案 0 :(得分:2)

使用自制的加密算法来保护任何值得保护的东西。这是一个复杂的领域,你从未梦想过的技术对于破解者来说是常规的。有大量经过时间考验和专家审查的算法,使用其中一种(在查找kwnown弱点和可能的建议之后)。

答案 1 :(得分:1)

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

正如@vonbrand所提到的,你应该从不使用这样的自定义密码来加密任何类型的敏感数据,因为 会被轻易打破。如果您想拥有一个工作分组密码,那么您正在寻找AES,这是顶级大学所知道的,这是不可摧毁的。