Upload
kunst1080
View
948
Download
0
Embed Size (px)
Citation preview
バイナリをbase64してからgzipするとファイルサイズは小さく
なるのか??????
第25回シェル芸勉強会 大阪サテライトLT
(2016/10/29)
くんすと(kunst1080)
某界隈で最近(?)流行りのbase64【こわい】唐突に暗号解読を始めるシェル芸人達
http://togetter.com/li/1027398
バイナリがbase64でテキストになる
テキストは圧縮率が高い
圧縮してみよう
base64前後でのファイルサイズ比較
hello worldプログラムの場合
● ソース :110 byte
● -> base64:150 byte
● -> gzip :172 byte
● -> base64:234 byte
● -> gzip :254 byte
● -> base64:345 byte
● -> gzip :346 byte
● ソース
● -> gzip :129 byte
● -> base64:175 byte
● -> gzip :194 byte
● -> base64:264 byte
● -> gzip :278 byte
base64しない方が軽い!
base64前後でのファイルサイズ比較
hello worldプログラムの場合
● バイナリ :8600 byte
● -> base64:11619 byte
● -> gzip :3172 byte
● -> base64:4288 byte
● -> gzip :3307 byte
● -> base64:4471 byte
● -> gzip :3465 byte
● バイナリ
● -> gzip :2409 byte
● -> base64:3255 byte
● -> gzip :2516 byte
● -> base64:3401 byte
● -> gzip :3465 byte
base64しない方が軽い!
画像ファイルでも試してみましょう
base64前後でのファイルサイズ比較
chinjyu.jpg の場合
● 画像 :11375 byte
● -> base64:15368 byte
● -> gzip :11541 byte
● -> base64:15591 byte
● -> gzip :11898 byte
● -> base64:16073 byte
● -> gzip :12271 byte
● 画像
● -> gzip :11275 byte
● -> base64:15234 byte
● -> gzip :11619 byte
● -> base64:15696 byte
● -> gzip :11982 byte
base64しない方が軽い!
やっぱりbase64すると情報量は増える
圧縮しても元が増えた分だけ増える
ありがとうございました。