合言葉で暗号化メモ
テキストを合言葉(パスワード)で暗号化・復号
AES-256 / ブラウザ内だけで処理・送信なし
🛠️ このツールの「全コード+作り方」をnoteで公開中
この「合言葉で暗号化メモ」を自分でも作ってみたい・改造したい方へ。HTML1ファイルで動く完成版のソースを、コメント付きで丸ごと公開しています。
- コピペで動く完成アプリ一式(HTML1ファイル)
- 全ソースコード+「なぜこう書くか」の解説
- Web Crypto API・PBKDF2鍵導出・AES-GCM改ざん検知の仕組み+カスタマイズ手順つき
noteマガジン「まるっとアプリ」#04/本ツールは無料で使い放題です。
🛒 おすすめグッズ
パスワード管理・セキュリティに役立つ本とツール
使い方・特徴
「テキスト → 暗号文」モードで、合言葉とテキストを入力して実行。意味のないBase64文字列に変換されます。合言葉を知らない人には読めません。
「暗号文 → テキスト」モードに切り替え、受け取った暗号文と同じ合言葉を入力して実行。合言葉が正しければ元のテキストに戻ります。
「🎲 合言葉を生成」で、推測されにくい強力な合言葉を作成。強度メーターで安全度の目安も確認できます。
AES-GCMの認証タグにより、暗号文が途中で書き換えられた場合は復号がエラーになります。合言葉違いと改ざんを区別して通知します。
処理はすべてブラウザ内で完結。テキストも合言葉もネットワークに送信されないため、機密メモも安心して扱えます。
暗号文はただの文字列なので、メール・チャット・メモアプリにそのまま貼り付けて保存・共有できます。合言葉は別経路で伝えましょう。
🔧 暗号化の仕様
本ツールが内部で使用している方式の一覧です。
| 項目 | 採用方式 |
|---|---|
| 暗号化アルゴリズム | AES-GCM 256bit |
| 鍵導出(合言葉→鍵) | PBKDF2(HMAC-SHA-256) |
| 反復回数 | 200,000 回 |
| ソルト | 16 バイト乱数(暗号化のたびに生成) |
| IV(初期化ベクトル) | 12 バイト乱数(暗号化のたびに生成) |
| 改ざん検知 | GCM 認証タグ 128bit |
| 出力形式 | Base64(ソルト + IV + 暗号文 を連結) |
| 処理場所 | ブラウザ内のみ(サーバー送信なし) |
※ 採用しているのはWeb標準のWeb Crypto API(crypto.subtle)です。同じソルト・IVを毎回生成するため、同じ文章でも暗号化のたびに異なる暗号文になります。
💡 活用シーン
口座情報・サービスのID/パスワードなどを暗号化してメモアプリやクラウドに保存。万一流出しても合言葉なしには読めません。
見られたくない内容を暗号化してメール・チャットで送付。合言葉は電話など別経路で伝えれば、経路が見られても安全。
チームで決めた合言葉で社内向けのちょっとした情報を暗号化。専用ソフトの導入なしにブラウザだけで共有できます。
公開前の文章や個人的な日記を暗号化して保存。共用PCや同期フォルダでも中身を読まれずに残せます。
暗号文はただのテキスト。特別なアプリ不要で、このページと合言葉さえあれば、いつでもどの端末でも復号できます。
AES-GCM・PBKDF2・ソルト・IVといった実用的な暗号の要素を、実際に手を動かしながら体験・理解できます。