3.4. Xây dựng và cài đặt ứng dụng
3.4.4. Kết quả xây dựng
Trong ứng dụng, ngƣời dùng trƣớc tiên xác định thông điệp mật cần giấu, nó có thể ở bất cứ dạng nào nhƣ đoạn văn bản, file văn bản... Sau đó, ứng dụng sẽ mã hoá thông điệp đó bằng cách sử dụng giải thuật mã khoá AES, trao đổi khoá bằng giải thuật khoá công khai RSA. Ngƣời dùng xây dựng cho mình một thƣ viện của vật mang (ở đây là một cơ sở dữ liệu ảnh). Đối với mỗi thông điệp mật nhất định, vật mang đƣợc xếp hạng theo một tiêu chí nào đó và ngƣời dùng biểu diễn các vật mang này theo một danh sách. Ngƣời dùng sau đó sẽ có quyền tự do chọn vật mang phù hợp nhất để sử dụng để giấu dữ liệu. Ứng dụng không tự động lựa chọn vật mang có cấp độ cao nhất. Lý do là việc lựa chọn cuối cùng tuỳ thuộc vào ngƣời dùng bởi vì nhiều khi vật mang có cấp độ cao nhất lại không phải là vật mang mà ngƣời dùng muốn gửi.
Phần mềm đã đƣợc cài đặt thực nghiệm với ảnh JPG (theo giải thuật F5. CSDL vật mang dùng để đánh giá giải pháp gồm 155 ảnh JPG đƣợc lấy ngẫu nhiên từ Internet.
Khi có một thông điệp mật cần giấu, phần mềm tiến hành duyệt toàn bộ CSDL vật mang, tính toán đƣợc số lƣợng các bit trong ảnh bị thay đổi, hiệu quả nhúng đối với mỗi ảnh từ đó cho ra kết quả là thứ tự các ảnh trong CSDL đƣợc sắp xếp theo thứ tự giảm dần của hiệu quả nhúng.
Hình dƣới đây cho thấy kết quả khi nhúng thông điệp mật có độ lớn 11954 byte (95632 bit).
….….….….….….…. ….….….….…. ….….….….… .….….….…. ….….….….…. ….….
Theo kết quả thu đƣợc, ảnh Model048.jpg có hiệu quả nhúng tốt nhất. Khi nhúng thông điệp mật nói trên vào trong ảnh thì tạo ra 35382 thay đổi đối với ảnh. Các thay đổi này đƣợc phân bố đều trên toàn bộ ảnh mang. Vì thông tin đƣợc nhúng theo giải thuật F5, tức là sẽ đƣợc nhúng theo từng bộ (1, 15, 4) trong đó 15 là số hệ số DCT, 4 là số bit thông điệp mật, hiệu quả nhúng đối với ảnh Model1048.jpg là xấp xỉ 2.7, có nghĩa là trung bình cứ nhúng đƣợc khoảng 2.7 x 4=10.8 bit thông điệp thì mới có một thay đổi đối với vật mang. Rõ ràng nếu ngƣời dùng sử dụng ảnh này để trao đổi thông điệp mật nói trên thì nguy cơ bị phát hiện sẽ đƣợc giảm đi rất nhiều.