我在试着做一个对称的加密算法。我的密钥是256位,块大小和生成的密文也是256位。密钥、明文和密文大小相同会有什么缺点吗?
发布于 2013-01-28 06:04:58
不要将自制的加密算法用于任何值得保护的东西。这是一个复杂的领域,你做梦也想不到的技术对于黑客来说是例行公事。有很多经过时间考验和专家审查的算法,请使用其中一个(在查找已知弱点和可能的建议之后)。
发布于 2013-01-28 09:53:35
大多数(如果不是全部) block ciphers都假定消息大小是块大小的倍数,这与您的假设非常相似。AFAIK没有固有的缺点,而且它使处理数据变得更容易。如果你不想在块中处理数据,你需要一个stream cipher。
正如@vonbrand提到的,你永远不应该使用这样的自定义密码来加密任何类型的敏感数据,因为它是微不足道的破解。如果你想要的只是一个有效的分组密码,你正在寻找的是AES,据顶尖大学所知,它是无法破解的。
https://stackoverflow.com/questions/14552772
复制相似问题