etc...この広告は、90日以上更新していないブログに表示しています。format"という新しい画像ファイルフォーマットが出てきている。Viewerがなくて、デフォルトで見るにはJavaScriptを使わないと見えないけど、圧縮率も高いようなので使ってみた。それとマジックバイトも気になったので見てみた。BPGのサイトはこちら。特徴はざっとこんな感じ高い圧縮率。format(彩度とか輝度とか)。XMPとかのメタデータも含められるなお、今回はWindows環境にて試している。レジストリ書き換え等もないため、ファイルを配置するだけで利用可能である。BPGファイルの生成まずはBPGファイルを利用するために、ページからBPGのエンコーダをダウンロードする。あとは元の画像ファイルを引数としてエンコーダを叩いてあげるだけ。CMDでやるならば、以下の1行で良い。カレントディレクトリにファイル"out.bpg"が出力される。in.jpgもしくは、元の画像ファイルを"bpgenc.exe"までドラッグ&ドロップしてあげればいい。元の画像ファイルと同じフォルダに"out.bpg"が出力される。※ちなみに、jpgとpngは変換できたが、bmpとgifはできなかった。先にも書いたが、WindowsにはまだViewerがないようで、JSにより復元する。解凍したフォルダの中に、htmlというフォルダが入っている。サンプルを見ると、その中の"bpgdec8b.js"を利用すると閲覧できるようだ。同じフォルダに、生成したBPGファイルを入れ、以下のHTMLを書く。</body></html>BPGファイルの指定は、jpgなどと同様にimgタグで指定すればよい。あとはこのHTMLファイルを開くだけ。ちなみにサイズを見てみると半分以下。JPGとの比較・評価はしてないけど、見た目変なところはないし、サイズも小さい。閲覧さえ簡単になればいいと思った。jpgとの比較結果を見たければ以下サイトとかを見るといいと思う。GIGAZINEBPGファイルのマジックナンバーこのBPGファイルに対してfileコマンドを打ってみる。data見事にdataとなっている。hexを見てみると、先頭6バイトがは固定されている。"BPG"から始まる。なっているのがBPGファイルだ。CTFとかでなんかわからんファイルが出てきて、先頭が"BPG"となっていれば、画像ファイルとして復元できるだろう。いうか、そのうちfileコマンドが対応するよね。メジャーになればだけど。それまでは、目grepでがんばることにする。modeの暗号文解読と改ざん現在、ブロック暗号ではAESが広く使われている。feedme月別アーカイブ参加グループテクノロジーセキュリティはてなブログをはじめよう!f_rinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。