公開鍵暗号化ツール

ファイルを暗号化

暗号化するファイル
公開鍵
秘密鍵

ファイルを復号

暗号化されたファイル
公開鍵
秘密鍵

ファイルに署名

署名するファイル
秘密鍵

ファイルの署名を検証

署名対象のファイル
公開鍵
電子署名

鍵を生成

暗号化鍵
署名鍵

使用方法

暗号化/復号

備考

  • 暗号化を行う前に、送信者と受信者はそれぞれ鍵を生成し、任意の手段で公開鍵を交換する必要があります。
  • 鍵は一度使用したら使い回さず、暗号化を行う度に新しく生成してください。

共通

  1. 鍵生成 タブ ⇒ 暗号化鍵 欄 ⇒ 鍵生成 ボタンを押し、鍵を生成します。
    • {乱数}.enc.pub (公開鍵) ... 公開しても問題ない
    • {乱数}.enc.key (秘密鍵) ... 絶対に公開してはいけない
  2. 任意の手段で相手に {乱数}.enc.pub を送ります。
  3. 任意の手段で相手から {乱数}.enc.pub を受け取ります。

暗号化

  1. 暗号化 タブの各フォームへファイルを入力します。
    • 暗号化するファイル (複数指定可能)
    • 公開鍵 ... {乱数}.enc.pub (相手から受け取ったもの)
    • 秘密鍵 ... {乱数}.enc.key (自身で生成したもの)
  2. 暗号化 ボタンを押し、暗号化を開始します。

復号

  1. 復号 タブの各フォームへファイルを入力します。
    • 暗号化されたファイル (相手から受け取ったもの)
    • 公開鍵 ... {乱数}.enc.pub (相手から受け取ったもの)
    • 秘密鍵 ... {乱数}.enc.key (自身で生成したもの)
  2. 復号 ボタンを押し、復号を開始します。
  3. 複数ファイルのダウンロード許可を要求された場合は許可します。
署名/検証

備考

  • 鍵は秘密鍵が漏洩しない限り使い回すのが望ましいです。

署名

  1. 鍵生成 タブ ⇒ 署名鍵 欄 ⇒ 鍵生成 ボタンを押し、鍵を生成します。以前に鍵を生成しており秘密鍵が漏洩していなければ、この手順はスキップ可能です。
    • {乱数}.sig.pub (公開鍵) ... 公開しても問題ない
    • {乱数}.sig.key (秘密鍵) ... 絶対に公開してはいけない
  2. 署名 タブの各フォームへファイルを入力します。
    • 署名するファイル (任意のファイル)
    • 秘密鍵 ... {乱数}.sig.key (自身で生成したもの)
  3. 署名 ボタンを押し、署名を開始します。
  4. 任意の手段で相手に {乱数}.sig.pub{ファイル名}.sig を送ります。

検証

  1. 任意の手段で相手から {乱数}.sig.pub{ファイル名}.sig を受け取ります。
  2. 検証 タブの各フォームへファイルを入力します。
    • 署名対象のファイル (任意のファイル)
    • 公開鍵 ... {乱数}.sig.pub (相手から受け取ったもの)
    • 電子署名 ... {ファイル名}.sig (相手から受け取ったもの)
  3. 検証 ボタンを押し、検証を開始します。

技術仕様

このアプリについて