将密码多次包装在密码中是一种强大的安全方法吗?

问题描述 投票:-1回答:1

假设您在一个加密的zip文件中有一个加密的zip文件,那么n的增加还会增加主容器的安全级别吗?

security
1个回答
1
投票

关于您的意思有很多公开的问题(请参阅评论),但原则上答案很简单。

使用密码A和密码B进行加密(对于经过适当设计的密码系统而言)在安全方面与使用A + B进行一次加密相同,或至少没有更好。您仅增加了密钥空间的大小(至少增加了基础密码系统的密钥空间的大小)。这是一件好事,但是如果您的用户可以记住两个8个字符的密码,那么让他们记住一个16个字符的密码(或依次键入两个8个字符的密码)同样有效。对于设计良好的系统,16个字符的密码比两个8个字符的密码解密速度要快得多(运行KDF一次快于两次)。如果您希望它花费更长的时间(以减慢攻击者的速度),则应增加KDF中的迭代次数,而不是创建两层。

但是通常,应避免双重加密。对于这种用例,大多数加密方案都没有得到很好的研究,某些加密方案在多次应用时会变得较弱,尤其是使用非随机密码时。]

((我在这里使用了很多技术术语,如果您没有加密背景,可能不会很明显。如果不清楚,请发表评论,我会继续进行。)

© www.soinside.com 2019 - 2024. All rights reserved.