画像難読化ツール
画像サイズを変えずに、パスワード由来のピクセルシフトで難読化します。
説明
このツールは強い暗号化ではなく、画像を見えにくくする可逆的な難読化ツールです。短いパスワードや推測しやすいパスワードは総当たり攻撃に弱いため、機密情報や重要な画像の保護には使わないでください。画像とパスワードはブラウザ内で処理され、サーバーには送信しません。画像サイズが大きい場合は、読み込みや処理、PNG保存に時間がかかることがあります。
仕様
入力: 難読化モードではPNG/JPG/GIF/WebPを読み込めます。GIFはブラウザがcanvasに描画した静止フレームを対象にします。
出力: 保存形式は常にPNGです。処理はcanvasのImageData上で行うため、出力はRGBA各8bitのPNGになります。
復元: 復元モードでは、このツールで保存したPNGを読み込む想定です。画像サイズとパスワードが難読化時と一致している必要があります。
パスワード: 4から32文字の半角英数字を使用できます。大文字と小文字は区別されます。
変換内容: パスワードと画像サイズからseedを作り、3から8回の処理ラウンドを決定します。各ラウンドでは、行方向の循環シフト、列方向の循環シフト、RGB値への可逆マスクを適用します。
アルファ値: 透明度はピクセル移動時にRGBAごと一緒に移動します。RGBマスクではアルファ値を変更しないため、完全透明や半透明の情報も保持されます。
安全性: このツールは画像を見えにくくするための可逆的な難読化ツールです。短いパスワードや推測しやすいパスワードは総当たり攻撃に弱く、強い暗号化の代わりにはなりません。機密情報や重要な画像の保護には専用の暗号化ツールを使ってください。
作成: このHTMLツールはCodex 5.5を使って作成されました。