VerifyDigitalSignature

VerifyDigitalSignature[{expr,sig},key]

指定された公開鍵を使って expr のデジタル署名 sig を確認する.

VerifyDigitalSignature[{{expr1,sig1},{expr2,sig2},},key]

expriのデジタル署名 sigiを,すべてに対して指定された公開鍵を使って確認する.

VerifyDigitalSignature[key]

{expr,sig}あるいはそのようなペアのリストに適用するのに適した,VerifyDigitalSignatureの演算子形である.

詳細

例題

すべて開くすべて閉じる

  (2)

楕円曲線に基づいた鍵のペアを生成する:

秘密鍵に使うデジタル署名を生成する:

公開鍵を使ってデジタル署名を確認する:

選択したハッシング関数を使ってメッセージに署名する:

確認では署名に使われたハッシング関数が自動的に考慮される:

スコープ  (3)

単一の署名  (1)

既存のメッセージの要約のデジタル署名を生成する:

署名を確認する際は,要約したものが再びハッシュされることはない:

複数の署名  (1)

複数のメッセージの署名を作る:

署名を確認する:

演算子形  (1)

楕円曲線に基づいた鍵のペアを生成する:

自分の秘密鍵を使ってデジタル署名を生成する:

自分の公開鍵を使ってデジタル署名を確認する:

アプリケーション  (5)

セキュリティ証明書  (1)

自己署名証明書の署名を確認する.証明書をインポートする:

自己署名証明書の中の,証明書の発行者と対象人は同じ実体である:

署名がキーおよび証明書の情報について有効であることを確認する:

暗号通貨のネットワーク  (2)

ビットコインネットワーク仕様と互換のデジタル署名を生成する:

署名を確認する:

イーサリアムネットワーク仕様と互換のデジタル署名を生成する:

署名を確認する:

バイト配列  (1)

生のByteArrayのデータを直接使う:

すでにハッシュダイジェストがあるなら"HashingMethod"->Noneを使う:

署名を確認する際にダイジェストが再度ハッシュされることはない:

ファイルに署名する  (1)

楕円曲線の鍵のペアを生成する:

署名しようとしているファイルのコンテンツをインポートする:

インポートしたファイルのバイトについて署名を作成する:

これは,GenerateFileSignatureを直接ファイルに使って行うこともできる:

どちらの署名も検証可能である:

Wolfram Research (2019), VerifyDigitalSignature, Wolfram言語関数, https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

テキスト

Wolfram Research (2019), VerifyDigitalSignature, Wolfram言語関数, https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

CMS

Wolfram Language. 2019. "VerifyDigitalSignature." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

APA

Wolfram Language. (2019). VerifyDigitalSignature. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html

BibTeX

@misc{reference.wolfram_2024_verifydigitalsignature, author="Wolfram Research", title="{VerifyDigitalSignature}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_verifydigitalsignature, organization={Wolfram Research}, title={VerifyDigitalSignature}, year={2019}, url={https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html}, note=[Accessed: 21-November-2024 ]}