นี่คือแนวคิดสำหรับ รูปแบบลายเซ็นผู้ตรวจสอบที่กำหนด. สมมติว่าอลิซและบ็อบรู้จักกุญแจสาธารณะของกันและกัน และอลิซต้องการส่งข้อความถึงบ็อบ เพื่อให้มีเพียงเขาเท่านั้นที่เชื่อว่าเป็นของจริง
อลิซจะทำ DiffieâHellman ระหว่างกุญแจของพวกเขา แล้ว MAC ข้อความโดยใช้ความลับที่ได้มา ในการยืนยัน Bob จะได้รับความลับจากฝ่ายเขาของ DiffieâHellman และตรวจสอบ MAC มีการกำหนดผู้ตรวจสอบเนื่องจากมีเพียงผู้ที่รู้ความลับของ DH เท่านั้นที่สามารถตรวจสอบ MAC ได้ และบ็อบยังสามารถปลอมลายเซ็นของอลิซได้ เนื่องจากเขารู้รหัส MAC
โดยสัญชาตญาณ ในการปลอมแปลงลายเซ็นของอลิซ จำเป็นต้องทำลาย MAC เพื่อสร้างโดยไม่ทราบความลับ หรือทำลาย CDH เพื่อเรียนรู้ความลับ แน่นอนว่านี่ไม่ใช่ข้อพิสูจน์ เนื่องจากมันไปในทิศทางตรงกันข้ามกับการลดลงที่ต้องการ และฉันไม่คิดว่า 'ไม่สามารถตรวจสอบได้หากไม่รู้ว่ารหัสลับ' อยู่ในการรับประกันมาตรฐานของ MAC หรือไม่
มีอะไรผิดปกติกับโครงการนี้หรือไม่? สามารถพิสูจน์ความถูกต้องได้หรือไม่? ได้ทำสิ่งนี้แล้วหรือยัง?