下午工作不饱和(明明很饱和……)写的。功能就是把一段文字信息写进图片里。使用 canvas 实现所以只能在支持 html5 的浏览器上用。库不依赖任何其他 JS 库。
特点:
- 只改变 RGB 通道的最低位,因此隐写后的图片跟原图几乎无视差。
- 对所有最低位进行随机化初始,达到混淆目的。
- 信息非线性储存,按位调用 hash 函数决定储存位置。(密码决定 hash 函数)
DEMO : http://zeruniverse.github.io/CryptoStego
Source: https://github.com/zeruniverse/CryptoStego