Pages

Sunday, July 17, 2016

Giấu ảnh hay chữ trong ảnh bằng python

Cái Матрёшка [mɐˈtrʲɵʂkə] viết bằng thuần Python có thể giúp mã hóa ảnh hoặc chữ trong ảnh.

Cơ chế mã hóa HMAC-SHA256 nên để giải mã, phải có khóa được sinh tự nhiên khi mã. Chỉ có ảnh PNG và BMP, ảnh chưa nén được hỗ trợ. Ảnh nhúng có thể ở định dạng png, file text có thể dạng txt hoặc chữ.

Đây là các lệnh để mã và giải mã:

Hide Secret
python matroschka.py -hide -m -k

Reveal Secret
python matroschka.py -open -m -k

Ví dụ

Để giấu ảnh matroschka_medium.png vào trong file matroschka_big.png, thực thi lệnh sau, Linux hay Windows (chưa thử) :-)

python matroschka.py -hide -m foo -k bar resources/matroschka_medium.png resources/matroschka_big.png

Để giải mã và lưu ảnh trong resources/secret-image.png

python matroschka.py -open -m foo -k bar resources/matroschka_big.png

Trình này theo chuẩn bản quyền GNU nên xài thoải mái.


Chi tiết: https://github.com/fgrimme/Matroschka