$CryptographicEllipticCurveNames

$CryptographicEllipticCurveNames

给出了支持的用于密钥生成和数字签名的椭圆曲线的列表.

更多信息

  • $CryptographicEllipticCurveNames 列举 GenerateAsymmetricKeyPairGenerateDigitalSignatureGenerateFileSignature 的选项 "CurveName" 的值.
  • 支持的椭圆曲线的名称包括:
  • "prime192v1"基于 192-bit 素数域的 NIST/X9.62/SECG 曲线
    "prime256v1"基于 256-bit 素数域的 X9.62/SECG 曲线
    "secp224r1"基于 224-bit 素数域的 NIST/SECG 曲线
    "secp256k1"基于 256-bit 素数域的 SECG 曲线
    "secp384r1"基于 384-bit 素数域的NIST/SECG 曲线
    "secp521r1"基于 521-bit 素数域的 NIST/SECG 曲线
    "sect163k1"基于 163-位二进制域的 NIST/SECG/WTLS 曲线
    "sect163r2"基于 163-位二进制域的 NIST/SECG 曲线
    "sect233k1"基于 233-位二进制域的 NIST/SECG/WTLS 曲线
    "sect233r1"基于 233-位二进制域的 NIST/SECG/WTLS 曲线
    "sect283k1"基于 283-位二进制域的 NIST/SECG 曲线
    "sect283r1"基于 283-位二进制域的 NIST/SECG 曲线
    "sect409k1"基于 409-位二进制域的 NIST/SECG 曲线
    "sect409r1"基于 409-位二进制域的 NIST/SECG 曲线
    "sect571k1"基于 571-位二进制域的 NIST/SECG 曲线
    "sect571r1"基于 571-位二进制域的 NIST/SECG 曲线
  • 支持的扭曲 Edwards 曲线名称包括:
  • "ed25519"基于 255-位素数域的 NIST 曲线
    "ed448"基于 448-位素数域的 NIST 曲线

范例

基本范例  (3)

获取支持的椭圆曲线的列表:

创建椭圆曲线公钥和私钥对:

GenerateDigitalSignature 将自动使用同一曲线:

GenerateDigitalSignature 中,如果密钥是一组字节,指定 "CurveName" 的值:

创建一个 Edwards 曲线公钥和私钥对:

GenerateDigitalSignature 将自动使用相同的算法和曲线:

Wolfram Research (2020),$CryptographicEllipticCurveNames,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html (更新于 2021 年).

文本

Wolfram Research (2020),$CryptographicEllipticCurveNames,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html (更新于 2021 年).

CMS

Wolfram 语言. 2020. "$CryptographicEllipticCurveNames." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html.

APA

Wolfram 语言. (2020). $CryptographicEllipticCurveNames. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html 年

BibTeX

@misc{reference.wolfram_2024_$cryptographicellipticcurvenames, author="Wolfram Research", title="{$CryptographicEllipticCurveNames}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_$cryptographicellipticcurvenames, organization={Wolfram Research}, title={$CryptographicEllipticCurveNames}, year={2021}, url={https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html}, note=[Accessed: 22-November-2024 ]}