コンテンツにスキップ

RSA コマンド

RSA コマンド

署名、検証、鍵管理を含むRSA操作を実行します。入出力にDERおよびPEM形式を処理できます。

RSA署名

wolfssl rsa -sign -inkey <priv_key> -in <filename> -out <filename>

秘密鍵でRSA検証

wolfssl rsa -verify -inkey <priv_key> -sigfile <filename> -out <filename>

公開鍵でRSA検証

wolfssl rsa -verify -inkey <pub_key> -sigfile <filename> -out <filename> -pubin

引数:

  • [-sign] 入力データに署名
  • [-verify] 署名を検証
  • [-inkey] 署名/検証用の鍵ファイル
  • [-in] 署名または処理する入力ファイル
  • [-out] 結果の出力先ファイル(デフォルト:stdout)
  • [-sigfile] 検証用の署名ファイル
  • [-pubin] 公開鍵入力を期待
  • [-inform] 入力形式:PEM または DER(デフォルト:PEM)
  • [-outform] 出力形式:PEM または DER(デフォルト:PEM)
  • [-passin] PEM暗号化ファイルのパスワード
  • [-noout] 設定時に鍵を出力しない
  • [-modulus] RSAモジュラス(n値)を出力

使用例:

wolfssl rsa -sign -inkey private.pem -in data.txt -out signature.bin

wolfssl rsa -verify -inkey public.pem -sigfile signature.bin -out verified.txt -pubin