🔐

合言葉で暗号化メモ

テキストを合言葉(パスワード)で暗号化・復号
AES-256 / ブラウザ内だけで処理・送信なし

🔒 AES-256-GCM 🔑 合言葉方式 🛡️ 改ざん検知 📵 サーバー送信なし
平文テキスト
暗号文(Base64)

🛠️ このツールの「全コード+作り方」をnoteで公開中

この「合言葉で暗号化メモ」を自分でも作ってみたい・改造したい方へ。HTML1ファイルで動く完成版のソースを、コメント付きで丸ごと公開しています。

📖 全コード+作り方を見る(note)→

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といった実用的な暗号の要素を、実際に手を動かしながら体験・理解できます。

💬 よくある質問

Q. 合言葉で暗号化メモとは何ですか?
テキストを「合言葉(パスワード)」で暗号化し、同じ合言葉でだけ元に戻せる無料ツールです。暗号化されたテキストは意味のない文字列になり、合言葉を知らない人には読めません。メモ・パスワード・メッセージの安全な保管や受け渡しに使えます。
Q. どんな暗号化方式を使っていますか?
ブラウザ標準のWeb Crypto APIを使い、AES-GCM(256ビット)で暗号化します。合言葉からの鍵づくりにはPBKDF2(HMAC-SHA-256・20万回反復)を用い、毎回ランダムなソルトとIV(初期化ベクトル)を生成します。GCMの認証タグにより改ざんも検知できます。
Q. 入力したテキストや合言葉はサーバーに送信されますか?
いいえ。暗号化・復号はすべてお使いのブラウザ内(JavaScript)で完結し、テキストも合言葉もサーバーに送信されません。通信が発生しないため、機密メモやパスワードも安心して扱えます。
Q. 合言葉を忘れたら復号できますか?
できません。合言葉は暗号文のどこにも保存されず、運営側にも復元手段はありません。これは「合言葉を知っている人だけが読める」という安全性の裏返しです。合言葉は確実に控えておいてください。
Q. 暗号文はどこかに保存されますか?
いいえ。生成された暗号文は画面に表示されるだけで、サーバーにも端末にも自動保存されません。必要に応じてコピーして、メール・チャット・メモアプリなどご自身で保管・共有してください。
Q. 暗号文を相手に送って復号してもらえますか?
はい。生成された暗号文(Base64文字列)を相手に送り、相手が同じツールで同じ合言葉を入力すれば復号できます。合言葉は暗号文とは別の安全な経路(口頭・別アプリなど)で伝えるのがおすすめです。
Q. どんな合言葉にすれば安全ですか?
短い単語や誕生日などは推測・総当たりで破られやすくなります。英大文字・小文字・数字・記号を混ぜた12文字以上、または意味のある単語を4語以上つないだ「パスフレーズ」がおすすめです。本ツールには強力な合言葉の自動生成機能もあります。
Q. Base64エンコードとの違いは何ですか?
Base64は誰でも元に戻せる「形式変換」であり暗号化ではありません。本ツールはAES-GCMで実際に暗号化するため、合言葉を知らなければ内容を復元できません。出力は扱いやすいようBase64の文字列にしていますが、中身は暗号化されたデータです。

🔗 関連ツール