【发布时间】:2014-03-20 05:11:47
【问题描述】:
我是加密方法的新手,我想知道 128 位密钥的含义。这是否意味着密钥有 128 个字符,或者当我们将密钥转换为二进制时,然后该二进制有 128 个数字或使用密钥创建的密码和纯文本有 128 个字符?
【问题讨论】:
标签: encryption aes encryption-symmetric
我是加密方法的新手,我想知道 128 位密钥的含义。这是否意味着密钥有 128 个字符,或者当我们将密钥转换为二进制时,然后该二进制有 128 个数字或使用密钥创建的密码和纯文本有 128 个字符?
【问题讨论】:
标签: encryption aes encryption-symmetric
密钥是 128(二进制)位。就是这个意思。
AES 支持 128、192 或 256 位的密钥大小。
AES 具有 128 位的固定块大小,这意味着它一次以 16 字节的块对数据进行加密/解密。明文/密文当然可以是任意长度(padded 是 16 字节的倍数)。
良好的加密实现将使用Key Derivation Function,它接受任意长度的密码(或密钥文件等),并生成适合相关加密算法的密钥。
【讨论】: