Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การตรวจสอบเสียงคืออะไร?


Steganography ของเสียงเป็นวิธีการซ่อนข้อมูลภายในสัญญาณเสียง เนื่องจากข้อมูลถูกฝังอยู่ในสัญญาณจึงมีการเปลี่ยนแปลง การปรับเปลี่ยนนี้ควรสร้างความแตกต่างให้กับหูของมนุษย์

นอกจากนี้ยังสามารถถ่ายภาพเป็นสื่อได้ แต่การสะกดรอยตามเสียงนั้นน่าประทับใจกว่าเนื่องจากคุณสมบัติของระบบการได้ยินของมนุษย์ (HAS) เช่น พลังเสียงขนาดใหญ่ ช่วงการได้ยินอันทรงพลัง และช่วงความถี่เสียงสูง

การเข้ารหัสรวมถึงการเข้ารหัสข้อความ มันไม่พยายามปกปิดข้อความที่เข้ารหัส ใน Steganography ข้อความต้นฉบับจะไม่เปลี่ยนแปลงแต่ความต่อเนื่องเป็นความลับจากผู้บุกรุกโดยการฝังข้อความในสื่อที่เลือก

สภาพแวดล้อมของเสียงนั้นพิจารณาจากการพิจารณาสองประการ เช่น ประการแรก คำอธิบายดิจิทัล และประการที่สอง สื่อการส่งผ่าน ไฟล์เสียงดิจิทัลมีลักษณะสำคัญ 2 ประการ ได้แก่ −

  • อัตราการสุ่มตัวอย่าง − นี่คือการควอนไทซ์เชิงเส้น 16 บิตและกำหนดเสียงดิจิทัลคุณภาพสูง รวมถึงเสียงที่ใช้โดยไฟล์ WAV

  • อัตราการสุ่มตัวอย่างชั่วคราว − สิ่งนี้สามารถสร้างขอบเขตบนบนพื้นที่ใช้งานได้ของช่วงความถี่ รายการที่รู้จักกันดีประกอบด้วย 8 kHz, 9.6 kHz และอื่นๆ สูงสุด 44.1 kHz

ช่องสัญญาณการส่งสัญญาณเสียงจะกำหนดสภาพแวดล้อมที่สัญญาณสามารถผ่านได้ โดยใช้วิธีการตั้งแต่ตัวเข้ารหัสไปจนถึงตัวถอดรหัส ซึ่งอาจเป็นสัญญาณปลายทางแบบดิจิทัล การส่งสัญญาณแบบแอนะล็อก และการสุ่มตัวอย่างซ้ำที่เพิ่มขึ้นหรือลดลงหรือสภาพแวดล้อม "แบบ over-the-air"

แนวทางการสะกดรอยตามเสียงที่มีชื่อเสียงคืออัลกอริธึม LSB (Least Significant Bit) ในกรณีนี้ สามารถใช้สัญญาณหน้าปกที่มีนัยสำคัญน้อยที่สุดเพื่อซ่อนข้อความได้ นี่เป็นวิธีการที่ง่ายมาก การเปลี่ยนแปลงที่สร้างไปยังบิต LSB จะไม่แสดงในสัญญาณ stego ล่าสุด

การปรับเปลี่ยนวิธีการ LSB ที่มีอยู่เสร็จสมบูรณ์แล้ว เพื่อเพิ่มความปลอดภัย มีการกำหนดแนวทางดังกล่าวบางส่วนในการศึกษานี้ นอกเหนือจากความปลอดภัยแล้ว ยังมีพารามิเตอร์อื่นๆ ที่เฉพาะเจาะจง เช่น ความซับซ้อนของเวลา ภาระในการคำนวณ SNR (อัตราส่วนสัญญาณต่อสัญญาณรบกวน) BER (อัตราข้อผิดพลาดบิต) ประสิทธิภาพ ฯลฯ จะต้องได้รับการพิจารณาสำหรับ Audio Steganography

LSB ได้รับข้อดีเช่นภาระในการคำนวณต่ำและความเรียบง่าย แต่มีข้อเสียด้านความปลอดภัย ดังนั้น Enhanced Audio Steganography (EAS) ที่มีการเข้ารหัสและถอดรหัสหลายชั้นมากขึ้นจึงสามารถดำเนินการได้ ที่นี่ก่อนที่จะเข้ารหัสข้อมูลจะถูกเข้ารหัส

ลักษณะสำคัญของ EAS คือขนาดของไฟล์จะไม่ถูกแก้ไขหลังการเข้ารหัส และไม่มีซอฟต์แวร์ใดที่สามารถตัดสินความแปรผันของเสียงที่เกิดจากการปรับแต่งระดับบิตได้

ข้อมูลถูกฝังอยู่ในวิธีการที่แต่ละอักขระต้องการแปด 254/255 ไบต์ การวิเคราะห์แผนภูมิความถี่แสดงให้เห็นว่าประสิทธิภาพของอัลกอริธึมในแง่ของความปลอดภัยเป็นประโยชน์ต่อแนวทางนี้ และข้อจำกัดคือคุณภาพเสียงขึ้นอยู่กับขนาดของเสียงที่เลือกและความยาวของข้อความที่ฝังไว้ นอกจากนี้ยังมีรูปแบบเสียงบางส่วนอีกด้วย