Score:2

เป็นไปได้ไหมที่จะปรับ Keccak ให้ใช้คำพื้นเมือง 60 บิตโดยไม่ต้องเลียนแบบ U64

ธง ca

สมมติสถาปัตยกรรมที่มีคำพื้นเมืองแบบ 60 บิตที่รวดเร็ว (ตัวอย่างที่ใกล้เคียงคือ Ocaml ซึ่งมีตัวเลข 63 บิตที่ไม่ได้แกะกล่อง และมีเพียงตัวเลข 64 บิตที่บรรจุกล่องเท่านั้น) เรากำลังมองหาฟังก์ชันแฮชที่เร็วที่สุดในสถาปัตยกรรมนั้นKeccak นั้นยอดเยี่ยม แต่ทางออกที่ดีที่สุดของเราจนถึงตอนนี้คือพอร์ตจากการใช้งานที่ใช้ตัวเลข 32 บิต เช่น JavaScript นั่นจะไม่เหมาะสม ฉันสงสัยว่าเป็นไปได้ไหมที่จะแก้ไข Keccak ให้ใช้คำ 60 บิตในสถานะภายใน มันจะเป็นหน้าที่ที่แตกต่างกัน แต่ก็ไม่เป็นไร มีคำแนะนำเกี่ยวกับวิธีการทำอย่างปลอดภัยหรือไม่?

poncho avatar
my flag
อันที่จริง เป็นที่ทราบกันว่าการดำเนินการ Keccak ที่แก้ไขให้มี $z=60$ (แต่ไม่เปลี่ยนแปลงอย่างอื่น) ไม่สามารถเปลี่ยนกลับได้ นั่นคือ ไม่ใช่การเปลี่ยนรูป ฉันไม่รู้ว่าจะมีผลกระทบอะไรบ้างต่อความปลอดภัย (หรือ 'เอนโทรปี' ของการไม่เปลี่ยนรูปจะสูญเสียไปมากเพียงใด) ...

โพสต์คำตอบ

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