RC4安全使用明文为重点,以自身加密?(RC4 Safe to use plaintext as t

2019-10-18 21:32发布

基本上,标题说什么。 如果我有一个密码,都说“APPLEPIE”是安全的,当我RC4它用“APPLEPIE”为重点? 是否有可能打破RC4加密,当你知道了密钥和明文或短而相同?

Answer 1:

这应该有一个密钥生成算法等处理PBKDF2 ,这将让你安全的方式是适当的密码验证(这是我认为你正在做的)生成密码的哈希值。

虽然有可能产生由RC4将是安全的这种方式(通过使用一个良好的KDF(如PBKDF2)的密码转换成RC4密钥,然后产生一个随机数)的系统,这是一个很大的开销,以没有目的。 你会风与相同的安全级别更长的最后的密文,它会需要更长的时间来生成它。 最后,你会刚刚制作了一个极其复杂的安全散列函数(它的第一步是“你需要反正唯一要做的事情)。你可能会做出沿途的错误,使系统不安全。RC4可能会非常棘手正确地做,已经知道相关密钥攻击; WEP的,因此突破。



文章来源: RC4 Safe to use plaintext as the key to encrypt itself?