Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Object::createVerify()メソッドの使い方

createVerifyメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

createVerifyメソッドは、Node.jsのcryptoモジュールにおいて、デジタル署名を検証するためのVerifyオブジェクトを生成するメソッドです。このメソッドは、受信したデータが送信された後で改ざんされていないか、そしてそのデータが信頼できる送信元から送られてきたものかを確かめるために利用されます。

具体的には、引数として検証に使用するハッシュアルゴリズム(例えば、'sha256''sha512'など)を指定して呼び出します。生成されたVerifyオブジェクトは、検証対象のデータと署名を組み合わせて検証を行うためのインターフェースを提供します。まず、update()メソッドを使って検証したい元のデータを指定し、その後、verify()メソッドに送信者から提供されたデジタル署名と署名者の公開鍵を渡して検証を実行します。

この検証が成功した場合、データは改ざんされておらず、信頼できる送信元から送られたものであると判断できます。createVerifyメソッドは、データの完全性と認証性を保証する上で、セキュリティ上非常に重要な役割を果たす基盤となる機能を提供しています。

構文(syntax)

1Object.createVerify();

引数(parameters)

algorithm, options

  • algorithm: string | Object: 検証に使用するアルゴリズムを指定します。例えば 'RSA-SHA256' のような文字列、または { type: 'rsa', key: '...' } のようなオブジェクトを指定できます。
  • options: Object: 検証に関する追加オプションを指定します。例えば、encodingkey などを指定できます。

戻り値(return)

crypto.Verify

このメソッドは、新しい暗号化検証オブジェクト(crypto.Verify)を生成して返します。このオブジェクトを使用して、デジタル署名の検証処理を行うことができます。

関連コンテンツ

関連プログラミング言語