aes - 在 Cryptojs 中:AES 如何从密码中生成密钥?
问题描述
在 CryptoJS 的 wiki 中,它指出:
CryptoJS 支持 AES-128、AES-192 和 AES-256。它将根据您传入的密钥的大小来选择变体。如果您使用密码,那么它将生成一个 256 位密钥。
最后一句话说如果我使用密码,“它”将生成一个 256 位密钥。所以我的问题是:AES 函数如何从密码中生成密钥?它是否使用KDF
类似的标准PBKDF2
?还是它使用了KDF
只存在于 AES 函数中的自定义?
解决方案
推荐阅读
- python - 专用 IP 地址的正则表达式
- python - 用于搜索所有正在运行的 EC2 实例的 Lambda 函数,如果不存在则添加标签“名称”,然后将标签添加到它的关联卷?
- javascript - 重构所有 Vue 组件导入以附加 .vue 扩展名
- delphi - TIdSMTP:如何修复错误 SSL 协商失败
- node.js - 无法使用nodejs收听服务器端websocket上发出的数据
- reactjs - React Native 0.64 FBReactNativeSpec SyntaxError: Unexpected token ) PhaseScriptExecution
- node.js - 服务器发送的事件未在 Google App Engine 上发送,但在本地工作正常。如何从服务器发送多条消息?
- flutter - Dart 中的 Twitter API 2.0 Conversation_id
- javascript - Nodejs:构建以优化 .min.js 模块?
- reinforcement-learning - 线性函数逼近的特征选择