我是加密方法的新手,我想知道128位密钥的含义是什么。这是否意味着密钥有128个字符或者当我们将密钥转换为二进制时,然后该二进制文件有128个数字或使用密钥和纯文本创建的密码有128个字符?
答案 0 :(得分:2)
密钥是128(二进制)位。这就意味着什么。
AES支持128,192或256位的密钥大小。
AES的固定块大小为128位,这意味着它一次以16字节的块为单位对数据进行加密/解密。明文/密文可以是任意长度(并且padded为16个字节的倍数。)
好的加密实现将使用Key Derivation Function来获取任意长度的密码(或密钥文件等),并生成适合所讨论的加密算法的密钥。