Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Các phương pháp Steganography âm thanh (Audio Steganography)

Trong steganography âm thanh, tin nhắn bí mật được nhúng vào tín hiệu âm thanh số hóa dẫn đến việc thay đổi chuỗi nhị phân của tệp âm thanh khớp. Có một số phương pháp có sẵn cho audio steganography như sau:

Mã hóa bit thấp (Low-bit encoding)

Thông tin nhị phân có thể được lưu trong các Bit ít quan trọng nhất (Least Significant Bits) của tệp âm thanh (tương tự như tệp hình ảnh). Ví dụ, dung lượng kênh là 1kb mỗi giây mỗi Hz. Do đó, nếu có chuỗi 8kHz, dung lượng là 8kbps.

Phương pháp này gây ra tiếng ồn nghe được. Có miễn dịch rất thấp đối với thao tác. Các yếu tố như lấy mẫu lại và nhiễu kênh có thể dễ dàng làm hỏng tín hiệu.

Tuy nhiên, nếu biên độ bị thay đổi nhẹ, sao cho nó không tạo ra sự khác biệt có thể cảm nhận, việc triển khai cung cấp độ bền cao đối với nén MPEG và một số hình thái thao tác tín hiệu khác như lọc, lấy mẫu lại và lượng tử hóa lại.

Mã hóa pha (Phase coding)

Điều này hoạt động bằng cách thay thế quy trình của đoạn âm thanh bằng quy trình tham chiếu xác định dữ liệu. Do đó, chuỗi âm thanh gốc được chia thành chuỗi N đoạn ngắn.

Biến đổi Fourier rời rạc (DFT - discrete Fourier Transform) được dùng cho mỗi đoạn và sự khác biệt pha được tính toán. Có khung pha mới được tạo cho tất cả các đoạn. Pha và độ lớn gốc được kết nối để tạo đoạn mới.

Tất cả các đoạn mới được liên kết cho đầu ra được mã hóa phù hợp. Tại đầu nhận, độ dài đoạn và DFT được gọi và các giá trị được sao chép.

Spektrum lan rộng (Spread spectrum)

Thông tin được mã hóa được lan rộng nhiều nhất có thể qua phổ tần số. Trong Direct Sequence Spread Spectrum, tín hiệu được lan rộng bằng cách nhân nó với một chuỗi giả ngẫu nhiên độ dài tối đa cụ thể, được gọi là chip.

Chi phí lấy mẫu cho tín hiệu chủ được dùng làm chi phí chip cho mục đích mã hóa. Khối lượng bắt đầu và kết thúc cho mục đích khóa quy trình được chăm sóc bởi đặc điểm rời rạc, lấy mẫu của tín hiệu chủ.

Chi phí chip cao hơn dẫn đến lượng thông tin liên quan lớn hơn. Yếu tố tiêu cực duy nhất là nhiễu ngẫu nhiên, được giới thiệu bởi DSSS.

Ẩn dữ liệu Echo (Echo data hiding)

Echo data hiding nhúng thông tin vào tín hiệu bằng cách sử dụng echo. Dữ liệu được ẩn bằng cách thay đổi ba miền của echo như biên độ gốc, tốc độ suy giảm và độ lệch hoặc độ trễ.

Khi độ lệch cải thiện, tín hiệu và echo của nó hòa quyện. Tại một điểm cụ thể, tai người không thể phân loại giữa hai và echo được nghe như cộng hưởng thêm.

Bằng cách sử dụng hai thời gian độ trễ khác nhau, cả hai đều dưới mức nghe được của con người, và có thể mã hóa nhị phân một hoặc không.

Tín hiệu được chia thành các phần nhỏ hơn, mỗi phần được echo để mã hóa bit mong muốn. Tín hiệu echo cuối cùng là tổ hợp lại của tất cả các vùng echo độc lập. Tín hiệu này hoạt động đặc biệt tốt và là mã mạnh nhất đến nay giữa các tệp âm thanh.