メインコンテンツへスキップ

無料テキスト暗号化

強力なAES-256-GCMを使用してパスワードでテキストを暗号化・復号します。パスワードはブラウザ外に出ません。秘密情報を安全に共有できます。

読み込み後はオフラインでも動作

強固な標準暗号化: PBKDF2(SHA-256、250,000 回反復)でパスワードからキーを導出した AES-256-GCM。各メッセージには新しいランダムなソルトと IV が使用されます。

パスワードはどこにも保存・送信されません — すべてブラウザ内で実行されます。パスワードを紛失した場合、メッセージの復元は不可能です。暗号化されたテキストとパスワードは別々のチャンネルで共有してください。

公開されている形式: 出力は、ソルト(16バイト)+ IV(12バイト)+ 暗号文 + 16バイトのGCMタグをbase64化したものです。鍵はPBKDF2-SHA256(250,000回反復)で導出します。OpenSSLやCryptoJSとは互換性がありませんが、このサイトがなくても、たとえばNode.jsで復号できます。

const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());

主な用途

  • 秘密を安全に共有チャットまたはメールで送信するためにパスワードまたはメモを暗号化します。
  • プライベートノートを暗号化どこかに保存または貼り付ける機密ノートを保護します。
  • 認証情報を安全に送信チームメイトと共有する前に API キーまたはログインを暗号化します。
  • 暗号化されたジャーナルエントリを保持個人的な執筆を暗号化して、後から読み返すことができます。
  • 暗号化がどのように機能するかを学ぶ実行中の AES-256-GCM 暗号化を参照してください。

使い方

パスワードをあなたと受信者だけが知っている状態で暗号化すれば、安全でないチャネル(メール、チャット)でも秘密を送信できます。パスワードマネージャーと同じ強力な標準的暗号技術を使用し、ブラウザ内だけで実行されます。

  1. 1
    テキストとパスワードを入力します
    何もアップロードされません。パスワードは保存または転送されません。
  2. 2
    キーはパスワードから導出されます
    PBKDF2は、250,000回のSHA-256反復と新しいランダムなソルトでパスワードを引き伸ばし、ブルートフォース攻撃を遅くします。
  3. 3
    テキストはAES-256-GCMで暗号化されます
    ランダムIVは毎回使用され、GCMは認証タグを追加するため、改ざん(または間違ったパスワード)は復号化で検出されます。
  4. 4
    あなたは暗号化されたテキストを共有します
    base64の結果を任意のチャネルで送信し、パスワードは別に送ります。受信者は両方をここに貼り付けて復号します。

すべての暗号処理は、ブラウザ標準のWeb Cryptoを使ってローカルで実行されます。平文とパスワードはデバイスの外に出ません。パスワードを紛失するとメッセージは復元できません — それが狙いです。

関連ツール

よくある質問