Score:1

แผนการลงนามที่ใครก็ตามจากกลุ่มที่ลงนามร่วมกันสามารถตรวจสอบได้

ธง al

สมมติว่าชุดของเอนทิตีแต่ละชุดมีคู่คีย์สาธารณะ/ส่วนตัว (P1, S1), (P2, S2), ..., (Pn, Sn)

ในสถานการณ์ที่ตรงไปตรงมา ข้อความที่เซ็นชื่อด้วย Si สามารถตรวจสอบได้โดยใช้ Pi

คำถามของฉันคือ มีวิธีที่ฉันเซ็นชื่อข้อความด้วย {S1...Sn} และสามารถตรวจสอบลายเซ็นโดยใช้หนึ่งใน {P1...Pn} ได้ไหม

นี่คือกรณีการใช้งานของฉัน:

ฉันมีรายชื่อลูกค้า โดยแต่ละรายจะมีคีย์คู่ด้วย

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

สำหรับกรณีการใช้งานใหม่ ฉันต้องการบรรลุการสื่อสารแบบ 1 ถึง n โดยไม่ต้องเซ็นข้อความ n ครั้ง - ฉันต้องการดูว่าเป็นไปได้หรือไม่ที่จะสร้างลายเซ็นเดียวที่ลูกค้า n รายสามารถตรวจสอบได้โดยใช้รหัสสาธารณะที่เกี่ยวข้อง

knaccc avatar
es flag
ลายเซ็นพิสูจน์ว่ามีคนรู้ความลับซึ่งเชื่อมโยงกับรหัสสาธารณะที่เกี่ยวข้อง หากไม่มีการเชื่อมโยงระหว่างรหัสลับกับรหัสสาธารณะอื่นๆ ไม่มีทางที่บุคคลที่พยายามตรวจสอบลายเซ็นด้วยรหัสสาธารณะอิสระจะสามารถรู้ได้ว่ามีการใช้รหัสลับที่ถูกต้องในลายเซ็นหรือไม่ บางทีหากคุณสามารถอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับสถานการณ์ของคุณได้ อาจมีวิธีที่น่าสนใจในการแก้ปัญหาที่คุณมีโดยการสร้างคีย์สาธารณะอื่นๆ เพื่อให้เชื่อมโยงกับความลับ
weixin0129 avatar
al flag
ขอบคุณ @knaccc สำหรับคำตอบของคุณ! ฉันแก้ไขคำถามเพื่อเพิ่มกรณีการใช้งานของฉัน โปรดแจ้งให้เราทราบหากจะช่วยให้คำถามของฉันชัดเจนขึ้น
knaccc avatar
es flag
ฉันดูคำถามที่อัปเดตของคุณแล้ว ฉันไม่แน่ใจว่าคุณหมายถึงอะไรโดย "ฉันมีรายชื่อลูกค้า โดยแต่ละคนมีคีย์คู่ด้วย" เกิดอะไรขึ้นกับคุณเพียงแค่มีคู่คีย์ (ส่วนตัวและสาธารณะ) คู่เดียวและใช้สิ่งนั้นเพื่อเซ็นชื่อข้อความขาออกทั้งหมดของคุณ คุณเพียงแค่บอกรหัสสาธารณะของคุณกับทุกคน พวกเขายังมีคู่คีย์ส่วนตัวที่จะใช้สำหรับการเซ็นข้อความในนามของตนเองเพื่อส่งถึงคุณเท่านั้น
weixin0129 avatar
al flag
ขออภัยสำหรับการตอบคำถามของคุณล่าช้าอย่างมาก ใช่ ฉันจะใช้คู่คีย์ทั่วไปถ้าทำได้ แต่ฉันสงสัยว่ามีวิธีที่ไม่ต้องสร้างและแจกจ่ายคีย์ใหม่หรือไม่ เพื่อให้ลูกค้าได้รับประสบการณ์ที่ราบรื่น เช่น พวกเขาสามารถตรวจสอบลายเซ็นได้เหมือนกับที่เคยเป็นมาโดยไม่รู้ว่าการเซ็นชื่อนั้นเปลี่ยนไปจากฝั่งฉัน โปรดแจ้งให้เราทราบหากเหมาะสม และขอบคุณสำหรับความช่วยเหลือของคุณ. @knacc
knaccc avatar
es flag
คำถามของคุณคือ: ฉันใช้คู่คีย์เพื่อเซ็นข้อความเพื่อส่งถึงผู้อื่น มีวิธีเปลี่ยนรหัสสาธารณะของฉันโดยไม่ต้องแนะนำรหัสสาธารณะใหม่ของฉันทีละคนหรือไม่
weixin0129 avatar
al flag
อาจเป็นคีย์ใหม่ที่เชื่อมโยงกับคีย์ที่มีอยู่ทั้งหมด หรือกลไกการลงนามที่เกี่ยวข้องกับคีย์ที่มีอยู่ทั้งหมด
weixin0129 avatar
al flag
แต่ค่อนข้างใช่ เป้าหมายคือการสร้างลายเซ็นเพียงครั้งเดียวแทนที่จะเซ็นชื่อโดยใช้คีย์ที่แตกต่างกันหลายๆ ครั้ง
knaccc avatar
es flag
เมื่อคุณส่งข้อความที่เซ็นชื่อให้ใครสักคนในครั้งต่อไป คุณสามารถเซ็นข้อความนั้นด้วยคีย์สาธารณะใหม่เอี่ยมของคุณ และส่งคีย์สาธารณะใหม่ล่าสุดที่เซ็นชื่อโดยคีย์ส่วนตัวเก่าของคุณในเวลาเดียวกัน ซึ่งหมายความว่าใครบางคนสามารถตรวจสอบได้ว่าคู่กุญแจใหม่ล่าสุดที่คุณใช้นี้ได้รับอนุญาตจากคู่กุญแจเก่าที่คุณใช้อยู่

โพสต์คำตอบ

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