$CryptographicEllipticCurveNames

$CryptographicEllipticCurveNames

鍵の生成とデジタル署名のためにサポートされている楕円曲線のリストを与える.

詳細

  • $CryptographicEllipticCurveNamesに現れる設定は,GenerateAsymmetricKeyPairGenerateDigitalSignatureGenerateFileSignature"CurveName"オプションの値を列挙する.
  • 次は,サポートされる楕円曲線である.
  • "prime192v1"192ビット素体上のNIST/X9.62/SECG曲線
    "prime256v1"256ビット素体上のX9.62/SECG曲線
    "secp224r1"224ビット素体上のNIST/SECG曲線
    "secp256k1"256ビット素体上のSECG曲線
    "secp384r1"384ビット素体上のNIST/SECG曲線
    "secp521r1"521ビット素体上の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"の値を指定する:

エドワーズ曲線の公開鍵と秘密鍵のペアを作る:

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 Language. 2020. "$CryptographicEllipticCurveNames." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html.

APA

Wolfram Language. (2020). $CryptographicEllipticCurveNames. Wolfram Language & System Documentation Center. Retrieved from 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: 21-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: 21-November-2024 ]}