BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

วิธีจัดการกับดาบ Damocles ของ blockchain ลายเซ็นสีรุ้งเป็นคำตอบหรือไม่?

抗量子ABC薄荷社区
特邀专栏作者
2021-01-09 03:24
บทความนี้มีประมาณ 2978 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
หนึ่งในอัลกอริธึมต่อต้านควอนตัมที่สนับสนุนโดย Post-Quantum Encryption Foundation ซึ่งเป็นรูปแบบลายเซ็นต่อต้า
สรุปโดย AI
ขยาย
หนึ่งในอัลกอริธึมต่อต้านควอนตัมที่สนับสนุนโดย Post-Quantum Encryption Foundation ซึ่งเป็นรูปแบบลายเซ็นต่อต้า
การพัฒนาล่าสุดในด้านควอนตัมคอมพิวติ้งทำให้หลายคนกังวลเกี่ยวกับโอกาสของการเข้ารหัสแบบดั้งเดิม เมื่อวันที่ 4 ธันวาคม นักวิทยาศาสตร์จีนประสบความสำเร็จในการตรวจสอบคอมพิวเตอร์ควอนตัมออปติคัล - Jiuzhang ซึ่งสร้างต้นแบบคอมพิวเตอร์ควอนตัมที่มี 76 โฟตอน (qubits) ซึ่งไม่ได้ห่างไกลจาก qubits ที่มีอยู่นับพันที่จำเป็นต่อการทำลายการเข้ารหัสแบบคลาสสิกอีกต่อไป (ในแง่ของความเร็ว ใช้เวลาเพียง 200 วินาทีในการแก้อัลกอริธึมทางคณิตศาสตร์ของ Gaussian Bose Sampling ในขณะที่ซูเปอร์คอมพิวเตอร์ปัจจุบันใช้เวลา 600 ล้านปี โดยทั่วไปเชื่อกันว่า 50 qubits เป็นเกณฑ์สำคัญในการพิสูจน์ว่าคอมพิวเตอร์ควอนตัมคาดว่าจะเหนือกว่าแบบดั้งเดิม คอมพิวเตอร์).

หากควอนตัมคอมพิวเตอร์สร้างความก้าวหน้าในอนาคต ตามการประมาณการของบางคน ภายในปี 2574 ความน่าจะเป็นที่อัลกอริทึม RSA และ ECC (การเข้ารหัสรูปวงรี) จะถูกแคร็กคือประมาณ 50% และบล็อกเชน เช่น Bitcoin และ Ethereum กำลังใช้นอกเหนือจากแบบดั้งเดิม การเข้ารหัสลับ แม้ว่า Bitcoin จะใช้อัลกอริทึม SHA256 สองเท่า ซึ่งทำให้เป็นแนวป้องกันเพิ่มเติมเมื่อเทียบกับระบบรักษาความปลอดภัยที่ธนาคารและ Alipay ใช้ แต่ก็ยังมีเวกเตอร์การโจมตีที่หลากหลาย ดูเหมือนว่า การคำนวณด้วยควอนตัมกำลังกลายเป็นการพัฒนาของ blockchain . The Sword of Mocles โลกต่อจากนี้จะเป็นอย่างไร? คอมพิวเตอร์ควอนตัมจะได้รับความลับของ Blockchain หรือไม่
ในความเป็นจริง แม้ว่าจะใช้ควอนตัมคอมพิวเตอร์ อัลกอริธึมความปลอดภัยแบบคลาสสิกจำนวนมากจะยังคงมีประสิทธิภาพ ไม่ต้องพูดถึงว่าเทคโนโลยีความปลอดภัยควอนตัมกำลังเฟื่องฟูเช่นกัน นักวิจัยบางคนในอุตสาหกรรมบล็อกเชนกำลังวิจัยอัลกอริธึมการเข้ารหัสแบบควอนตัมที่เกี่ยวข้องอย่างต่อเนื่อง ตั้งแต่ปี 2017 NIST ได้เริ่มกระบวนการสร้างมาตรฐานการเข้ารหัสหลังควอนตัมโดยหวังว่าจะเตรียมการเข้ารหัสแบบควอนตัมต้านทานก่อนปี 2022 (การเข้ารหัสแบบควอนตัมต้านทาน) เมื่อ อัลกอริทึมของผู้สมัครทั้งหมด 69 รายการตรงตามเกณฑ์การยอมรับขั้นต่ำและข้อกำหนดการส่ง เนื่องจากเกณฑ์การประเมินและกระบวนการคัดเลือกที่เข้มงวด ผู้เข้ารอบที่สามและผู้สมัครสำรองจึงไม่ได้รับการประกาศจนถึงวันที่ 22 กรกฎาคม 2020 ลายเซ็นดิจิทัลที่ทุกคนมองในแง่ดีที่สุดคือลายเซ็นต่อต้านควอนตัมที่ได้รับการสนับสนุนโดย Swiss ABCMint Mathematical Algorithm มูลนิธิ โครงการหนึ่งในอัลกอริธึมต่อต้านควอนตัมที่สนับสนุนโดย Post-Quantum Encryption Foundation โครงการลายเซ็นต่อต้านควอนตัมลายเซ็นที่มีความยาวลายเซ็นสั้นที่สุด - ลายเซ็นสายรุ้ง Rainbow เข้าสู่รอบที่สามของรายการลายเซ็นดิจิทัล NIST อย่างไม่ต้องสงสัย

สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (National Institute of Standards and Technology, NIST มีชื่อเสียงระดับนานาชาติในระดับสูง NIST มีนักวิจัยสี่คนที่ได้รับรางวัลโนเบลจากความสำเร็จด้านฟิสิกส์ ได้แก่ William Daniel Phillips (1997), Eric Cornell (2001) , John Hall (2005) และ David Vineland (2012) ซึ่งเป็นผู้รับส่วนใหญ่ในห้องปฏิบัติการของรัฐบาลสหรัฐฯ
#รายชื่อรอบที่สาม (ลายเซ็นดิจิทัล)
Rainbow
CRYSTALS-DILITHIUM
FALCON
ในหมู่พวกเขา Rainbow เป็นลายเซ็นที่มีความยาวลายเซ็นขั้นต่ำ และความยาวลายเซ็นของ Falcon และ Dilithium นั้นยาวมาก Dilithium ที่เลือกทั้งสามตัวมีโอกาสสูงที่จะถูกแคร็ก Falcon เป็นสถาปัตยกรรม NTRU และ NTRU นั้นคล้ายกับ หม้อรั่ว ซ่อมได้ แต่มีปัญหาตลอด Falcon คือตัวที่คนค้นคว้าและรุมล้อมเพื่อแคร็กมากที่สุด ข้อได้เปรียบที่ใหญ่ที่สุดของ Rainbow คือมันมีประวัติที่ยาวนานที่สุด เกือบจะเป็นที่รู้กันว่าไม่มีทางถอดรหัสได้ และลายเซ็นนั้นสั้นที่สุด Rainbow เป็นปัญหา NP-Hard และเป็นการยากที่จะหาช่องโหว่ ดังนั้น Rainbow จึงควรเป็นลายเซ็นเดียวที่ต้านทานควอนตัมที่สกุลเงินดิจิทัลสามารถนำมาใช้ได้เป็นเวลานานในอนาคต

รูป: การเปรียบเทียบรหัสสาธารณะและขนาดลายเซ็นของอัลกอริทึมทั้งสาม
Rainbow เป็นซิกเนเจอร์แบบหลายตัวแปรที่มีโครงสร้างเป็นชั้นตามซิกเนเจอร์ Unbalanced Oil-Gooseberry (UOV) โครงสร้างพิเศษที่กำหนดโดยเลเยอร์ Rainbow ทำให้โครงร่างมีเทคนิคการเข้ารหัสลับมากขึ้น แต่เพิ่มประสิทธิภาพของโครงร่าง Rainbow ให้การเซ็นชื่อและการตรวจสอบที่รวดเร็วและลายเซ็นสั้นมาก แต่มีคีย์สาธารณะขนาดใหญ่มาก
# Rainbow #
Rainbow เป็นซิกเนเจอร์แบบหลายตัวแปรที่มีโครงสร้างเป็นชั้นตามซิกเนเจอร์ Unbalanced Oil-Gooseberry (UOV) โครงสร้างพิเศษที่กำหนดโดยเลเยอร์ Rainbow ทำให้โครงร่างมีเทคนิคการเข้ารหัสลับมากขึ้น แต่เพิ่มประสิทธิภาพของโครงร่าง Rainbow ให้การเซ็นชื่อและการตรวจสอบที่รวดเร็วและลายเซ็นสั้นมาก แต่มีคีย์สาธารณะขนาดใหญ่มาก
การเลือก Rainbow จะเพิ่มความหลากหลายของรูปแบบลายเซ็นสั้น อย่างไรก็ตาม เนื่องจากขนาดคีย์ที่ใหญ่มาก Rainbow จึงไม่เหมาะที่จะใช้เป็นอัลกอริทึมลายเซ็นสำหรับวัตถุประสงค์ทั่วไปเพื่อแทนที่อัลกอริทึมที่ปรากฏใน FIPS 186-4 ในปัจจุบัน โดยเฉพาะอย่างยิ่ง คีย์สาธารณะขนาดใหญ่ทำให้กลุ่มใบรับรองมีขนาดใหญ่มาก อย่างไรก็ตาม บางแอปพลิเคชันไม่จำเป็นต้องส่งคีย์บ่อยนัก สำหรับแอปพลิเคชันดังกล่าว Rainbow มีลายเซ็นขนาดเล็กและรวดเร็ว GeMSS ผู้สมัครลายเซ็นขั้นสูงรายเดียวที่มีลักษณะการทำงานคล้ายกันมีคีย์ที่ใหญ่กว่ามากและดูเหมือนว่าจะใช้งานบนอุปกรณ์ระดับล่างได้ยาก ด้วยเหตุผลดังกล่าว Rainbow จึงได้รับเลือกให้เป็นผู้เข้ารอบสุดท้าย
นักวิจัยของ NIST สังเกตเห็นช่องว่างระหว่างประสิทธิภาพและความซับซ้อนทางทฤษฎีของเวกเตอร์การโจมตีที่เกี่ยวข้องกับโครงร่างสายรุ้ง ในรอบที่สอง ได้มีการเผยแพร่การวิเคราะห์ทางทฤษฎีที่ใกล้เคียง (พร้อมกับอัลกอริธึมใหม่) ของการโจมตีที่มีชื่อเสียงเหล่านี้ โดยเฉพาะอย่างยิ่ง การปรับพารามิเตอร์สำหรับชุดพารามิเตอร์ทั้งหมดเป็นสิ่งจำเป็นเพื่อให้บรรลุระดับความปลอดภัยที่ประกาศไว้ อย่างไรก็ตาม ด้วยตัวเลือกพารามิเตอร์ที่อนุรักษ์นิยมมากขึ้น ควรเป็นไปได้ที่จะได้รับระดับความปลอดภัยที่ประกาศไว้โดยมีค่าใช้จ่ายด้านประสิทธิภาพต่ำที่สุด
ก่อนที่ Rainbow จะพร้อมสำหรับการสร้างมาตรฐาน จะต้องปรับพารามิเตอร์เพื่อให้แน่ใจว่าเป็นไปตามเป้าหมายด้านความปลอดภัยที่ระบุไว้ นอกจากนี้ NIST ยังเลือกใช้อัลกอริทึมที่มีใบอนุญาตแบบปลอดค่าลิขสิทธิ์เพื่อกระตุ้นให้เกิดการนำไปใช้อย่างแพร่หลาย


# CRYSTALS-DILITHIUM #

ความปลอดภัยของ DILITHIUM ขึ้นอยู่กับความแข็งของ MLWE และ Modular Short Integer Solution Problem (MSIS) และปฏิบัติตาม Fiat-Shamir และเทคนิคการยกเลิก DILITHIUM ใช้โมดูลัสและวงแหวนเดียวกันสำหรับชุดพารามิเตอร์และตัวอย่างทั้งหมดผ่านการกระจายแบบสม่ำเสมอ ซึ่งทำให้ใช้งานได้ง่ายกว่า FALCON คู่แข่งหลัก
โดยรวมแล้ว DILITHIUM มีประสิทธิภาพที่แข็งแกร่งและสมดุลอย่างดีในขนาดคีย์และลายเซ็น ตลอดจนประสิทธิภาพของอัลกอริธึมการสร้างคีย์ การเซ็นชื่อ และการตรวจสอบความถูกต้อง DILITHIUM ทำงานได้ดีในการทดลองจริง
ในรอบที่สอง DILITHIUM ได้เพิ่มตัวเลือกในการสร้างลายเซ็นแบบไม่กำหนด และเพิ่มการใช้งานตามการใช้ AES แทน SHAKE เพื่อแสดงให้เห็นถึงข้อดีในอนาคตของคำสั่งฮาร์ดแวร์ นอกจากนี้ ยังมีการเผยแพร่งานวิจัยใหม่เกี่ยวกับความปลอดภัยใน QROM ที่ใช้ได้กับ DILITHIUM
NIST สนับสนุนให้ทีม DILITHIUM เพิ่มชุดพารามิเตอร์ 5 หมวดหมู่ จำเป็นต้องมีการวิจัยเพิ่มเติมเพื่อทำความเข้าใจการรักษาความปลอดภัยเฉพาะ เนื่องจากชุดพารามิเตอร์ความปลอดภัย CoreSVP ของ DILITHIUM นั้นต่ำที่สุดในบรรดาโครงร่างกริดทั้งหมดที่ยังดำเนินการอยู่ NIST เลือก DILITHIUM เป็นผู้เข้ารอบสุดท้าย และคาดว่า DILITHIUM หรือ FALCON จะได้มาตรฐานเป็นรูปแบบลายเซ็นหลังควอนตัมหลักภายในสิ้นรอบที่สาม


# FALCON #

FALCON เป็นรูปแบบลายเซ็นแบบกริดที่ใช้"แฮชและลายเซ็น"กระบวนทัศน์ การรักษาความปลอดภัยขึ้นอยู่กับความยากของปัญหา SIS (วิธีแก้ปัญหาจำนวนเต็มสั้น) บนกริด NTRU การพิสูจน์ความปลอดภัยมีให้ทั้งในแบบจำลอง Olympiad แบบสุ่ม (ROM) และ QROM และดำเนินการลดระดับอย่างเข้มงวด การนำ FALCON ไปใช้นั้นซับซ้อนกว่า DILITHIUM ซึ่งต้องการโครงสร้างข้อมูลแบบต้นไม้ การดำเนินการทศนิยมจำนวนมาก และการสุ่มตัวอย่างจากการแจกแจงแบบเกาส์เซียนแบบแยกส่วน
ข้อดีอย่างหนึ่งของ FALCON คือให้แบนด์วิธที่เล็กที่สุด (ขนาดคีย์สาธารณะและขนาดลายเซ็น) ของรูปแบบลายเซ็นดิจิทัลรอบที่สองทั้งหมด FALCON ยังมีประสิทธิภาพในการลงนามและการตรวจสอบ แม้ว่าการสร้างคีย์จะช้ากว่า FALCON สามารถทิ้งลงในโปรโตคอลและแอปพลิเคชันที่มีอยู่ได้อย่างง่ายดาย และให้ประสิทธิภาพโดยรวมที่ดีมาก
ในช่วงเริ่มต้นของรอบที่สอง FALCON ได้ลบชุดพารามิเตอร์หมวด 3 ออก ซึ่งทำให้ข้อมูลจำเพาะและการใช้งานง่ายขึ้นเนื่องจากใช้โมดูลัสและตัวเลือกเสียงเรียกเข้าที่แตกต่างกัน การอัปเดตที่สำคัญอีกอย่างหนึ่งระหว่างรอบที่สองคือการใช้งานแบบคงที่ซึ่งเผยแพร่หลังจากการประชุมกำหนดมาตรฐาน PQC ครั้งที่สองของ NIST ไม่นาน

ในรอบที่สาม NIST สนับสนุนให้มีการตรวจสอบการใช้งาน FALCON อย่างละเอียดมากขึ้น เพื่อพิจารณาว่าการใช้เลขทศนิยมมีแนวโน้มที่จะเกิดข้อผิดพลาดในการนำไปใช้งานมากกว่าแบบแผนอื่นๆ หรือเป็นช่องทางสำหรับการโจมตีช่องทางด้านข้าง นอกจากนี้ หากมีเวกเตอร์ทดสอบของแซมเพลอร์ อาจเป็นไปได้ที่จะทำให้การทดสอบเมล็ดแบบสุ่มเชิงกำหนด เพื่อให้สามารถยืนยันการใช้งานได้โดยใช้การทดสอบคำตอบที่ทราบ (KATs) เช่นเดียวกับผู้สมัครรายอื่นๆ ความปลอดภัยระดับ CoreSVP ของพารามิเตอร์ประเภท 1 ของ FALCON นั้นค่อนข้างต่ำ ดังนั้นจึงจำเป็นต้องมีการวิจัยเพิ่มเติม

ภาคผนวก: Rainbow Signature ลิงก์ผู้เข้ารอบสุดท้ายรอบที่ 3: https://groups.google.com/a/list.nist.gov/forum/m/#!topic/pqc-forum/0ieuPB-b8eg

ภาพหน้าจอของข้อความต้นฉบับของลายเซ็นสายรุ้งรอบที่สาม:

安全
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_GoldenApe
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk