กลับไปหน้าบทความ

อ่าน 3 นาที

ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์

ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ ( CNSA ) เป็นชุดอัลกอริธึมการเข้ารหัสที่เผยแพร่โดยสำนักงานความมั่นคงแห่งชาติเพื่อทดแทนอัลกอริธึมการเข้ารหัส NSA Suite

ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์

กำหนดการสำหรับการเปลี่ยนไปใช้ CNSA 2.0

ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ ( CNSA ) เป็นชุดอัลกอริธึมการเข้ารหัสที่เผยแพร่โดยสำนักงานความมั่นคงแห่งชาติเพื่อทดแทนอัลกอริธึมการเข้ารหัส NSA Suite Bโดยทำหน้าที่เป็นฐานการเข้ารหัสเพื่อปกป้องข้อมูลระบบความมั่นคงแห่งชาติของสหรัฐฯ ใน ระดับ ความลับสูงสุด (TOP SECRET ) CNSA มีสองเวอร์ชัน ได้แก่ เวอร์ชัน 1.0 ก่อนควอนตัมปี 2015 และเวอร์ชัน 2.0 ที่ทนต่อควอนตัมปี 2022 [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]

สารบัญ

ซีเอ็นเอสเอ 1.0

มีการกำหนดความยาวพารามิเตอร์เพียงค่าเดียวสำหรับการปกป้องข้อมูลในระดับความลับสูงสุด (TOP SECRET)

ส่วนประกอบของ CNSA 1.0
วัตถุประสงค์ อัลกอริทึม มาตรฐาน ความยาวพารามิเตอร์ บิตแห่งความปลอดภัยหมายเหตุ
การเข้ารหัสแบบสมมาตรเอเอสFIPS 197256256
ลายเซ็นดิจิทัลอัลกอริทึมลายเซ็นดิจิทัลเส้นโค้งวงรี (ECDSA)FIPS 186-4384192ใช้เส้นโค้งP-384เท่านั้น
อาร์เอสเอFIPS 186-43072128ขนาดโมดูลัสขั้นต่ำ สามารถใหญ่กว่านี้ได้
ข้อตกลงสำคัญดิฟฟี-เฮลแมนเส้นโค้งวงรี (ECDH)NIST SP 800-56Ar3384192ใช้เส้นโค้งP-384เท่านั้น
การแลกเปลี่ยนคีย์ Diffie–Hellmanอาร์เอฟซี 35263072128ขนาดโมดูลัสขั้นต่ำ สามารถใหญ่กว่านี้ได้
อาร์เอสเอFIPS SP 800-56Br23072128ขนาดโมดูลัสขั้นต่ำ สามารถใหญ่กว่านี้ได้
สรุปเนื้อหาเอสเอ-2FIPS 180-4384192ใช้รหัส SHA-384 อย่างถูกต้อง

การเปลี่ยนผ่าน CNSA 1.0 โดดเด่นตรงที่RSA เปลี่ยนสถานะ จากระบบเดิม ชั่วคราว ตามที่ปรากฏใน Suite B ไปเป็น สถานะ ที่ได้รับการสนับสนุนนอกจากนี้ยังไม่ได้รวมอัลกอริทึมลายเซ็นดิจิทัลไว้ด้วย สิ่งนี้และการส่งมอบโดยรวมและช่วงเวลาของการประกาศ ในกรณีที่ไม่มีมาตรฐานหลังควอนตัม ทำให้เกิดการคาดเดามากมายว่า NSA พบจุดอ่อน เช่น ในอัลกอริทึมเส้นโค้งวงรีหรืออื่นๆ หรือพยายามที่จะแยกตัวเองออกจากการมุ่งเน้นเฉพาะ ECC ด้วยเหตุผลที่ไม่ใช่ทางเทคนิค[ 7 ] [ 8 ] [ 9 ]

เอกสารที่อธิบายถึงการบูรณาการ CNSA 1.0 กับโปรโตคอลอินเทอร์เน็ต ได้แก่:

  • RFC 9151 โปรไฟล์ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับ TLS และ DTLS เวอร์ชัน 1.2 และ 1.3
  • RFC 9206 ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับการเข้ารหัสโปรโตคอลอินเทอร์เน็ต
  • RFC 9212 ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับการเข้ารหัสลับใน Secure Shell (SSH)
  • RFC 8755 การใช้ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ในงานที่ปลอดภัย/อเนกประสงค์
  • RFC 8756 ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) โปรไฟล์การจัดการใบรับรองผ่าน CMS
  • โปรไฟล์ใบรับรองชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) ตาม RFC 8603 และรายการเพิกถอนใบรับรอง (CRL)

ซีเอ็นเอสเอ 2.0

