Chương trình thực hiê ̣n ẩn giấu thông tin bằng phương pháp LSB cải tiến có giao diê ̣n trực quan, thân thiê ̣n và dễ dàng sử du ̣ng như 1, 2, 3.
Thực hiê ̣n khởi đô ̣ng chương trình, có thể sử du ̣ng mu ̣c menu chính với các chức năng nhâ ̣p thông tin, thực hiê ̣n xử lý hoă ̣c sử du ̣ng các nút bấm có trên giao diê ̣n chính để thực hiê ̣n chức năng tương mà người dùng mong muốn.
Người dùng nhâ ̣p đường dẫn tới thư mu ̣c chứa tê ̣p tin WAVE chứa vào trong hô ̣p nhâ ̣p văn bản ở mu ̣c “Cho ̣n tê ̣p tin WAVE gốc” hoă ̣c cho ̣n chứ năng tương ứng trong menu chính hoă ̣c nhấp chuô ̣t vào nút cho ̣n ngay bên ca ̣nh hô ̣p nhâ ̣p. Nếu quá trình đo ̣c tê ̣p tin thành công sẽ hiê ̣n ra nô ̣i dung của tê ̣p tin hoă ̣c báo lỗi nếu quá trình này không thành công. Lúc này hãy thử nhâ ̣p la ̣i tê ̣p tin WAVE khác hoă ̣c kiểm tra chắc chắn la ̣i đường dẫn có đúng không.
Với các tê ̣p tin khác như tê ̣p WAVE chứa thông tin mâ ̣t, tê ̣p tin khoá và tê ̣p tin mâ ̣t cũng được nhâ ̣p tương tự, có thể sử du ̣ng các phím tắt được liê ̣t kê trong mu ̣c menu chính để tăng tốc đô ̣ thao tác.
Nhâ ̣p mâ ̣t khẩu vào ô nhâ ̣p mâ ̣t khẩu và ô nhâ ̣p la ̣i mâ ̣t khẩu, lưu ý là hai mâ ̣t khẩu này phải giống nhau. Thực hiê ̣n tính toán khoá nếu như đã nhâ ̣p đầy đủ thông tin về tê ̣p WAVE gốc, tê ̣p tin khoá và hai mâ ̣t khẩu. Nếu các thông tin đã nhâ ̣p được chấp nhâ ̣n, quá trình tính khoá được thực hiê ̣n, nếu không đưa ra thông báo với thông tin không hợp lê ̣. Sau khi tính toán khoá, chương trình sẽ thông báo cho biết đô ̣ dài tối đa của thông tin mâ ̣t nhâ ̣p vào là bao nhiêu.
Nếu thực hiê ̣n quá trình nhúng thông tin mâ ̣t cần nhâ ̣p thông tin mâ ̣t vào ô văn bản thông tin mâ ̣t hoă ̣c nhâ ̣p đường dẫn tới nơi chứa tê ̣p thông tin mâ ̣t để chương trình tiến hành đo ̣c. Cuối cùng nhấn phím “F3” hoă ̣c nhấp chuô ̣t vào nút “Giấu Tin” để thực hiê ̣n giấu tin, quá trình hoàn tất sẽ hiê ̣n ra thông báo. Có thể nhấp “F5” để xem biểu đồ đánh giá SNR.
Nếu thực hiê ̣n quá trình trích xuất thông tin cần nhâ ̣p tê ̣p WAVE chứa thông tin mâ ̣t trước khi thực hiê ̣n trích xuất, nhấn “F4” để trích xuất thông tin mâ ̣t từ tê ̣p WAVE chứa thông tin mâ ̣t. Có thể chỉnh sửa sao chép thông tin mâ ̣t trực tiếp trên chương trình hoă ̣c cho ̣n lưu ra tê ̣p tin văn bản.
LỜI KẾT
Trước hết, em xin gửi lời cảm ơn chân thành tới thầy giáo hướng dẫn Tha ̣c Sĩ Nguyễn Đức Tuấn. Trong suốt thời gian em thực hiê ̣n đồ án, thầy đã hết lòng quan tâm, tâ ̣n tình chỉ bảo cũng như hướng dẫn những thuâ ̣t toán quan tro ̣ng sử du ̣ng trong chương, cung cấp các tài liê ̣u cần thiết để em có thể hoàn thành được đề tài đă ̣t ra. Em cũng cảm ơn các thầy cô trong khoa Công Nghê ̣ Thông Tin – Viê ̣n Đa ̣i Ho ̣c Mở Hà Nô ̣i đã dìu dắt, chỉ bảo cũng như truyền đa ̣t những kiến thức quý báu giúp em hoàn thiê ̣n hơn trên con đường ho ̣c tâ ̣p trong suốt quá trình ho ̣c tâ ̣p ta ̣i khoa. Cuối cùng là lời cảm ơn tới những người ba ̣n cùng lớp, cùng khoá, cùng khoa đã cùng nhau sống và ho ̣c tâ ̣p trong môi trường công nghê ̣ năng đô ̣ng, dìu dắt nhau trong ho ̣c tâ ̣p cũng như trong cuô ̣c sống.
Ba tháng cũng không phải là mô ̣t khoảng thời gian dài cho mô ̣t đồ án mang tính nghiên cứu về mô ̣t hướng công nghê ̣ mới. Trong suốt khoảng thời gian này, em đã nghiên cứu khá nhiều tài liê ̣u về các kỹ thuâ ̣t ẩn giấu thông tin, đă ̣c biê ̣t là ẩn giấu thông tin bằng phương pháp LSB truyền thống. Từ đó em tiến hành nghiên cứu và có thể nói là hoàn thành được chương trình ẩn giấu thông tin bằng phương pháp LSB cải tiến dựa trên cơ sở lý thuyết cũng như các phân tích đánh giá về giải thuâ ̣t. Chương trình được xây dựng bám sát vào nô ̣i dung phân tích trong báo cáo và đã hoa ̣t đô ̣ng tốt chức năng ẩn giấu và trích xuất thông tin từ đối tượng âm thanh kỹ thuâ ̣t số WAVE da ̣ng chuẩn không nén. Viê ̣c tác đô ̣ng lên tín hiê ̣u gốc là khá nhỏ, không gây nên sự cảm nhâ ̣n bất thường đối với tê ̣p tin chứa thông tin mâ ̣t. Bên ca ̣nh đó còn có thể chống la ̣i tác nhân tác đô ̣ng từ bên ngoài như là tăng giảm giá tri ̣ biên đô ̣ trên các mẫu dữ liê ̣u ở mức khá cao.
Tuy nhiên vẫn còn có nhiều mă ̣t ha ̣n chế, đó là đối tượng chứa thông tin mâ ̣t chưa thực sự có thể chống la ̣i mô ̣t số các tác đô ̣ng chỉnh sửa khác cũng như các thuâ ̣t toán nén dữ liê ̣u. Đi ̣nh hướng của chương trình là có thể thực hiê ̣n ẩn
giấu thông tin trên các đi ̣nh da ̣ng âm thanh khác cũng như có thể chống la ̣i được hầu hết các tác đô ̣ng từ bên ngoài vào đối tượng chứa thông tin mâ ̣t, có thể bảo toàn được thông tin.
Do còn hạn chế về kiến thức, thời gian và kinh nghiệm, đề tài chắc chắn không tránh khỏi những thiếu sót. Em hi vo ̣ng trong thời gian tới sẽ nhâ ̣n được nhiều ý kiến đóng góp của thầy cô cũng như các ba ̣n sinh viên quan tâm tới lĩnh vực này, để em có thể phát triển chương trình mô ̣t cách tốt hơn. Em xin chân thành cảm ơn.
DANH MỤC TÀI LIỆU THAM KHẢO
[1] Dương Thăng Long - Lê Hữu Dũng - Nguyễn Đức Tuấn - Nguyễn Thành Huy, Lập trình Java, Khoa Công Nghê ̣ Tin Ho ̣c – Viê ̣n Đa ̣i Ho ̣c Mở Hà Nô ̣i.
[2] David J M Robinson, The Human Auditory System.
[3] Fabien A. P. Petitcolas – Ross J. Anderson and Markus G. Kuhn, “Information Hiding – A Survey”, Processdings of the IEEE, special issue on protection of multimedia content: 1062-1078, July 1999.
[4] Jordi Herrera – Joancomartí, Information Hiding and Steganography,
15/05/2007.
[5] Lưu Khoa – Lê Thi ̣ Hoàng Ngân, Ẩn dữ liê ̣u trên âm thanh số, Khoa Công Nghê ̣ Thông Tin – Trường Đa ̣i Ho ̣c Khoa Ho ̣c Tự Nhiên Thành Phố Hồ Chí Minh, 7/2005.
[6] Poulami Dutta – Debnath Bhattacharyya – Tai-hoon Kim, “Data Hiding in Audio Signal: A Review”, International Journal of Database Theory and
Applications Vol.2 – No.2, June 2009.