【发布时间】:2015-08-12 05:45:55
【问题描述】:
使用 AES 将 16 字节数据加密为单个块的安全性如何?没有盐/IV,没有操作模式,数百万个不同的 16 字节块被加密。我对加密的了解不够,但这对我来说很陌生。
编辑:为了提供更多细节,这不是关于加密消息,而是关于纯文本长度恰好为 16 个字节的数据库表列。数据不是完全随机的(前 8 个字节通常是相同的),并且有一个校验和来识别成功的解密。
我将在下周与提出此建议的人开会,如果有问题,我将非常感谢一些参考材料的指针,我可以用它们来证明设计是不安全的。我对该系统并不完全熟悉,但我认为这可能需要进行重大的重新设计才能解决,因此可能会遇到很多阻力。所涉及的大多数人(和权力)都在业务方面,其动机是获得一个工作系统......
【问题讨论】:
-
您正在加密什么样的数据?如果它是伪随机的,你会没事的......如果块之间有任何相似的模式,那么这是一个坏主意,正如我的人所指出的那样。
标签: encryption cryptography aes