Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Đồ án chuyên ngành

Đồ án chuyên ngành

Giấu tin trong ảnh Steganography

Avatar for eminter25391

eminter25391

June 23, 2014

More Decks by eminter25391

Other Decks in Technology

Transcript

  1. ĐỒ ÁN CHUYÊN NGÀNH GIẤU TIN TRONG ẢNH SỐ Sinh

    viên: Số hiệu sinh viên: Lớp: Giáo viên hướng dẫn: Lưu Tuấn Hải 20080859 Toán Tin 2 – K53 T.S. Nguyễn Thị Thanh Huyền
  2. Nhúng tin mật vào một vật chứa nhằm che dấu

    sự hiện diện của thông tin đó
  3. Data Hiding Che dấu sự hiện diện của thông tin

    Cryptography Không che dấu sự hiện diện của thông tin
  4. Data Hiding Che dấu sự hiện diện của thông tin

    Giữ nguyên cấu trúc thông tin Cryptography Không che dấu sự hiện diện của thông tin
  5. Data Hiding Che dấu sự hiện diện của thông tin

    Giữ nguyên cấu trúc thông tin Cryptography Không che dấu sự hiện diện của thông tin Thay đổi cấu trúc thông tin, khiến thông tin trở nên vô nghĩa
  6. Dung lượng giấu Lượng thông tin tối đa có thể

    nhúng tỉ lệ với độ lớn của vật chứa
  7. Tính vô hình Tính khó xác định sự hiện diện

    của thông tin mật nhúng trong vật chứa
  8. Tính bền vững Khả năng giữ nguyên vẹn thông tin

    khi vật chứa chịu biến đổi hay tấn công
  9. Chống giả mạo Khả năng chống lại tấn công với

    mục đích giả mạo thông tin mật
  10. 8X

  11. Giấu tin vào miền dữ liệu Thông tin được nhúng

    trực tiếp vào dữ liệu của ảnh
  12. Giấu tin vào miền dữ liệu Dung lượng giấu cao,

    đảm bảo tính vô hình, ít bền vững
  13. LSB trong ảnh sử dụng bảng màu Một số định

    dạng ảnh sử dụng bảng màu (VD: GIF)
  14. LSB trong ảnh sử dụng bảng màu Dữ liệu ảnh

    là chỉ số màu trong bảng màu
  15. LSB trong ảnh sử dụng bảng màu Cần sắp xếp

    lại hoặc thêm màu vào bảng màu trước khi tiến hành nhúng tin
  16. ] N )vπ x ( N )uπ x ( f(x,y)

    C(u)C(v)[ N F(u,v) x y        7 0 7 0 2 1 2 cos 2 1 2 cos 2 1 Biến đổi DCT (Biến đổi xuôi) ] N )vπ x ( N )uπ x ( u,v) C(u)C(v)F( [ N f(x,y) x y        7 0 7 0 2 1 2 cos 2 1 2 cos 2 1 (Biến đổi ngược)
  17. Nén ảnh JPEG ẢNH GỐC CHIA NHỎ BIẾN ĐỔI DCT

    LƯỢNG TỬ HÓA MÃ HÓA ẢNH NÉN
  18. Nén ảnh JPEG Bước lượng tử hóa là bước loại

    bỏ dữ liệu ảnh, quyết định tỉ lệ nén
  19. Nén ảnh JPEG       

                        99 103 100 112 98 95 92 72 101 120 121 103 87 78 64 49 92 113 104 81 64 55 35 24 77 103 109 68 56 37 22 18 62 80 87 51 29 22 17 14 56 69 57 40 24 16 13 14 55 60 58 26 19 14 12 12 61 51 40 24 16 10 11 16 50 Q (Ma trận Q 50 )
  20. Giải nén ảnh JPEG ẢNH NÉN GIẢI MÃ GIẢI LƯỢNG

    TỬ BIẾN ĐỔI DCT NGHỊCH GỘP KHỐI ẢNH GIẢI NÉN
  21. Jsteg Sử dụng kỹ thuật LSB nhúng tin vào các

    hệ số của ma trận lượng tử.
  22. Jsteg ẢNH NÉN GIẢI MÃ GIẢI LƯỢNG TỬ BIẾN ĐỔI

    DCT NGHỊCH GỘP KHỐI ẢNH GIẢI NÉN TIN MẬT
  23. Shoemaker Để nhúng 1 bit b, lựa chọn 2 hệ

    số X và Y của ma trận DCT rồi biến đổi sao cho (X-Y) > k nếu b = 0 hoặc (Y-X) > k nếu b = 1 Trong đó k > 0 cho trước
  24. Shoemaker Thông thường 2 hệ số được chọn sẽ nằm

    ở vị trí (5,2) và (4,3) hoặc (2,3) và (4,1) do chúng có cùng cấp lượng tử hóa trong ma trận lượng tử Q.
  25. Shoemaker ẢNH NÉN GIẢI MÃ GIẢI LƯỢNG TỬ BIẾN ĐỔI

    DCT NGHỊCH GỘP KHỐI ẢNH GIẢI NÉN TIN MẬT
  26. Thủy vân sử dụng FHT Biến đổi ảnh W sử

    dụng FHT, lưu lại các phần tử DC.
  27. Thủy vân sử dụng FHT Chia ảnh C thành các

    khối 8x8, áp dụng FHT cho từng khối.
  28. Thủy vân sử dụng FHT Sử dụng hàm sinh số

    giả ngẫu nhiên để chọn khối dùng để nhúng tin.
  29. Thủy vân sử dụng FHT Nhúng các hệ số AC

    của ảnh W vào các khối đã chọn sử dụng công thức x i * = α * m i
  30. Tách thủy vân sử dụng FHT Chia ảnh C thành

    các khối 8x8, áp dụng FHT cho từng khối.
  31. Tách thủy vân sử dụng FHT Áp dụng công thức

    m i ' = x i *' / α Để thu được các hệ số AC của ảnh W.
  32. Tách thủy vân sử dụng FHT Sắp xếp lại các

    hệ số DC và AC, sử dụng IFHT để thu được ảnh W.
  33. Kết quả • Giới thiệu tổng quan về giấu tin

    trong ảnh • Trình bày khái quát một số thuật toán giấu tin trong ảnh tiêu biểu
  34. Hạn chế • Chưa tìm hiểu sâu hơn các thuật

    toán • Chương trình ứng dụng đơn giản, giao diện thiếu trực quan
  35. Hướng phát triển • Tìm hiểu thêm về các thuật

    toán giấu tin trong ảnh • Phát triển chương trình theo hướng web service