Score:1

คุณสามารถระบุสัญลักษณ์อัลกอริทึมการเข้ารหัสเหล่านี้ได้หรือไม่?

ธง in

ฉันสอนตัวเองเป็นส่วนใหญ่และมีความรู้จำกัดเกี่ยวกับสัญลักษณ์ในภาพด้านล่าง เป็นไดอะแกรมของบล็อกย่อยของอัลกอริทึม RIPEMD-160:

บล็อกย่อยจากฟังก์ชันการบีบอัดของอัลกอริทึมแฮช RIPEMD-160

สัญลักษณ์ดังกล่าวได้มาตรฐานหรือไม่? มีพจนานุกรมหรือแผนที่ดีๆ ที่บางคนรู้ว่าสามารถเชื่อมโยงสัญลักษณ์ดังกล่าวกับคำจำกัดความได้หรือไม่?

นี่คือแหล่งที่มา: https://th.wikipedia.org/wiki/RIPEMD

Score:3
ธง in

มันคือ RIPEMD-160 และ กระดาษอธิบายพวกเขาเป็น;

  • $f$ แสดงถึงฟังก์ชันไม่เชิงเส้นที่ระดับบิต: $exor, mux, -, มิวซ์, -$ และแตกต่างกันไปตามรอบ

    • $f(j, x, y, z) = x â y â z \quad \quad \quad \quad \quad (0 ⤠j ⤠15)$
    • $f(j, x, y, z) = (x â§ y) ⨠(¬x â§ z) \quad (16 ⤠j ⤠31)$
    • $f(j, x, y, z) = (x ⨠¬y) â z \quad \quad \quad (32 ⤠j ⤠47)$
    • $f(j, x, y, z) = (x â§ z) ⨠(y ⧠¬z) \quad (48 ⤠j ⤠63)$
    • $f(j, x, y, z) = x â (y ⨠¬z) \quad \quad \quad (64 ⤠j ⤠79)$
  • $\boxplus$ หมายถึงการบวกโมดูโล $2^{32}$

  • $rol_s$ หมายถึงการเลื่อนซ้ายเป็นวงกลม (หมุน) ไป $s$ ตำแหน่ง. ในรูปมี 10 คงที่หนึ่งตัวและตัวแปรหนึ่งตัวที่มี $s[i]$

Score:1
ธง my

ฉันไม่รู้อภิธานศัพท์สำหรับสัญลักษณ์บนไดอะแกรมเหล่านี้ แต่ในกรณีนี้:

  • $f$ เป็น sbox บางส่วน นั่นคือตารางการค้นหาบางส่วน (และต้องระบุรายละเอียดไว้ที่อื่นในเอกสารที่พบภาพนี้)

  • $\boxplus$ เป็นการบวกแบบโมดูลาร์อย่างใดอย่างหนึ่ง (modulo $2^w$, ที่ไหน $w$ คือจำนวนบิตในแต่ละบรรทัด) หรือ bit-wise-exclusive-หรือ โดยทั่วไปแล้ว มันคือการเพิ่มโมดูลาร์ แต่การใช้งานนั้นนิยมใช้ควบคู่กับ $\oบวก$; ดังนั้นความหมายที่เปลี่ยนแปลงได้

  • $<<$ คือการหมุนไปทางซ้าย โดยที่แต่ละบิตจะถูกย้ายตำแหน่งจำนวนหนึ่งไปทางซ้าย และถ้าบิตเลยจุดบนสุดของคำ มันจะวนไปด้านล่าง จำนวนของตำแหน่งที่แต่ละบิตเคลื่อนที่เป็นอย่างใดอย่างหนึ่ง $s[i]$ หรือค่าคงที่ 10 (ดังแสดงในแผนภาพ) ตอนนี้, $<<$ โดยทั่วไปหมายถึงการเลื่อนไปทางซ้าย ซึ่งบิตที่ผ่านด้านบนของคำจะถูกละทิ้ง และเราใส่เลขศูนย์ทางด้านขวา อย่างไรก็ตามนั่นจะไม่สมเหตุสมผลในบริบทนี้

เอกสารไดอะแกรมนี้มาจากควรให้รายละเอียดเพิ่มเติม...

kelalaka avatar
in flag
ทั่วไป [RIPEMD](https://en.wikipedia.org/wiki/RIPEMD)
SAI Peregrinus avatar
si flag
ฉันจะบอกว่า $f$ เป็นฟังก์ชันบางอย่าง การใช้ sbox เพื่อทำให้รวดเร็วเป็นรายละเอียดการใช้งาน

โพสต์คำตอบ

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