本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

RSA Cipher

自分の RSA 鍵ペアで短いメッセージを暗号化・復号(RSA-OAEP、ブラウザ内で実行)。

鍵・メッセージ・結果はすべてこのページ内で Web Crypto API によって処理され、アップロードも保存もされません。

使い方

  1. SPKI 形式の公開鍵(BEGIN PUBLIC KEY)を左の入力欄に貼り付けます。
  2. PKCS8 形式の秘密鍵(BEGIN PRIVATE KEY)を右の入力欄に貼り付けます。
  3. 短いメッセージ(2048 ビット鍵で約 190 バイトまで)を入力し「暗号化」を押します。
  4. 出力から Base64 暗号文をコピー。復号するには同じ入力欄に貼り付けて「復号」を押します。
  5. 鍵は保存されません。ブラウザを新しく開いたら貼り付け直してください。

よくある用途

よくある質問

Q: 長いメッセージが拒否されるのはなぜですか? A: RSA-OAEP + SHA-256 は鍵長より少し小さいバイト数しか一度に暗号化できません。2048 ビット鍵で約 190 バイトです。実運用はハイブリッド暗号を使います:AES-GCM でデータを暗号化し、RSA は AES 鍵の保護だけに使います。本ツールはこの制限を隠さずにそのまま適用します。

Q: どの鍵形式に対応していますか? A: 暗号化には SPKI エンコードの公開鍵(BEGIN PUBLIC KEY)、復号には PKCS8 エンコードの秘密鍵(BEGIN PRIVATE KEY)が必要です。PKCS1 形式(BEGIN RSA PRIVATE KEY)の秘密鍵は受け付けません。

Q: 鍵ペアはどこで生成しますか? A: 標準的なツールなら何でも構いません。例えば OpenSSL(openssl genpkey で生成、openssl pkey -pubout で公開鍵を書き出し)や、お使いのプラットフォームの鍵生成画面など。秘密鍵は復号時以外はオフラインで保管してください。

データはこのデバイス内にとどまります

RSA Cipher は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。