ในเดือนกันยายน พ.ศ. 2565 NSA ได้ประกาศ CNSA 2.0 ซึ่งรวมถึงคำแนะนำแรกสำหรับอัลกอริธึมการเข้ารหัสหลังควอนตัม อีกครั้ง พารามิเตอร์ทั้งหมดมีให้สำหรับข้อมูลลับจนถึงระดับ TOP SECRET [ 10 ]

ส่วนประกอบของ CNSA 2.0 [ 11 ]
วัตถุประสงค์ อัลกอริทึม มาตรฐาน ความยาวพารามิเตอร์ บิตแห่งความปลอดภัยหมายเหตุ
การเข้ารหัสแบบสมมาตรเอเอสFIPS 197-upd1256256
ข้อตกลงสำคัญเอ็มแอล-เคเอ็มFIPS 203เอ็มแอล-เคเอ็ม-1024256
ลายเซ็นดิจิทัลML-DSAFIPS 204ML-DSA-87256
ข้อความสรุปข้อมูลเอสเอ-2FIPS 180-4384 หรือ 512192 หรือ 256
ลายเซ็นดิจิทัลของเฟิร์มแวร์และซอฟต์แวร์ เลห์ตัน-มิคาลีNIST SP 800-208192 หรือ 256192 หรือ 256ชุดพารามิเตอร์มาตรฐานทั้งหมดได้รับการอนุมัติแล้ว โดยขั้นต่ำคือ SHA256/192 SHA256/192 คือตัวเลือกที่แนะนำ
เมอร์เคิลแบบขยายNIST SP 800-208192 หรือ 256192 หรือ 256ชุดพารามิเตอร์มาตรฐานทั้งหมดได้รับการอนุมัติแล้ว โดยขั้นต่ำคือ SHA256/192

โปรดทราบว่าเมื่อเปรียบเทียบกับ CNSA 1.0, CNSA 2.0:

  • แนะนำให้ใช้อัลกอริธึมหลังควอนตัม (XMSS/LMS) แยกต่างหากสำหรับการลงนามซอฟต์แวร์/เฟิร์มแวร์ เพื่อใช้งานได้ทันที
  • อนุญาตให้ใช้ SHA-512
  • มีการประกาศเลือกใช้ CRYSTALS-Kyber และ CRYSTALS-Dilithium ล่วงหน้า โดยคาดการณ์ว่าจะมีการบังคับใช้ก็ต่อเมื่อมาตรฐานขั้นสุดท้ายและการใช้งานที่ผ่านการตรวจสอบโดย FIPS ได้รับการเผยแพร่แล้วเท่านั้น RSA, Diffie-Hellman และการเข้ารหัสแบบวงรีจะถูกยกเลิกในเวลานั้น

เอกสารที่อธิบายถึงการบูรณาการ CNSA 2.0 กับโปรโตคอลอินเทอร์เน็ต ได้แก่:

  • draft-becker-cnsa2-smime-profile-01 โปรไฟล์ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับส่วนขยายอีเมลอินเทอร์เน็ตที่ปลอดภัย/อเนกประสงค์ (S/MIME)
  • draft-becker-cnsa2-ssh-profile-02 โปรไฟล์ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับ SSH
  • draft-becker-cnsa2-tls-profile-02 โปรไฟล์ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับ TLS 1.3
  • draft-guthrie-cnsa2-ipsec-profile-01 โปรไฟล์ Commercial National Security Algorithm (CNSA) Suite 2.0 สำหรับ IPsec
  • draft-jenkins-cnsa2-cmc-profile-01 โปรไฟล์ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์ (CNSA) สำหรับการจัดการใบรับรองผ่าน CMS
  • draft-jenkins-cnsa2-pkix-profile-03 โปรไฟล์ใบรับรองชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์และรายการเพิกถอนใบรับรอง
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Commercial_National_Security_Algorithm_Suite&oldid=1343083643 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ชุดอัลกอริทึมความปลอดภัยแห่งชาติเชิงพาณิชย์

ชุดอัลกอริธึมความปลอดภัยแห่งชาติเชิงพาณิชย์ ( CNSA ) เป็นชุดอัลกอริธึมการเข้ารหัสที่เผยแพร่โดยสำนักงานความมั่นคงแห่งชาติเพื่อทดแทนอัลกอริธึมการเข้ารหัส NSA Suite

ซีเอ็นเอสเอ 1.0

มีการกำหนดความยาวพารามิเตอร์เพียงค่าเดียวสำหรับการปกป้องข้อมูลในระดับความลับสูงสุด (TOP SECRET)

ซีเอ็นเอสเอ 2.0

ในเดือนกันยายน พ.ศ. 2565 NSA ได้ประกาศ CNSA 2.0 ซึ่งรวมถึงคำแนะนำแรกสำหรับอัลกอริธึมการเข้ารหัสหลังควอนตัม อีกครั้ง พารามิเตอร์ทั้งหมดมีให้สำหรับข้อมูลลับจนถึงระดับ TOP SECRET [ 10 ]