这听起来像是一个愚蠢的问题,但请听我说完。如果我通过 TrueCrypt 之类的程序加密我的财务信息和敏感数据,那么密码的强度将非常重要。
常见的建议是不要使用字典中的单词。我明白那个。但是,如果我在已经很强大的密码/密码短语之上使用常用词会发生什么?我的理论是它通过增加密码的长度来增加密码的复杂性。但我还记得一个 Windows 程序,它曾经通过在较大的密码中查找字典单词来破解 Windows 密码。所以我不确定在密码中添加常用词是在帮助还是有害。
密码 A : ,74{x4K79*ER2R[=}@PR
密码 B: ,74{x4K79*ER2R[=}@PRCorrectHorseBatteryStaple
两者哪个在理论上和现实世界中更强?
如果重要的话,假设我计划使用带有 Whirpool 散列的级联 AES-Twofish-Serpent 加密来加密我的数据。
先感谢您。