- Quá trình giấu tin
Hình 3.2. Sơ đồ hoạt động của quá trình giấu tin
Thông điệp Mã hóa RSA Bản mã Ảnh bitmap 24bit Kỹ thuật nhúng LSB Ảnh bitmap 24bit chứa thông điệp Cặp khóa công khai (n, e) Internet Ngƣời gửi
Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn
Quá trình giấu tin đƣợc thực hiện nhƣ sau:
- Ngƣời nhận thông điệp gửi cặp khóa công khai cho ngƣời gửi bằng một kênh thông tin an toàn nào đó.
- Sau khi ngƣời gửi thông điệp nhận đƣợc cặp khóa công khai sẽ tiến hành giấu thông điệp vào một ảnh bitmap 24 bit, chƣơng trình sẽ thực hiện qua 2 bƣớc nhƣ sau:
Bước 1: Mã hóa thông điệp:
Khi chƣơng trình nhận đƣợc chuỗi sẽ tiến hành mã hóa bằng khóa công khai theo thuật toán RSA thu nhận đƣợc bản mã.
Bước 2: Giấu thông điệp:
Với bản mã sau khi đã đƣợc mã hóa chƣơng trình tiến hành giấu vào ảnh Bitmap 24bit bằng kỹ thuật LSB.
Sau tiến trình mã hóa thông điệp và giấu bản mã vào ảnh bitmap 24 bit. Ngƣời gửi thông điệp có thể yên tâm gửi bức ảnh chứa thông điệp lên internet cho ngƣời nhận.
- Quá trình trích rút tin
Hình 3.3. Sơ đồ hoạt động của quá trình trích rút tin
Thông điệp Giải mã RSA Bản mã Kỹ thuật trích rút LSB Ảnh bitmap 24 bit chứa thông
điệp
Cặp khóa bí mật (n,d)
Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn
Quá trình nhận thông điệp bên ngƣời nhận: Ngƣời nhận thông điệp nhận bức ảnh từ internet sau đó tiến hành trích rút và giải mã từ ảnh đã nhận từ ngƣời gửi nhƣ sau:
Bƣớc 1: Ngƣời nhận nhập ảnh bitmap 24 bit vào chƣơng trình và sử dụng cặp khóa bí mật của mình đƣa vào chƣơng trình để chƣơng trình tiến hành trích rút thông điệp.
Bƣớc 2: Chƣơng trình tiến hành trích rút từ file ảnh bitmap 24 bit bằng kỹ thuật LSB. Thu đƣợc bản mã.
Bƣớc 3: Chƣơng trình thực hiện giải mã bản mã bằng thuật toán RSA. Kết quả thu đƣợc thông điệp ban đầu của ngƣời gửi.