นี่คือคำสั่ง outguess-extract ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
outguess - เครื่องมือ steganographic สากล
เรื่องย่อ
เดา [ -emt ] [ -r ] [ -k สำคัญ ] [ -F - -d แฟ้มข้อมูล ] [ -s เมล็ดพันธุ์ ] [ -i จำกัด ] [
-x แม็กซ์คีย์ ] [ -p พารามิเตอร์ ] [ ไฟล์อินพุต [ ไฟล์เอาต์พุต ]]
DESCRIPTION
เดา เป็นเครื่องมือ Steganographic สากลที่อนุญาตให้แทรกซ่อน
ข้อมูลลงในบิตซ้ำซ้อนของแหล่งข้อมูล ลักษณะของแหล่งข้อมูลคือ
ไม่เกี่ยวข้องกับแก่นของ เดา. โปรแกรมอาศัยตัวจัดการข้อมูลเฉพาะที่
จะแยกบิตที่ซ้ำซ้อนและเขียนกลับหลังจากแก้ไข ปัจจุบันเท่านั้น
รองรับรูปแบบภาพ PPM, PNM และ JPEG แม้ว่า เดา สามารถใช้ .ชนิดใดก็ได้
ข้อมูลตราบเท่าที่มีตัวจัดการ
เดา ใช้วัตถุ iterator ทั่วไปเพื่อเลือกบิตในข้อมูลที่ควรจะเป็น
แก้ไข เมล็ดพันธุ์สามารถใช้เพื่อปรับเปลี่ยนพฤติกรรมของตัววนซ้ำได้ มันฝังอยู่ใน
ข้อมูลพร้อมกับข้อความที่เหลือ โดยการเปลี่ยนเมล็ดพันธุ์ เดา พยายามหา
ลำดับของบิตที่ลดจำนวนการเปลี่ยนแปลงในข้อมูลที่ต้องทำให้น้อยที่สุด
มีการแนะนำอคติที่สนับสนุนการดัดแปลงบิตที่ดึงมาจาก high
และพยายามหลีกเลี่ยงการดัดแปลงบิตที่ดึงมาจากค่าที่ต่ำ
นอกจากนี้ยังมี เดา อนุญาตให้ซ่อนข้อความสองข้อความที่แตกต่างกันในข้อมูล ดังนั้น
ให้การปฏิเสธที่น่าเชื่อถือ มันติดตามบิตที่ได้รับการแก้ไข
ก่อนหน้านี้และล็อคไว้ รหัส Golay (23,12,7) ใช้สำหรับแก้ไขข้อผิดพลาดถึง
ทนต่อการชนกันของบิตที่ถูกล็อค มีการแนะนำข้อผิดพลาดเทียมเพื่อหลีกเลี่ยงการแก้ไข
บิตที่มีอคติสูง
OPTIONS
ตัวเลือกบรรทัดคำสั่งต่อไปนี้ เมื่อระบุเป็นตัวพิมพ์ใหญ่ จะระบุ options
สำหรับข้อความที่สอง
-F -
ระบุว่า OutGuess ควรรักษาสถิติตามการนับความถี่ ในฐานะที่เป็น
ผลการทดสอบทางสถิติที่ขึ้นอยู่กับการนับความถี่จะไม่สามารถ
ตรวจจับเนื้อหาที่เป็น Steganographic ตัวเลือกนี้เปิดอยู่โดยค่าเริ่มต้น
-เค.เค สำคัญ
ระบุรหัสลับที่ใช้ในการเข้ารหัสและซ่อนข้อความในข้อมูลที่ให้มา
-วว แฟ้มข้อมูล
ระบุชื่อไฟล์ที่มีข้อความที่จะซ่อนในข้อมูล
-NS เมล็ดพันธุ์
ระบุเมล็ดพันธุ์เริ่มต้นที่อ็อบเจ็กต์ iterator ใช้สำหรับเลือกบิตใน
ข้อมูลซ้ำซ้อน หากไม่มีการระบุขีดจำกัดบน ตัววนซ้ำจะใช้ seed . นี้
โดยไม่ต้องค้นหาการฝังที่เหมาะสมกว่า
-ฉัน จำกัด
ระบุขีดจำกัดบนเพื่อค้นหาเมล็ดพันธุ์ตัววนซ้ำที่เหมาะสมที่สุด ค่าสูงสุดสำหรับ
ขีดจำกัดคือ 65535
-อีอี ใช้การแก้ไขข้อผิดพลาดสำหรับการเข้ารหัสและถอดรหัสข้อมูล
ตัวเลือกอื่นๆ ที่ใช้กับการดำเนินการทั่วไปของ เดา:
-r ดึงข้อความจากวัตถุข้อมูล หากไม่ได้ระบุตัวเลือกนี้ เดา
จะฝังข้อความ
-x แม็กซ์คีย์
หากคีย์ที่สองไม่สร้างอ็อบเจ็กต์ iterator ที่ประสบความสำเร็จใน
การฝังข้อมูลโปรแกรมจะได้คีย์ใหม่ตามจำนวนที่ระบุ
-p พารามิเตอร์
ส่งสตริงเป็นพารามิเตอร์ไปยังตัวจัดการข้อมูลปลายทาง สำหรับภาพ JPEG
รูปแบบ นี่คือคุณภาพการบีบอัด สามารถรับค่าได้ระหว่าง 75 ถึง 100
ยิ่งคุณภาพสูงเท่าใดก็ยิ่งมีบิตในการซ่อนข้อความในข้อมูลมากขึ้นเท่านั้น
-m ทำเครื่องหมายพิกเซลที่ได้รับการแก้ไข
-t รวบรวมสถิติเกี่ยวกับการใช้บิตซ้ำซ้อน การใช้ซ้ำจะเพิ่มระดับการส่งออก
สำหรับการฝังข้อความ คุณต้องระบุชื่อไฟล์ต้นทางและปลายทาง เดา
กำหนดรูปแบบข้อมูลตามนามสกุลไฟล์ หากไม่มีการระบุชื่อไฟล์
เดา ทำงานเป็นตัวกรองและถือว่ารูปแบบข้อมูล PPM
ตัวอย่าง
เพื่อฝังข้อความ ซ่อน. txt เข้าไปใน Monkey.jpg ภาพ:
เดา -k "วลีรหัสผ่านลับของฉัน" -d ซ่อน. txt Monkey.jpg ออก.jpg
และในอีกทางหนึ่ง:
เดา -k "วลีรหัสผ่านลับของฉัน" -r ออก.jpg ข้อความ.txt
จะดึงข้อความที่ซ่อนอยู่จากภาพ
หากคุณต้องการฝังข้อความที่สอง ให้ใช้:
เดา -k "ความลับ1" -d ซ่อน1.txt -E -K "ความลับ2" -D ซ่อน2.txt Monkey.jpg ออก.jpg
เดา จะฝังก่อน ซ่อน1.txt แล้วก็ ซ่อน2.txt ข้างบนนั้น ใช้ error
การแก้ไขรหัส ข้อความที่สอง ซ่อน2.txt สามารถเรียกคืนได้ด้วย
เดา -k "ความลับ2" -e -r ออก.jpg ข้อความ.txt
ใช้ outguess-extract ออนไลน์โดยใช้บริการ onworks.net