Score:2

คำถามเกี่ยวกับ Scyther สำหรับการจัดการ/การแบ่งค่าและการตรวจสอบแฮช

ธง fr

ในขณะที่ใช้โปรโตคอลใน Scyther ฉันต้องการความช่วยเหลือเกี่ยวกับคำถามต่อไปนี้ -

  1. เราจะแยกข้อความ/ตัวแปรเฉพาะออกเป็นสองส่วนใน Scyther ได้อย่างไร (เช่น ถ้าฉันมีค่า R ในโปรโตคอลของฉันที่ต้องแบ่งออกเป็นสองส่วน เช่น K1 และ K2 ฉันจะทำมันใน Scyther ได้อย่างไร ฉันลองแล้ว R=CONCAT(K1, K2) โดยที่ R, K1 และ K2 เป็นชนิดเดียวกันหมดแต่ไม่รู้ว่าถูกไหม)
  2. เราจะตรวจสอบแฮชที่ได้รับจากเอนทิตีทั้งสองได้อย่างไร (เช่น มีข้อความ M ที่สร้างขึ้นโดยผู้ส่ง S และเขา/เธอส่ง M และ Hash(M) ไปยังผู้รับ R สำเนาของข้อความ M' ​​ถูกเก็บไว้ที่ผู้รับ R แล้ว ถ้า เราต้องการตรวจสอบค่า Hash(M) ด้วย Hash(M') ทำอย่างไร ผมลองใช้แล้ว จับคู่() ฟังก์ชั่น แต่แสดงข้อผิดพลาดบางอย่าง)
  3. เราจะจัดการค่าที่อ้างว่าถูกจัดเก็บไว้ในฐานข้อมูลของเอนทิตีได้อย่างไร (เช่น ผู้ส่งลงทะเบียนตัวเองกับผู้รับโดยการส่ง ID เฉพาะของตน และผู้รับจะเก็บ ID ที่ได้รับไว้ในฐานข้อมูลเพื่อใช้อ้างอิงในอนาคต เราจะพรรณนาสถานการณ์นี้ใน Scyther ได้อย่างไร)

โพสต์คำตอบ

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