Score:2

ใน sha256 เป็นไปได้ไหมที่จะใช้ข้อมูลน้อยกว่า preimage แบบเต็มเพื่อพิสูจน์ว่าคำนำหน้าของ preimage เป็นสตริงที่แน่นอน

ธง de

อลิซแบ่งสตริง P ยาวออกเป็นสองส่วน A และ B A ค่อนข้างสั้นและ B นั้นยาว

H = sha256(A + B)

Bob ไม่รู้จัก P แต่รู้จัก H

เป็นไปได้ไหมที่อลิซจะพิสูจน์ให้บ็อบเห็นว่า A เป็นคำนำหน้าของ P แต่จำเป็นต้องให้ข้อมูลเพิ่มเติมเท่านั้น สั้นกว่ามาก กว่า B?

kelalaka avatar
in flag
ยินดีต้อนรับสู่ Cryptography.SE. ที่มาของคำถามนี้คืออะไร? $A$ และ $B$ มีขนาดเท่าใด
jiedo avatar
de flag
ขอบคุณ นี่เป็นคำถามที่ฉันนึกถึงเมื่อสำรวจการส่งมอบ Bitcoin tx ฉันหวังว่าโดยไม่ต้องบอก tx ทั้งหมด ฉันสามารถพิสูจน์ให้คนอื่นเห็นว่า tx นี้เป็น utxo แรกที่ใช้โดย tx นี้ ดังนั้น A มีขนาดประมาณ 40 ไบต์ B อาจมากกว่า 1,000 KB
kelalaka avatar
in flag
นั่นคือป้อน SHA256 ดังนั้นหากคุณไม่พบการชนกัน คุณต้องบอกทั้งหมด
jiedo avatar
de flag
เข้าใจแล้ว. ถ้า A ยาวและ B สั้น เป็นไปได้ที่จะพิสูจน์ว่า B เป็นส่วนต่อท้ายของ P ที่มีเนื้อหาสั้นกว่า A แต่การย้อนกลับดูเหมือนจะเป็นไปไม่ได้จริงๆ
kelalaka avatar
in flag
ถ้า B สั้น Bob ก็สามารถบังคับมันได้
jiedo avatar
de flag
ฉันหมายถึงการพิสูจน์ว่า B เป็น **คำต่อท้าย** ถ้า B สั้น โดยที่อ.บ๊อบไม่สามารถดุร้ายได้
kodlu avatar
sa flag
A+B หมายถึงอะไร ? เชื่อม?
Score:3
ธง mx

เนื่องจากวิธีการทำงานของ SHA2 ไม่

SHA2 แยกข้อความออกเป็นบล็อก จากนั้นใช้ฟังก์ชันการบีบอัดเพื่อบีบอัดแต่ละบล็อกให้เป็นสถานะ สถานะสุดท้ายคือค่าแฮช

Merkle-Damgard Hashing

ซึ่งหมายความว่าวิธีเดียวที่จะ "เชื่อมต่อ" สถานะระหว่างกลางได้ ได้รับการประมวลผลด้วยค่าสุดท้ายคือการแฮชบล็อกทั้งหมดสำหรับ ส่วนที่ต้องการทั้งหมดของ . เป็นไปไม่ได้ที่จะใช้บิตน้อยลง

ต้นเมิร์กเคิล

หากคุณต้องการตรวจสอบสตริงย่อยอย่างรวดเร็ว วิธีแก้ไขปัญหามาตรฐานคือใช้ ต้นเมิร์กเคิล.

ต้นเมิร์กเคิล

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

ถ้า L1 และ L2 เป็น สตริงและ L3 และ L4 เป็น สตริงอลิซสามารถจัดหาได้ พร้อมด้วย แฮช 1 และบ๊อบไม่จำเป็นต้องรู้ L3 และ L4 บล็อกเพื่อคำนวณแฮชรูต อลิซสามารถตัดต้นไม้เพื่อรวมเฉพาะสิ่งที่จำเป็นเท่านั้น

โพสต์คำตอบ

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