Theo mình thì, Cryptography, stenography, watermarking đều là bảo mật thông tin, tuy nhiên mỗi cái sẽ có ứng dụng vào những lĩnh vực khác nhau. Mình cho ví dụ nhé:
Ứng dụng cryptography: Bạn có 1 thông tin cần truyền đi , người khác muốn xem được thông tin đó thì phải có password. Và việc yêu cầu password này có thể khiến những attacker tò mò, và họ sẽ cố gắng lấy được thông tin bên trong bằng cách dò tìm password theo nhiều cách khác nhau.
Nhưng đối với stenography hay watermarking thì bạn không thể nhận biết được có thông tin nhúng bên trong thông tin giả, thuật ngũ này gọi là "perceptual", nôm na là độ trong suốt của thông tin nhúng đối với người quan sát. Về tỉ lệ bit chèn thì có thể lên đến tỉ lệ 1:1. Để bảo mật hơn nữa, thông tin nhúng được crypto rồi nhúng vào thông tin giả. Tất nhiên, nếu sử dụng thuật toán cryto càng mạnh thì lượng thông tin nhúng càng ít đi, vì vậy cần phải có độ tương nhượng giữa thông tin nhúng và độ bảo mật.
Tóm lại:
Crytography thì nói là: thông điệp đã được mã hóa, để xem được nội dung, bạn phải có password, vui lòng nhập password (giống như việc đăng nhập vào 1 trang web nào đó)...
Stenography hay watermarking thì nói là: không có thông tin gì được mã hóa ở đây hêt, chỉ là file bình thường thôi (như âm thanh, hình ảnh, video). Nhưng thực ra bên trong file bình thường đó, lại có thông tin nhúng, và muốn lấy được thông tin đó, bạn phải có password.
Rõ ràng là 2 hướng này có liên quan nhưng phạm vi ứng dụng là rất khác nhau.
Hiện nay, stenography và watermarking được nghiên cứu rộng rãi nhưng vẫn chưa có 1 định hướng cụ thể. Tùy vào mục đích cụ thể mà chọn thuật toán ưu tiên lượng thông tin nhúng hay cần quan tâm đến độ bảo mật, độ bền vững.
Trên đây chỉ là ý kiến chủ quan của mình thôi, bạn nào quan tâm thì cùng vào đây thảo luận nhé.


Trả lời với trích dẫn

