Score:0

การซ่อนบิตในบิตสุ่ม นี่คือการเข้ารหัสบางอย่างหรือไม่?

ธง jp

สมมติว่าฉันสุ่มตัวอย่าง 1,000 บิตอย่างสม่ำเสมอ จากนั้นฉันจะซ่อนความลับ 10 บิตใน 1,000 บิตเหล่านั้นโดยสุ่ม นั่นคือฉันเลือกแต่ละบิตจาก 10 บิตและสุ่มแทนที่ภายใน 1,000 บิตตามลำดับที่ฉันรู้ แล้วฉันก็เรียกคำสั่งนี้ว่า คีย์ของฉัน การรู้ว่าแต่ละบิตอยู่ที่ไหนทำให้ฉันสามารถกู้คืนได้

มันง่ายแค่ไหนที่จะเดาบิตเหล่านั้นจากสิ่งสุ่มรอบตัว

Eugene Styer avatar
dz flag
การซ่อนข้อความหนึ่งไว้ในอีกข้อความหนึ่งเรียกว่า Steganography (https://en.wikipedia.org/wiki/Steganography)
cn flag
คุณกำลังพยายามบรรลุอะไร กุญแจที่ซ่อนอยู่อย่างดีไม่ได้ทำอะไรเลย หากคุณใช้คีย์นั้นใน AES เครื่องรับยังคงต้องมีคีย์แบบเต็มเพื่อถอดรหัสสิ่งใดๆ (ซึ่งอาจเป็นคุณในกรณีที่ใช้สำหรับการจัดเก็บข้อมูลที่เข้ารหัส) และไม่สำคัญว่าจะมีการกำหนดบิตล่วงหน้าหรือสุ่มทั้งหมดหรือไม่ กรณีที่แย่ที่สุด: คุณทำให้ระบบอ่อนแอลงอย่างมาก ทำให้ผู้โจมตีมีเวลาโจมตีได้ง่ายขึ้น
kelalaka avatar
in flag
คุณกำลังพยายามบรรลุ[ความสามารถในการปฏิเสธที่เป็นไปได้](https://en.wikipedia.org/wiki/Plausible_deniability)หรือไม่ หากไม่มี ให้ใช้ dicewire เช่นรหัสผ่านแทนการจัดเก็บตำแหน่ง จากนั้นใช้ฟังก์ชันการสืบทอดคีย์ที่ใช้รหัสผ่าน เช่น Scrypt, Argon2
Score:2
ธง in

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

เป็นระบบเข้ารหัสที่มีปัญหา เนื่องจากคีย์มีขนาดใหญ่กว่าข้อความธรรมดาและข้อความเข้ารหัสใหญ่กว่ามาก

การรักษาความปลอดภัยที่ชาญฉลาดหากใช้คีย์เพียงครั้งเดียว การค้นหาข้อความล้วนเป็นเรื่องยากมาก อย่างไรก็ตาม เรายังคงสามารถเรียนรู้บางอย่างเกี่ยวกับมันได้ เช่น ถ้าข้อความไซเฟอร์เท็กซ์มีเลขศูนย์มากกว่านี้ ข้อความธรรมดาก็มีโอกาสมากขึ้นเช่นกัน

หากเราลองใช้คีย์เดิมซ้ำๆ กับข้อความธรรมดาหลายๆ ข้อความ โดยเฉพาะอย่างยิ่งหากรู้จักคีย์เหล่านี้ เราจะสามารถหาคีย์ได้อย่างรวดเร็ว คู่ไซเฟอร์เท็กซ์แต่ละคู่จะกำจัดคีย์ที่เป็นไปได้จำนวนมาก ในความเป็นจริง บิตข้อความธรรมดาที่รู้จักแต่ละบิตจะกำจัดคีย์ที่เป็นไปได้ครึ่งหนึ่ง และแม้ว่าพื้นที่คีย์จะมีขนาดใหญ่ เราก็สามารถหาคีย์เหล่านี้ได้อย่างรวดเร็วด้วยข้อความธรรมดาที่รู้จักจำนวนมาก

หากคุณต้องการใช้คีย์เพียงครั้งเดียว สิ่งนี้จะด้อยกว่าคีย์แพดแบบครั้งเดียวอย่างชัดเจน คีย์มีขนาดใหญ่กว่าและไซเฟอร์เท็กซ์ใหญ่กว่ามาก

Score:-1
ธง ng

แม้ว่าสิ่งที่คุณพูดถึงจะเกี่ยวข้องกับ Steganography อย่างชัดเจนที่สุด แต่ก็ค่อนข้างเกี่ยวข้องกับ การเข้ารหัสบิ๊กคีย์. แนวคิดที่คลุมเครือในที่นี้คือการป้องกันการกรองคีย์โดยการมี กุญแจขนาดใหญ่ที่น่าขัน. มีข้อจำกัดว่าในแต่ละข้อความที่คุณเข้ารหัส คุณจะใช้คีย์เพียงจำนวนเล็กน้อยเท่านั้น (เพื่อเหตุผลด้านประสิทธิภาพ) แต่ด้วยตัวกุญแจที่มีขนาดใหญ่มาก มันจึงยากสำหรับฝ่ายตรงข้ามที่จะขโมยมันออกไป --- มันง่ายกว่าที่จะสังเกตเห็นการรับส่งข้อมูลเครือข่าย 10GB มากกว่า 256 ไบต์

Meir Maor avatar
in flag
ในรูปแบบที่เสนอซ่อนบิต K ในไซเฟอร์เท็กซ์ขนาด N ข้อความไซเฟอร์เป็นส่วนใหญ่ไม่ใช่คีย์ คีย์จะเป็น $k*log(n)$ ในขณะที่ข้อความรหัสคือ $n$ ในขณะที่เราถือว่า k

โพสต์คำตอบ

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