DANH MỤC TÀI LIỆU
Cách giấu dữ liệu bí mật vào hình ảnh hoặc file âm thanh dễ dàng
Cách giu d liu bí mt vào hình nh hoc file âm thanh ch trong
mt nt nhc
Steganography là ngh thut che giấu thông tin và trong hướng dn này,
chúng ta s s dng Steghide - mt công c dòng lnh đơn giản để thc hin
điều đó.
Steganography là gì?
Không giống như mã hóa có một thông tin được n mt cách rõ ràng,
Steganography n d liu chế độ xem đơn giản, bên trong mt tệp tin như
hình nh, file âm thanh.
Steganography rt hu ích trong các tính hung gi tin nhắn được mã hóa
chng hạn như ở nhng quốc gia không được t do ngôn luận. Nó cũng
thường được s dụng như một watermark k thut s để tìm các hình nh
hoc tp tin âm thanh b đánh cắp
Cách Steganography hoạt động
Có mt s k thuật khác nhau để n d liu bên trong các tệp thông thường.
Mt trong nhng cách s dng rng rãi nht và có l đơn giản nht là k
thut bit có trng s nh nhất (Least Significant Bit), thường được biết đến
i tên LSB.
K thuật này thay đổi vài bit cui cùng trong một byte để mã hoá mt thông
điệp, đặc bit hu ích vi hình ảnh, trong đó các giá trị màu đỏ, xanh lá cây
và xanh da tri ca mi pixel đưc biu din bng 8 bit (mt byte) có phm
vi t 0 đến 255 theo thp phân hoặc 00000000 đến 11111111 dng nh
phân.
Thay đổi hai bit cui cùng trong một pixel màu đỏ hoàn toàn t 11111111
xung 11111101 s ch thay đổi giá tr màu đỏ t 255 xung 253, mà mt
thường không th nhn ra s thay đổi màu sắc nhưng vẫn cho phép chúng
ta mã hóa d liu bên trong bc tranh.
K thut bit có trng s nh nhất cũng được s dng cho các tp âm thanh.
Có hai th cn xem xét khi n thông tin là mã hóa và nén. Mã hóa d liu
trước khi nhúng nó vào lp bo mt b sung trong khi nén d liu.
Cách n d liu trong hình nh hoc file âm thanh
c 1: Nhúng d liu vào mt tp
S dng Steghide rt d dàng, để cài đặt nó t Terminnal trong Linux, ch
cn s dng apt.
apt-get install steghide
Khi hoàn tất cài đặt, nhúng d liu vào mt tp, nhp lệnh dưới đây.
steghide embed -ef secretFile -cf coverFile -sf outputFile -z
compressionLevel -e scheme
Các thành phn câu lệnh được chia nh như sau:
-ef xác định đường dn ca tp mun n, có th nhúng bt k loi tp
nào bên trong tệp bìa như script Python hoặc tp tin shell.
-cf là tp mà d liệu được nhúng vào, nó gii hn các định dng
BMP, JPEG, WAV và AU.
-sf là một đối s tùy chọn xác định tp tin đầu ra. Nếu b qua, tp gc
s b ghi đè bởi tp steganographic mi.
-z xác định mức độ nén, t 1 đến 9. Nếu không mun nén tp, hãy s
dụng đối s -Z.
-e xác định kiu mã hóa. Steghide h tr nhiu kiu mã hóa, và nếu b
qua đối s theo mặc định, Steghide s s dng mã hóa AES 128-bit.
Nếu không mun s dng mã hóa, ch cn gõ -e none.
Trong ví d này, thông tin bí mật được n trong hình nh ca mt chú mèo,
không ghi đè lên hình ảnh ban đầu hoc nén nó, ch mã hóa hình nh
steghide embed -ef secret.txt -cf StegoCat.jpg -e none -Z
Sau khi thc hin lnh Steghide, có một thông báo đặt mt khẩu để trích xut
d liu nhúng xut hin, nhp mt khu và xác nhn li.
c 2: Trích xut d liu n t tp
Trích xut d liu n t mt hình nh steganographic thm chí còn d dàng
hơn với lnh sau:
$ steghide extract -sf stegoFile -xf outputFile
Khi chy lnh này, bn s đưc nhc nh để nhp cùng mt mt khẩu đã tạo
ra trên.
thông tin tài liệu
Steganography là nghệ thuật che giấu thông tin và trong hướng dẫn này, chúng ta sẽ sử dụng Steghide - một công cụ dòng lệnh đơn giản để thực hiện điều đó
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×