【发布时间】:2012-02-29 07:02:36
【问题描述】:
在这里,我想使用 AES 256 Algorithm 加密和解密文件,而不是提供用于加密文件的密钥和用于解密文件的相同密钥。
那么对于良好的性能和安全性,哪个密钥也更好? 我将在这里使用哪种类型的密钥格式,以便获得更高的安全性。
这里我必须在加密和解密中使用相同的密钥。
所以请任何人都可以建议我对 Key 提出更好的建议。
【问题讨论】:
-
您应该根据安全性而不是性能来选择密钥。影响安全性的主要关键属性是key length 和密钥随机性(即更随机的密钥更安全,因为例如,如果密钥只是某个已知单词 - 那么整个加密系统就容易受到dictionary attack 的攻击。
-
@0x69 感谢您的回复。所以我必须为密钥生成器编写代码
-
这个问题最终无法阅读。正在解决的问题是什么?您是否在问将密钥存储在磁盘上的最佳方式是什么?我几乎可以理解你想说什么,但我真的不确定。
-
您应该选择一个全为零的键。没有人会猜到它,它会让你的算法运行得非常快。说真的,如果您要问这些问题,您可能应该将任务委托给真正了解该任务的人 - 否则您最终会得到一个薄弱的实现。
-
为什么这被标记为“嵌入式”。即使是针对嵌入式系统,这是否与问题相关?