GenerateDerivedKey
GenerateDerivedKey[password]
根据给定的 password 生成 DerivedKey 对象.
GenerateDerivedKey[password,salt]
根据 password 和给定的 salt 生成 DerivedKey 对象.
更多信息和选项
- GenerateDerivedKey 使用计算密集型密钥派生函数来生成加密型强密钥哈希.
- password 和 salt 可以是字符串、表示字节值或 ByteArray 对象的整数列表.
- GenerateDerivedKey[password] 等价于 GenerateDerivedKey[password,Automatic]. 如果没有提供 salt,则随机产生.
- GenerateDerivedKey 接受 Method 选项,用 Association 指定密钥派生函数和参数.
- Method 的常见设置包括:
-
"Function" 密钥派生函数 "FunctionParameters" 密钥派生函数的参数 - 支持的密钥派生函数有:"scrypt"、"Argon2d"、"Argon2i"、"Argon2id".
- "scrypt" 密钥派生函数的参数是一个 Association,其中包括:
-
"KeySize" 64 密钥长度,单位为字节 "N" 2^15 计算成本因子 "r" 8 区块大小因子 "p" 1 并行化因子 - "N" 的值必须是大于 1 的 2 的整数幂.
- "Argon2" 密钥派生函数的参数为一个 Association,其中包括:
-
"KeySize" 64 密钥长度,单位为字节 "t" 2 迭代次数 "m" 2^16 使用的内存大小,单位为 kibibyte "p" 1 并行化因子 - "m" 的值必须是 2 的整数幂.
- 为了生成加密型安全密钥,通常会调整密钥派生函数的参数以使得在特定计算机上的计算时间低于几分之一秒.
范例
打开所有单元关闭所有单元基本范例 (13)
属性和关系 (3)
Wolfram Research (2019),GenerateDerivedKey,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GenerateDerivedKey.html (更新于 2020 年).
文本
Wolfram Research (2019),GenerateDerivedKey,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GenerateDerivedKey.html (更新于 2020 年).
CMS
Wolfram 语言. 2019. "GenerateDerivedKey." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/GenerateDerivedKey.html.
APA
Wolfram 语言. (2019). GenerateDerivedKey. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GenerateDerivedKey.html 年