Chương 2 GIẤU TIN TRÊN ẢNH TĨNH
3.3.5 Ứng dụng phương pháp Rijndael bảo mật tin giấu trong ảnh
Phương pháp Rijndael với mức độ an toàn rất cao cùng các ưu điểm đáng chú ý khác chắc chắn sẽ nhanh chóng được áp dụng rộng rãi trong nhiều ứng dụng trên các hệ thống khác nhau. Trong phạm vi luận văn, sử dụng phương pháp mã hóa Rijndael để mã hóa tin mật trước khi giấu trong ảnh bitmap 24 bit. Thuật toán giấu tin, tách tin được xây dựng đơn giản, nhưng bảo đảm bí mật rất cao.
* Thuật toán giấu tin
Input: Ảnh gốc, Tin mật, khóa stego và khóa AES Output: Ảnh sau khi đã giấu tin mật
Các bước thực hiện:
- Bước 1: Tin mật được mã hóa bằng phương pháp mã hóa Rijndael - Bước 2: Nội dung tin mật sau khi mã hóa được chuyển về dạng nhị phân
- Bước 3: Chọn 1 điểm ảnh ngẫu nhiên chưa giấu tin (sử dụng khóa stego). Từ điểm ảnh đã chọn, chọn ngẫu nhiên một thành phần mầu R, G hay B. Lấy 1 bit dữ liệu giấu vào bit LSB của thành phần mầu vừa chọn.
- Bước 4: Lặp lại bước 3 cho đến khi toàn bộ tin mật được giấu hết
* Thuật toán tách tin mật
Input: Ảnh có tin giấu, khóa stego và khóa AES Output: Tin mật đã được giải mã
Các bước thực hiện:
- Bước 1: Sử dụng thuật toán chọn điểm ảnh ngẫu nhiên với khóa stego để chọn ra một điểm ảnh có tin giấu. Tiếp theo, chọn ra thành phần mầu sử dụng giấu tin, trích giá trị LSB của thành phần mầu đó
- Bước 2: Lặp lại bước 1 cho đến khi tất cả các điểm ảnh có tin giấu được tách ra - Bước 3: Sử dụng thuật toán Rijndael để giải mã tin mật.
3.3.6 Nhận xét đánh giá
- Chất lượng ảnh sau khi giấu tin:
Với ảnh mầu 24 bit, sử dụng 1 bit có trọng số thấp để giấu tin thì xác suất phải lật bit là 50%, vậy nên lượng nhiễu gây ra cho ảnh là rất ít.[2]
- Dung lượng tin giấu:
3 bít ẩn / 1 điểm ảnh (3 bytes) = 1 bít ẩn /1 byte
Đối với những ảnh sặc sỡ, giá trị các điểm ảnh đa dạng, chúng ta có thể sử dụng 2 hoặc 3 bit có trọng số thấp để giấu tin mà chất lượng ảnh vẫn đảm bảo.
- Tính bền vững:
Phương pháp giấu tin sử dụng các bít LSB nói chung rất dễ bị tổn thương trước những phép biến đổi ảnh thông thường. Khi đó, việc tách tin sẽ không còn chính xác. Đặc biệt, sau khi sử dụng phương pháp mã hóa Rijndael, chỉ cần sai 1 bit là thuật toán đã cho kết quả hoàn toàn khác.
- Bảo mật thông tin và khả năng phát hiện ảnh có tin giấu:
Việc áp dụng chuẩn mã hóa AES để mã tin mật trước khi giấu tin đã đảm bảo được yêu cầu bảo mật thông tin. Đối với thuật toán giấu tin, sử dụng thuật toán sinh số ngẫu nhiên với hạt giống (seed) là mật khẩu bí mật (stego key) để chọn điểm ảnh và thành
không hề đơn giản chút nào. Các phương pháp phân ảnh giấu tin: phân tích trực quan và phân tích sử dụng tiêu chuẩn thống kê Khi bình phương cũng không phát hiện được ảnh có giấu thông tin.