KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN CÔNG NGHỆ MULTIMEDIA CHỦ ĐỀ: TÌM HIỂU KỸ THUẬT GIẤU TIN TRONG ẢNH Học viên thực hiện: 1... NỘI DUNG Nhu cầu trao đổi thông tin hiện nay Tổng q
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
CÔNG NGHỆ MULTIMEDIA
CHỦ ĐỀ:
TÌM HIỂU KỸ THUẬT GIẤU TIN TRONG ẢNH
Học viên thực hiện:
1 Lê Thị Huế
2 Nguyễn Tiến Thụy
1
Trang 2NỘI DUNG
Nhu cầu trao đổi thông tin hiện nay
Tổng quan về giấu tin
Cấu trúc ảnh Bitmap
Phương pháp LSB ( Least Significant Bit)
Trang 3NHU CẦU TRAO ĐỔI THÔNG TIN HIỆN NAY
Hiện nay CNTT ngày càng phát triển nhanh.
Nhu cầu trao đổi thông tin ngày càng nhiều
Nhiều hệ mật mã ra đời, nhưng tốc độ tính toán của máy tính là rất nhanh => giảm tính an toàn.
Một hướng tiếp cận mới trong bảo mật là giấu tin
Trang 4TỔNG QUAN VỀ GIẤU TIN
Định nghĩa giấu tin
Mô hình giấu tin
Các kỹ thuật giấu tin
Các ứng dụng chính của giấu tin
Trang 5ĐỊNH NGHĨA GIẤU TIN
Giấu tin là kỹ thuật nhúng (giấu) một lượng thông tin số nào đó vào trong một đối tượng dữ liệu số khác Giấu tin trong ảnh là kỹ thuật nhúng một lượng thông tin số nào đó vào trong ảnh mà khó phát hiện bằng kỹ thuật thông thường
Mục đích:
1 Bảo mật cho dữ liệu được đem giấu.
2 Bảo mật cho chính đối tượng được đem giấu
thông tin.
Trang 6CÁC KỸ THUẬT GIẤU TIN
Trang 7CÁC ỨNG DỤNG CHÍNH CỦA GIẤU TIN
Protection)
Trang 8CẤU TRÚC ẢNH BITMAP
Ảnh Bitmap do Microsoft đề xuất, có phần mở rộng BMP
Có 3 dạng chính:
o Ảnh đen trắng: mỗi điểm ảnh biểu diễn bởi 2 trạng thái là 0 và 1.
o Ảnh đa cấp xám: mỗi điểm ảnh được biểu diễn bởi
1 giá trị (0…255) là cường độ sáng tại điểm đó.
o Ảnh màu: mỗi điểm ảnh biểu diễn bởi 3 đại lượng
R, G, B Số lượng màu có thể lên đến 256^3 (16 triệu màu)
Trang 9CẤU TRÚC ẢNH BITMAP
1 Phần tiêu đề ( Bitmap header)
2 Thông tin về ảnh (Bitmap Infor)
3 Bảng màu ( Palette table)
Trang 101 BITMAP HEADER
Phần này có độ lớn cố định là 14 bytes, dùng để mô tả
thông tin chung về tệp như kiểu tệp, độ lớn và một số
thông tin liên qua đến tệp
Offset (byte) Giá trị Ý nghĩa
Trang 112 BITMAP INFO
Offset (byte) Giá trị Ý nghĩa
5 8 Unsigned long Độ rộng của ảnh tính theo pixel
9 12 Unsigned long Độ cao của ảnh tính theo pixel
15 16 Unsigned long Số bít để biểu diễn 1 pixel
17 20 Unsigned long Kiểu nén
21 24 Unsigned long Kích thước ảnh (byte)
25 28 Unsigned long Độ phân giải của ảnh theo chiều ngang
29 32 Unsigned long Độ phân giải ảnh theo chiều dọc
33 36 Unsigned long Số lượng màu trong bảng ảnh
Trang 123 BẢNG MÀU VÀ VÙNG DỮ LIỆU ẢNH
Bảng màu (Palette Table): Bảng màu là tập các
màu sử dụng trong ảnh, mỗi một màu trong
ảnh được gọi là một entry và được lưu trữ bằng
4 byte
Vùng dữ liệu ảnh(Bitmap Data): Là ma trận các
điểm ảnh,mỗi điểm ảnh có thể biểu diễn bởi n
bit (n=8,24,32…),ví dụ với ảnh 24 bit,mỗi
điểm ảnh là 1 bộ 3 thành phần(R,G,B) và mỗi
thành phần này chiếm 1 byte Đây chính là nơi
để giấu tin
Trang 13PHƯƠNG PHÁP LSB
( LEAST SIGNIFICANT BIT)
tuần tự từng bit của thông điệp cần ẩn bằng một bit ít có ý nghĩa nhất của 1
byte trong ảnh gốc
Trang 14THUẬT TOÁN LSB
Đầu vào: Ảnh gốc; Thông điệp bí mật
Đầu ra: Ảnh mang thông tin ẩn
Các bước thực hiện:
Bước 1: Encode
1 Biến đổi thông điệp cần giấu thành dãy các bit
2 Đọc lần lượt từng byte từ ảnh đầu vào
của thông điệp
Bước 2: Decode
1 Đọc từng byte từ ảnh có chứa tin giấu
2 Với mỗi byte này trích ra 1 bit có vị trí thấp nhất
3 Chuyển dãy bit vừa nhận được thành thông điệp ban đầu
Trang 15VÍ DỤ
8 byte đầu Ký tự ‘A’ 8 byte sau
Trang 16MỘT SỐ GIAO DIỆN CHÍNH CỦA
CHƯƠNG TRÌNH DEMO