Yêu cầu quan trọng đặt ra với một hệ liên lạc bí mật là ảnh mang đƣợc lựa chọn sao cho sau khi nhúng dữ liệu mật vào thì vẫn đồng nhất về mặt trạng thái và chất lƣợng đối với ảnh mang ban đầu để tránh bị phát hiện. Bên cạnh đó, việc lựa chọn giải thuật giấu tin, giải thuật mã hoá và giải thuật nén cũng đóng vai trò rất quan trọng để đảm bảo bí mật, an toàn cho thông tin.
Vì vậy luận văn này đƣa ra giải pháp xây dựng ứng dụng giấu tin cho liên lạc bí mật nhƣ sau:
? Các bƣớc thực hiện để giấu tin mật:
- Bƣớc 1: Thực hiện nén thông điệp mật bằng phƣơng pháp nén không mất mát thông tin;
- Bƣớc 2: Mã hoá thông điệp đã nén bằng giải thuật mã hoá khoá đối xứng với khoá phiên sinh ra ngẫu nhiên, khoá này đƣợc mã tiếp bằng giải thuật mã hoá khoá công khai và gắn vào đầu thông điệp mật đã mã hoá để tạo ra thông tin mật cần đƣợc giấu trong ảnh mang;
- Bƣớc 3: Lựa chọn ảnh mang phù hợp trong CSDL ảnh đã có để giấu thông tin mật có đƣợc từ bƣớc 2;
- Bƣớc 4: Thực hiện giấu thông điệp mật vào ảnh mang tìm đƣợc ở bƣớc 3.
Tin mật Nén Tin đã nén Mã hóa Khóa đối xứng Bản mã Mã hóa Ck Thông tin sẽ giấu trong ảnh
Khóa công khai
Lựa chọn ảnh mang Ảnh chứa tin mật CSDL ảnh Giải thuật giấu tin F5
Hình 3.1 Mô hình giấu tin của chương trình
? Các bƣớc thực hiện để tách tin mật:
- Bƣớc 1: Dùng giải thuật để tách ra thông tin giấu trong ảnh chứa tin mật
- Bƣớc 2: Sử dụng khoá phiên đã trao đổi để giải mã thông tin thu đƣợc trong bƣớc 1 - Bƣớc 3: Giải nén thông tin thu đƣợc từ bƣớc 2 thu đƣợc thông điệp mật cần trao đổi.
Trong giải pháp trên thì thông điệp mật cần giấu có thể là một file văn bản, một bức ảnh…Tùy theo loại thông điệp mật cần giấu để có thể áp dụng kỹ thuật nén phù hợp. Nếu bản thân thông điệp mật đã ở dạng nén thì không cần áp dụng kỹ thuật nén nữa. Môi trƣờng giấu tin mật - CSDL ảnh mang - đƣợc lựa chọn phải phù
hợp với dung lƣợng của thông điệp mật cần giấu, tức là phải đảm bảo ―chứa‖ đƣợc thông điệp mật.