20161029 第25回シェル芸勉強会lt...
TRANSCRIPT
![Page 1: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/1.jpg)
バイナリをbase64してからgzipするとファイルサイズは小さく
なるのか??????
第25回シェル芸勉強会 大阪サテライトLT
(2016/10/29)
くんすと(kunst1080)
![Page 2: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/2.jpg)
某界隈で最近(?)流行りのbase64【こわい】唐突に暗号解読を始めるシェル芸人達
http://togetter.com/li/1027398
![Page 3: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/3.jpg)
バイナリがbase64でテキストになる
![Page 4: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/4.jpg)
テキストは圧縮率が高い
![Page 5: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/5.jpg)
圧縮してみよう
![Page 6: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/6.jpg)
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しない方が軽い!
![Page 7: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/7.jpg)
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しない方が軽い!
![Page 8: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/8.jpg)
画像ファイルでも試してみましょう
![Page 9: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/9.jpg)
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しない方が軽い!
![Page 10: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/10.jpg)
やっぱりbase64すると情報量は増える
![Page 11: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/11.jpg)
圧縮しても元が増えた分だけ増える
![Page 12: 20161029 第25回シェル芸勉強会LT バイナリをbase64してからgzipするとファイルサイズは小さくなるのか??????](https://reader031.vdocuments.site/reader031/viewer/2022030305/5874317e1a28ab72188b7a2b/html5/thumbnails/12.jpg)
ありがとうございました。