Giao diện đặc thù theo chức năng

Một phần của tài liệu ẨN GIẤU THÔNG TIN BẰNG PHƯƠNG PHÁP LSB (LEAST SIGNIFICANT BIT) CẢI TIẾN (Trang 50 - 54)

a. Giao diện chức năng tạo khoá

Hình 4.2. Giao diện chức năng tạo khoá

Diễn giải:

Giao diện chức năng tạo khoá gồm có bốn khu vực là Chọn tệp tin WAVE gốc, Chọn tệp tin WAVE chứa thông tin mật, Thiết lập chế độ giấu và chọn tệp tin khoá, Nhập mật khẩu và thực hiện lấy khoá.

Khu vực Chọn tệp tin WAVE gốc và Chọn tệp tin WAVE chứa thông tin mật có giao diện giống nhau. Bao gồm một ô nhập đường dẫn tới thư mục chứa tệp tin WAVE tương ứng, một nút bấm để mở hộp thoại chọn đường dẫn và một nhãn thông báo kết quả trả về. Kết quả trả về là nội dung của tệp WAVE hoặc thông báo lỗi đối với tệp WAVE định dạng mà chương trình không hỗ trợ.

Khu vực Thiết lập chế độ giấu và chọn tệp tin khoá bao gồm ô một ô nhập đường dẫn tới thư mục chứa tệp tin khoá tương ứng, một nút bấm để mở hộp thoại chọn đường dẫn và một nhãn thông báo kết quả trả về. Kết quả trả về là thông báo lỗi đối với trường hợp đường dẫn tới tệp tin khoá không tồn tại hoặc lỗi vào ra dữ liệu.

Khu vực Nhập mật khẩu và thực hiện lấy khoá bao gồm hai ô nhập mật khẩu và nhập lại mật khẩu, một nhãn thông báo lỗi nếu như hai mật khẩu không trùng khớp. Một nút bấm thực hiện tính toán khoá sau khi nhập đầy đủ thông tin.

b. Giao diện chức năng nhúng và trích xuất dữ liệu

Hình 4.3. Giao diện chức năng nhúng và trích xuất dữ liệu

Diễn giải:

Giao diện chức năng nhúng và trích xuất dữ liệu bao gồm hai khu vực là nhập và các nút thực hiện chức năng. Trong thực hiện giấu tin có hai chế độ nhập thông tin mật là chế độ nhập từ Tệp Tin chứa thông tin mật hoặc nhập trực tiếp thông tin mật dưới dạng Văn Bản.

Đối với chế độ nhập thông tin mật từ tệp tin, có thể nhập trực tiếp đường dẫn tới thư mục chứa tệp thông tin mật hoặc sử dụng nút bấm để mở hộp thoại chọn đường dẫn.

Đối với chế độ nhập trực tiếp thông tin mật dạng Văn Bản, người dùng có thể nhập trực tiếp vào ô nhập thông tin mật. Đối với trường hợp trích xuất thông tin, có thể chọn nút bấm Lưu để lưu trông tin mật ra dạng tệp tin văn bản.

Các nút bấm Giấu Tin, Lấy Tin và Hiện SNR thực hiện các chức năng tương ứng khi được kích hoạt.

c. Giao diện chức năng đánh giá SNR

Hình 4.4. Giao diện chức năng đánh giá SNR

Diễn giải:

Sau khi thực hiện nhúng thông tin mật vào tệp tin chứa thành công, người dùng có thể thực hiện chức năng đánh giá mức độ nhiễu của thông tin mật tới chất lượng tín hiệu gốc. Giao diện hiển thị là một đồ thị hai chiều với trục tung thể hiện giá trị của SNR và trục hoành thể hiện giá trị của SNR dựa trên số lượng mẫu dữ liệu âm thanh sử dụng.

Hiển thị chế độ và phương pháp giấu cũng như giá trị trung bình trong hộp thoại “SNR chế độ giấu” đối với từng trường hợp chọn chế độ giấu cụ thể và phương pháp điều chỉnh hoặc không điều chỉnh bít.

d. Giao diện tổng thể chương trình

Hình 4.5. Giao diện tổng thể chương trình

Diễn giải:

Giao diện tổng thể chương trình là sự tổng hợp, sắp xếp có hợp lý của các giao diện nhỏ được thiết kế ở trên. Giao diện này không bao gồm Giao diện chức năng đánh giá SNR. Ngoài ra còn có thêm giao diện của chức năng chọn đường dẫn thư mục ra của tệp tin chứa thông tin mật. Trong quá quá trình thực hiện nhúng thông tin mật vào tệp WAVE gốc, tệp WAVE chứa thông tin mật sẽ được ghi ra một tệp tin mới mà không thực hiện ghi vào tệp tin gốc. Chỉ định đường dẫn nơi chứa tệp tin này bằng cách nhập vào ô đường dẫn hoặc chọn nút bấm Chọn để mở hộp thoại chọn đường dẫn. Có thể chọn nút Mở để mở cửa sổ hiển thị thư mục được chỉ định trong đường dẫn.

Một phần của tài liệu ẨN GIẤU THÔNG TIN BẰNG PHƯƠNG PHÁP LSB (LEAST SIGNIFICANT BIT) CẢI TIẾN (Trang 50 - 54)