オリジナルを漏らさずプレビュー共有
パスワードを共有した協力者だけが復元できるティザー画像を送信できます。
パスワードベースのエンベロープ暗号で画像をローカル暗号化し、復号メタデータをPNGのtEXtチャンクに埋め込んで自動復号に対応します。
共有前のプレビューを守ります。AES-GCMでデータ鍵をラップし、AES-CTRでRGBをマスク、復元手順はPNG内部に保存。すべてブラウザ内で完結します。
1. 画像をアップロード
2. マスターパスワードを設定
PBKDF2 + AES-GCMでランダム生成のAES-CTRデータ鍵をラップし、各ピクセルのRGBをXORマスクします。透明ピクセルはシルエット保護のためスキップ。
暗号化PNGにはsalt・IV・ラップ済み鍵をtEXtチャンクへ格納し、再アップロード時に復号モードを自動検出します。
3. エクスポート
画像を待機しています
画像をアップロードして開始
パスワードを共有した協力者だけが復元できるティザー画像を送信できます。
チャットにデザインコンプを載せても、意図しない再利用やネタバレを抑えられます。
PNGのtEXtチャンクにsaltやIV、鍵を同梱するため、受信者は追加マニュアルなしで復号できます。
オンデバイスのエンベロープ暗号(PBKDF2 + AES-GCM/CTR)
tEXtチャンクのメタデータで復号モードを自動検出
透明ピクセルをスキップしてシルエットを保持
アップロード不要、処理はすべてブラウザ内で完結
PNG / JPEG / WebPに対応。暗号化時の保存形式はメタデータを載せるため常にPNGです。
パスワードからAES-GCMのKEKを導出し、ランダムな256ビットAES-CTRデータ鍵をラップします。
RGBにキーストリームでXORマスクをかけます。透明ピクセルはスキップして輪郭を維持します。
salt・IV・ラップ鍵・元のMIMEをtEXtチャンクへ保存し、ピクセルと一緒に出力します。
保存したPNGを再度開き、パスワードを入力して復元できるか確認してから共有しましょう。