GenerateSymmetricKey
随机生成 SymmetricKey 对象,适合于加密函数.
GenerateSymmetricKey["password"]
从给定的密码字符串导出一个 SymmetricKey 对象.
GenerateSymmetricKey[bytes]
使用字节数组或字节列表直接作为密钥产生一个 SymmetricKey 对象.
GenerateSymmetricKey[DerivedKey[…]]
产生一个由 DerivedKey 对象给定密钥的对称密钥对象.
GenerateSymmetricKey[opts]
使用指定选项,随机产生一个对称密钥.
更多信息和选项
- GenerateSymmetricKey[] 使用系统专用的高熵值的随机源.
- GenerateSymmetricKey 具有 Method 选项,指定使用的密码方法.
- 设置 Method->"cipher" 下,使用指定方法的默认设置.
- 若未提供 Method 选项,则使用默认密码. 当前的默认密码是 "AES256".
- 特定设置可以使用 Method->assoc 指定,其中相关性 assoc 中的项目是:
-
"Cipher" "AES256" 要使用的密码 "KeySize" Automatic 用位为单位表示密钥大小 - 指定的密文(以及默认的密钥大小)包括:
-
"Blowfish" 256 位 "CAST5" 256 位 "DES" 64 位 "RC4" 256 位 "IDEA" 128 位 "AES128" 128 位 "AES192" 192 位 "AES256" 256 位 - 下列密文可以使用任意大小为 8 的倍数的密钥:
-
"RC4" "Blowfish" "CAST5" - GenerateSymmetricKey["password"] 有效地使用 GenerateDerivedKey 产生密钥.
- 在 GenerateSymmetricKey[bytes] 中,bytes 可以是 ByteArray 对象或介于 0 到 255 间的整数列表. bytes 的长度必须匹配使用密码的密钥大小.
范例
打开所有单元关闭所有单元
Wolfram Research (2015),GenerateSymmetricKey,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GenerateSymmetricKey.html (更新于 2019 年).
文本
Wolfram Research (2015),GenerateSymmetricKey,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GenerateSymmetricKey.html (更新于 2019 年).
CMS
Wolfram 语言. 2015. "GenerateSymmetricKey." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/GenerateSymmetricKey.html.
APA
Wolfram 语言. (2015). GenerateSymmetricKey. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GenerateSymmetricKey.html 年