gpt4 book ai didi

encryption - 使用bruteforce的AES128与AES256

转载 作者:行者123 更新时间:2023-12-04 00:30:46 26 4
gpt4 key购买 nike

我遇到了这个:

我不了解在蛮力攻击中AES128如何比AES256强,或者AES256如何比AES128允许更多的组合。

这些是我简化的前提-假设我的键盘上有100个唯一字符,理想的密码长度是10个字符-蛮力攻击将有100 ^ 10(或1x10 ^ 20)个组合来解密给定的密文。

在这种情况下,是否应用AES128或AES256都没有影响-请纠正我。

最佳答案

是的,您是正确的(弱密码会否决AES128和AES256之间的区别,并使暴力破解与密码一样复杂)。但这仅适用于密码是生成 key 的唯一来源的情况。

在正常使用中,AES key 是由“真正的”随机源生成的,而不是由简单的伪随机数生成器(如C++ rand())生成的;

AES256比AES128“更安全”,因为它具有256位 key -这意味着2 ^ 256种可能的暴力破解 key ,而不是2 ^ 128(AES128)。可能的键数在表中显示为“组合”。

我个人使用KeePass和20个符号及以上的密码。
使用由20个符号组成的密码,该密码由小写+大写字母(26 + 26),数字(10)和特殊符号(大约20个字符)组成,(26+26+10+20)^20 = 1.89*10^38可能的组合-与AES128 key 相当。

关于encryption - 使用bruteforce的AES128与AES256,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com