パスワードで守る秘密のメッセージ
パスワード、私的なメモ、機微な情報を渡すために、この暗号化ツールは簡単な秘密フレーズからテキストを256ビット AES-GCM で保護します。サーバーも登録も不要。
-
書いて暗号化
テキストと強いパスワードを入力し暗号化。
-
ブロックを共有
base64の結果を好きな経路で送付。
-
受信者が復号
別途共有した同じパスワードで。
内部の仕組み
| 要素 | 詳細 |
|---|---|
| 暗号 | AES-GCM 256ビット(認証付き) |
| 鍵 | PBKDF2、SHA-256、15万回 |
| 乱数 | ソルトとIVは crypto.getRandomValues |
| 出力 | (ソルト+IV+暗号文)の base64 |
すべてローカルで暗号化(WebCrypto)。安全性はパスワードの強さと別経路での伝達に依存します。
よくある質問
暗号化の仕組みは?
パスワードはランダムなソルト付きの PBKDF2(15万回、SHA-256)で AES-256 鍵に変換され、テキストはランダムな初期化ベクトルで AES-GCM 暗号化されます。結果(ソルト+IV+暗号文)は base64 で符号化され、コピー可能です。
受信者にソフトは必要?
いいえ:このツールを開き、暗号文を貼り、別経路で共有した同じパスワードを入力するだけ。復号は受信者のブラウザ内で行われ、インストール不要です。
本当に安全?
アルゴリズム(AES-GCM 256 + PBKDF2)は認められた標準で、すべて WebCrypto によりローカルで行われます。安全性は主にパスワードの強さ次第:長く一意なフレーズを選び、メッセージとは別の経路で伝えてください。
パスワードが違うとどうなる?
復号はきれいに失敗します:AES-GCM がデータの真正性を検証します。誤ったパスワードや1文字でも改竄された暗号文は、黙って誤った結果を出さずエラーになります。