Adumbra: A lightweight Java library for bitmap steganography
1–10 of 10 posts
Re: Adumbra: A lightweight Java library for bitmap steganography
#2Re: Adumbra: A lightweight Java library for bitmap steganography
#3For comparison, this IOCCC entry can encode ~128 bytes of random binary data in 33000 pixels, or ~16K of ASCII text.
Re: Adumbra: A lightweight Java library for bitmap steganography
#4Re: Adumbra: A lightweight Java library for bitmap steganography
#5Re: Adumbra: A lightweight Java library for bitmap steganography
#6"Lightweight Java" hah!
Who's there?
Long pause
Java
Re: Adumbra: A lightweight Java library for bitmap steganography
#7"Lightweight Java" hah!
Compare that to Go, where Hello World weighs 1.8 MB, more than 100x heavier than the lib in question.
Re: Adumbra: A lightweight Java library for bitmap steganography
#8"Lightweight Java" hah!
Don't see a snark here -- Java libs are really lightweight, in a matter of kilobytes. Because it's interpreted, you're supposed to have OS-specific JVM installed to run it. Exactly the same as Python. Compare that to Go, where Hello World weighs 1.8 MB, more than 100x heavier than the lib in question.
Re: Adumbra: A lightweight Java library for bitmap steganography
#9~500 pixels for every byte seems wasteful, I would have expected just ~8 pixels for a single byte (using just one bit from each pixel). For comparison, this IOCCC entry can encode ~128 bytes of random binary data in 33000 pixels, or ~16K of ASCII text. https://www.ioccc.org/years.html#2012_vik
Re: Adumbra: A lightweight Java library for bitmap steganography
#10Earlier quoted context omitted.
Don't see a snark here -- Java libs are really lightweight, in a matter of kilobytes. Because it's interpreted, you're supposed to have OS-specific JVM installed to run it. Exactly the same as Python. Compare that to Go, where Hello World weighs 1.8 MB, more than 100x heavier than the lib in question.
Comparing fairly with Go would mean adding the JRE to the lib, because the lib itself is useless. Go produces executables.
Also, we'd want to include libc.so and even OS kernel that both Go and JVM depend on.