ม.ป.ป.186-4 มาตรฐานลายเซ็นดิจิทัล ปฏิบัติตามข้อกำหนด ANSI X9.62-2005 ของ ECDSA โดยมีข้อกำหนดเพิ่มเติมที่กำหนดไว้ในบทที่ 6 และภาคผนวก D อย่างไรก็ตาม X9.62-2005 ได้ถูกถอนออกและแทนที่ด้วย ANSI X9.142-2020. เดอะ ร่าง ม.อ. 186-5 ระบุการถอน X9.62-2005 และ X9.142 อยู่ระหว่างการพัฒนา (ภาคผนวก E, หน้า 78) และให้ข้อกำหนดเฉพาะของ ECDSA ในบทที่ 6 (โดยย้ายพารามิเตอร์เส้นโค้งที่แนะนำไปที่ สป.800-186).
ฉันไม่ได้ปรับขนาดเพย์วอลล์ ANSI ให้อ่าน X9.142-2020 แต่ตัวอย่างที่มีให้ใช้งานฟรี (ไฟล์ PDF, หน้า xv) บันทึกการเปลี่ยนแปลงทางเทคนิคจำนวนหนึ่งจาก X9.62-2005:
- ตัวอย่างใหม่ของพารามิเตอร์โดเมนเส้นโค้งวงรีและลายเซ็น
- การจัดเตรียมสำหรับฟังก์ชันแฮชใหม่
- คำแนะนำและข้อกำหนดใหม่สำหรับพารามิเตอร์โดเมนเส้นโค้งวงรี
- ข้อกำหนดใหม่สำหรับการรับประกันความถูกต้องของพารามิเตอร์โดเมน การรับประกันความถูกต้องของคีย์สาธารณะ และการรับประกันการครอบครองคีย์ส่วนตัว
- วิธีการสร้างตัวเลขสุ่มแบบใหม่
- ไวยากรณ์ใหม่
นอกจากนี้ ยังตั้งข้อสังเกตด้วยว่า FIPS 186-4 "มีสิ่งที่เหมือนกันมากกับทั้งมาตรฐานนี้และเวอร์ชันก่อนหน้า ANSI X9.62-2005 โดยเฉพาะอย่างยิ่งในเรื่องพารามิเตอร์โดเมนเส้นโค้งวงรีและอัลกอริทึมลายเซ็นดิจิทัลเส้นโค้งวงรี" แต่ไม่มีการโต้ตอบบน FIPS 186-5.
คำถามของฉันคือข้อกำหนด FIPS 186-5 และ X9.142-2020 ของ ECDSA มีความสอดคล้องกันเพียงใด โดยเฉพาะอย่างยิ่ง ในการตั้งค่าตามสัญญาหรือกฎข้อบังคับที่ความสอดคล้องโดยละเอียดมีความสำคัญ (และแสร้งทำเป็นว่า FIPS 186-5 ได้รับการอนุมัติตามที่เป็นอยู่) เป็นจริงหรือไม่หากได้รับตัวเลือกที่เหมาะสมของพารามิเตอร์ที่:
- ความสอดคล้องกับข้อกำหนด FIPS 186-5 ของ ECDSA หมายถึงความสอดคล้องกับ X9.142-2020?
- ความสอดคล้องกับ X9.142-2020 หมายถึงความสอดคล้องกับข้อกำหนด FIPS 186-5 หรือไม่
หรือข้อกำหนดทั้งสองไม่สอดคล้องกันไม่ว่าจะเลือกพารามิเตอร์ใด หมายความว่าการนำไปใช้จำเป็นต้องเลือกระหว่างพารามิเตอร์ทั้งสองหรือไม่