Hi, I am

Ngô Tôn

I am a programmer.

Home / HCMUS / Data Hiding and Secret Sharing / Ẩn tin mật trên ảnh – Image steganography

Ẩn tin mật trên ảnh – Image steganography

Ẩn tin mật trên ảnh lossless bằng phương pháp LSB (Least Significant Bit)

Ảnh xám (grayscale)

 Một pixel được biểu diễn bởi một số nguyên 8 bit, có giá trị từ 0-255

 Nếu ta thay đổi bit LSB (Least Significant Bit) của một giá trị pixel thì giá trị này sẽ thay đổi một lượng từ -1 cho đến 1

-> Nhúng bit mật vào bit LSB của giá trị pixel

Ảnh màu RGB

Một pixel được biểu diễn bởi bộ 3 số nguyên (r, g, b), mỗi số nguyên có giá trị từ 0-255 (8 bit), trong đó:
• r cho biết mức độ red
• g cho biết mức độ green
• b cho biết mức độ blue

-> Nhúng LSB trên từng kênh màu giống như ảnh xám

Ẩn tin mật trên ảnh lossy (ảnh JPEG)

Ảnh nonpalette-based
 Giá trị pixel = màu
 Thay đổi bit LSB của giá trị pixel thì màu sẽ thay đổi một ít

Ảnh palette-based
 Giá trị pixel = chỉ số màu trong bảng màu
 Thay đổi bit LSB của giá trị pixel thì chỉ số màu sẽ thay đổi một ít, không chắc là 2 màu có chỉ số gần nhau trong bảng màu sẽ nhìn gần giống nhau

Phương pháp của Fridrich: tìm trong bảng màu màu gần nhất với màu của pixel đang xét (theo khoảng cách Euclid) và có (R+G+B) % 2 khớp với bit mật đang xét, rồi sửa giá trị pixel thành chỉ số của màu vừa tìm được

Ẩn tin mật ở đâu trên ảnh JPEG?

 Ẩn tin mật vào ma trận hệ số quantized DCT, ví dụ dùng phương pháp LSB

 Nhúng LSB vào các hệ số quantized DCT ứng với các tần số trung

Source code (Python)

About ngoton

Ngô Tôn is a programmer with passion for tailored software solutions. Comes with 7+ years of IT experience, to execute beautiful front-end experiences with secure and robust back-end solutions.

Check Also

Ẩn tin mật trên văn bản – Text steganography

Mục lục Phương pháp dùng khoảng trắng của văn bảnPhương pháp dùng khoảng trắng giữa …

26
Leave a Reply

avatar
23 Comment threads
3 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
15 Comment authors
BảoSteve LuuĐức TrọngHUYNH VAN THAIHung Le Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
hao
Guest

hao

Hoang
Guest
Hoang

Cho mình xin source code tham khảo phương stego với pallete based với ạ!

Vinh Hai
Guest
Vinh Hai

Cho minh xin tham khảo source code về Phương pháp của Fridrich được không ?

Vinh Hai
Guest
Vinh Hai

Can I get your source code ?

Nguyen Dao Vinh Hai
Guest
Nguyen Dao Vinh Hai

Chào anh, em có thể xin source code python ẩn tin trên ảnh jpeg được không ?

jb_vu
Guest
jb_vu

Cho em xin source code với ạ, cám ơn anh nhiều!

Peter Nguyen
Guest
Peter Nguyen

Chào bạn, gửi mình source code tham khảo nha. Cảm ơn nhiều.

ngoc
Guest
ngoc

anh có thể cho em tham khảo source code với được không ạ.

sdg258
Guest
sdg258

Cho em xin với ạ

cnghe22
Guest
cnghe22

cho em xin code LSB trên ảnh palette-based với ạ

Peter Nguyen
Guest
Peter Nguyen

Chào bạn, mình vẫn chưa nhận được. Bạn gửi lại cho mình nhé. Cảm ơn.

Kiet
Guest
Kiet

Cho mình xin source tham khảo nha

Hung Le
Guest
Hung Le

Chào anh, em có thể xin source code python ẩn tin trên ảnh jpeg được không ? Cảm ơn bạn nhiều.

Kiet
Guest
Kiet

Anh ơi, cho em xin source Ẩn tin mật trên ảnh lossy (ảnh JPEG) với ạ, em cảm ơn.

HUYNH VAN THAI
Guest
HUYNH VAN THAI

Bạn cho mình xin source code nha, lần trước mình có xin code ẩn dữ liệu trên text của bạn, cảm ơn bạn rất nhiều.
Khi nào bạn gửi code phần này thì kèm STK của bạn để mình mời bạn ly cà phê nha.
CHÚC BẠN NHIỀU SỨC KHỎE.

Đức Trọng
Guest
Đức Trọng

cho em xin source vs ạ .

Steve Luu
Guest
Steve Luu

cho em xin source vs ạ . Email: hauzi123.com@gmail.com . Em cảm ơn ạ

Bảo
Guest
Bảo

Cho em xin sourecode với ạ, em cám ơn

Bảo
Guest
Bảo

Cho em xin Source code với ạ, em cám ơn anh

Bao
Guest
Bao

cho em xin source code với ạ