此示例中指定的此 128 位 AES 密钥的格式是什么
What format is this 128 bit AES key specified with in this example?
我引用了网上提供的这个要点。
它使用硬编码的 128 位 AES 密钥来加密/解密数据。密钥按以下格式硬编码:
wchar_t default_key[] = L"3igcZhRdWq96m3GUmTAiv9";
如何以这种格式指定 128 位 AES 密钥?例如,我将如何以相同的格式指定/转换原始十六进制形式(如下所示(的 AES 256 密钥:
5DD34BE0C9C344833C91E20D247C3B2988340A034C9719C7C291EC2F781F8133
请注意,此处显示的所有密钥都只是示例,不用于加密任何敏感信息。
硬编码密钥很可能是不带填充的 base64 编码的 128 位密钥。 但也有可能是任意 UTF8 被填充成为 128 位密钥。 不过,我会把钱放在前面。
如果您想以十六进制格式获取您提供的密钥并改用它,您只需从十六进制转换为 base64。
我希望你的密钥看起来像这样:
XdNL4MnDRIM8keINJHw7KYg0CgNMlxnHwpHsL3gfgTM
您可能需要对要点进行进一步调整,以确保它知道您现在使用的是 256 位密钥。
相关文章:
- SSH通过/sbin/SSH无法读取RSA密钥文件(从控制台运行)
- 允许从 std::map 的密钥窃取资源?
- TMap::Emplace() 在应用现有密钥时会覆盖吗?
- 在没有密钥的情况下读取密文的剩余噪声预算
- 如何修复无效的API密钥,IP或操作权限错误?
- 所有可能的链接生成器与64位密钥
- 如何在unordered_map中更改密钥?
- 在Crypto++中向AES解密传递密钥
- 如何使用 AES 和 sha256 哈希作为密钥加密++进行加密
- 在加密++中使用RSA加密对称AES密钥
- 如何在文件中读取和写入 AES 密钥?
- 此示例中指定的此 128 位 AES 密钥的格式是什么
- 如何在 Windows 7 上使用 Crypto API 下一代创建 AES 持久密钥
- 如何使用用户定义的密码初始化AES-256密钥
- 如何通过AES-256-CBC使用密码代替密钥和IV加密文件
- AES和密钥长度误差
- AES、128 和 256 密钥长度无效
- 将密钥和 iv 保存到文件 AES 实现加密++
- 如何在加密++库的AES中找到添加循环密钥和混合列代码
- 正在将明文AES 128密钥导出到缓冲区/文件Windows Crypto API c++