จะคำนวณคีย์อิมเมจหลายลายเซ็นแบบ Ringct ได้อย่างไร (Disambiguation of MRL005)

Aug 19 2020

ฉันกำลังดูรูปแบบหลายลายเซ็นที่จัดทำโดยMRL005 ส่วน 4.4และมีบางอย่างไม่ชัดเจนสำหรับฉัน ฉันได้แนบรูปภาพด้านล่างของสำนวนที่ฉันกำลังต้องการคำชี้แจง

ด้านบนเรามี:

  1. คีย์อิมเมจที่สร้างขึ้น (ไอจี)
  2. ฟังก์ชันแฮช (H)
  3. คีย์สาธารณะที่ใช้ร่วมกัน (Pe)
  4. และคีย์สาธารณะเฉพาะผู้ลงนาม (Pj)

ไม่มีความคลุมเครือที่นั่น

การดำเนินการจริงที่จำเป็นในการคำนวณภาพสำคัญคือหัวใจหลักของคำถามของฉัน

คำถามที่ 1: สำหรับคำว่า (Pe | Pj)

  • ฉันถูกต้องหรือไม่ที่จะตีความสิ่งนี้ว่าเป็นผลิตภัณฑ์ภายในของคีย์สาธารณะที่แชร์และคีย์สาธารณะเฉพาะผู้ลงนาม

คำถาม 2: สำหรับคำว่า (Pe | Pj)

  • เราจะคำนวณค่านี้อย่างไรโดยให้คีย์สาธารณะสองอัน ตัวอย่างโดยละเอียดจะแนะนำที่นี่

คำถามที่ 3: สำหรับคำว่า H ()

  • ที่นี่ใช้ฟังก์ชันแฮชใด Sha512 เช่นเดียวกับใน EdDSA? เก๊ก? หรืออย่างอื่น?

คำตอบ

2 jtgrassie Aug 19 2020 at 07:48

1 & 2 - Pe | Pjคือการต่อคีย์

3 - Keccak แม้จะเป็นความคิดเห็น @knaccc, H()ไม่ได้เป็นเพียงแค่ฟังก์ชั่นกัญชากัญชามัน-to-point Hp()ดังนั้นควรอ่าน