วิธีการของ Audio Steganography (การซ่อนข้อมูลในเสียง)
ใน Audio steganography ข้อความลับถูกติดตั้งในสัญญาณเสียงที่ดิจิทัล ซึ่งทำให้ลำดับไบนารีของไฟล์เสียงที่ตรงกันเปลี่ยนแปลง มีหลายวิธีที่พร้อมใช้งานสำหรับ Audio steganography ดังนี้:
1. Low-bit encoding (การเข้ารหัสบิตต่ำ)
ข้อมูลไบนารีสามารถจัดเก็บใน Least Significant Bits ของไฟล์เสียง (เหมือนกับไฟล์ภาพ) ตัวอย่างเช่น Channel capacity คือ 1kb ต่อวินาทีต่อ Hz ดังนั้น หากมีลำดับ 8kHz ความจุคือ 8kbps
วิธีนี้แสดงเสียงรบกวนที่ได้ยินได้ มีภูมิคุ้มกันต่ำมากต่อการจัดการ ปัจจัยอย่าง Resampling และ Channel noise สามารถทำลายสัญญาณได้ง่าย
อย่างไรก็ตาม หาก Amplitude ถูกเปลี่ยนแปลงเล็กน้อย โดยที่ไม่ทำให้เกิดความแตกต่างที่มองเห็นได้ การนำไปใช้ให้ความทนทานสูงต่อการบีบอัด MPEG และการจัดการสัญญาณอื่นๆ เช่น การกรอง Resampling และ Re-quantization
2. Phase coding (การเข้ารหัสเฟส)
วิธีนี้ทำงานโดยการแทนที่กระบวนการของส่วนเสียงด้วยกระบวนการอ้างอิงที่กำหนดข้อมูล ดังนั้น ลำดับเสียงต้นฉบับถูกแบ่งเป็นลำดับของ N ส่วนสั้น
DFT (Discrete Fourier Transform) ถูกใช้กับแต่ละส่วน และความแตกต่างของเฟสถูกคำนวณ มีเฟรมเฟสใหม่ถูกสร้างสำหรับทุกส่วน เฟสและ Magnitude ต้นฉบับถูกเชื่อมต่อเพื่อสร้างส่วนใหม่
ส่วนใหม่ทั้งหมดถูกลิงก์สำหรับเอาต์พุทที่เข้ารหัสที่เหมาะสม ที่ปลายทางรับ ส่วนความยาวและ DFT ถูกเรียกและค่าถูกคัดลอก
3. Spread Spectrum (สเปกตรัมกระจาย)
ข้อมูลที่เข้ารหัสถูกกระจายให้มากที่สุดเท่าที่จะเป็นไปได้ข้าม Frequency spectrum ใน Direct Sequence Spread Spectrum สัญญาณถูกกระจายโดยการคูณด้วยลำดับ Pseudorandom ความยาวสูงสุดที่เฉพาะเจาะจง เรียกว่า Chip
Sampling rate สำหรับสัญญาณโฮสต์ถูกใช้เป็น Chip rate สำหรับการเข้ารหัส เริ่มต้นและสิ้นสุด Quanta สำหรับเป้าหมายการล็อกขั้นตอน ถูกดูแลโดยคุณสมบัติ Discrete, Sampled ของสัญญาณโฮสต์
Chip rate ที่สูงกว่านำไปสู่ปริมาณข้อมูลที่เกี่ยวข้องมากขึ้น ปัจจัยลบเพียงอย่างเดียวคือ Random noise ที่ถูกนำเข้ามาโดย DSSS
4. Echo data hiding (การซ่อนข้อมูลด้วยเสียงอีโค่)
Echo data hiding ฝังข้อมูลลงในสัญญาณโดยใช้ Echo ข้อมูลถูกซ่อนโดยการเปลี่ยนแปลง 3 โดเมนของ Echo ได้แก่ Original amplitude, Decay rate และ Offset หรือ Delay
เมื่อ Offset เพิ่มขึ้น สัญญาณและ Echo ของมันผสมผสาน ที่จุดเฉพาะ หูมนุษย์ไม่สามารถแยกแยะระหว่างสองอย่างได้ และ Echo ถูกได้ยินเป็น Resonance เพิ่มเติม
โดยใช้เวลาล่าช้า 2 ค่าที่แตกต่างกัน ทั้งสองอยู่ต่ำกว่าระดับที่ได้ยินได้ของมนุษย์ และสามารถเข้ารหัสไบนารี 1 หรือ 0 ได้
สัญญาณถูกแบ่งเป็นบิตเล็กๆ แต่ละบิตถูก Echo เพื่อเข้ารหัสบิตที่ต้องการ สัญญาณ Echo สุดท้ายคือการรวมใหม่ของพื้นที่ Echo อิสระทั้งหมด สัญญาณนี้ทำงานได้ดีมาก และเป็นรหัสที่แข็งแกร่งที่สุดจนถึงปัจจุบันระหว่างไฟล์เสียง