# \[ANN\] Steganography.jl

**URL:** https://discourse.julialang.org/t/ann-steganography-jl/8271
**Category:** Community
**Tags:** package, announcement
**Created:** [January 10, 2018, 5:27pm UTC](https://discourse.julialang.org/t/ann-steganography-jl/8271 "2018-01-10T17:27:04Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![davidssmith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidssmith/32/615_2.png) [@davidssmith](https://discourse.julialang.org/u/davidssmith)
#### Post date: [January 10, 2018, 5:27pm UTC](https://discourse.julialang.org/t/ann-steganography-jl/8271/1 "2018-01-10T17:27:04Z")

</div>

For all of you that want to hide text in your data arrays, I have created [Steganography.jl](https://github.com/davidssmith/Steganography.jl).

Right now, it works reliably only for ASCII text (7-bits) being embedded into arrays of any of the built-in `UInt`, `Int`, `Float` and `Complex` types. It shouldn’t be hard to extend it to other character sets. Obviously the data type you embed into should be larger than 8 bits.

To get an idea of what is possible with this package, consider that all five books of A Song of Ice and Fire by George R. R. Martin comprise about 10 MB of text. I was able to use this package to embed all five books into a typical 3D brain MRI data set with no noticeable effect on the image quality.

To install, `Pkg.update(); Pkg.add("Steganography")`.

Hope you enjoy!
