OpenSSL 4.1 เปิดตัว รองรับ DTLS 1.3 และเพิ่มประสิทธิภาพเข้ารหัส

โปรเจกต์ OpenSSL ประกาศเปิดตัว OpenSSL 4.1 อย่างเป็นทางการ ซึ่งเป็นการอัปเดตฟีเจอร์สำคัญสำหรับไลบรารีการเข้ารหัสโอเพนซอร์สที่ใช้กันอย่างแพร่หลายทั่วโลก เพื่อเพิ่มความมั่นคงปลอดภัยในการสื่อสารผ่านเครือข่าย

ฟีเจอร์หลักในการอัปเดตครั้งนี้คือการรองรับ DTLS 1.3 ตามมาตรฐาน RFC 9147 โดย Datagram Transport Layer Security ได้มอบระดับความปลอดภัยที่เทียบเท่ากับ TLS ให้กับการสื่อสารประเภท Datagram โดยเฉพาะโปรโตคอล UDP ที่ข้อมูลอาจสูญหายหรือมาถึงไม่ตามลำดับ ซึ่งเวอร์ชัน 1.3 นี้เป็นการปรับปรุงความปลอดภัยตามรากฐานของ TLS 1.3 ให้ทันสมัยยิ่งขึ้น

นอกจากนี้ OpenSSL 4.1 ยังได้นำกลไก GREASE มาใช้งานตามระบุใน RFC 8701 เพื่อป้องกันไม่ให้การนำโปรโตคอลไปใช้งานเกิดการยึดติดกับค่าคงที่เดิมๆ ซึ่งจะช่วยให้การเปิดใช้ส่วนขยายใหม่ในอนาคตทำได้ง่ายขึ้นโดยไม่ประสบปัญหาด้านความเข้ากันได้

ด้านประสิทธิภาพมีการปรับปรุงอย่างเห็นได้ชัด โดยเฉพาะอัลกอริทึมการเข้ารหัสแบบ Post-Quantum ซึ่ง OpenSSL 4.1 ได้เพิ่มการทำงานของ Number Theoretic Transform ที่ปรับแต่งมาเพื่อ ML-DSA และ ML-KEM บนระบบ PPC64LE รวมถึงทำให้ ML-DSA ทำงานได้เร็วขึ้นบนโปรเซสเซอร์ x86-64

การอัปเดตนี้ยังครอบคลุมถึงการเพิ่มฟังก์ชัน SHAKE x4 ที่ปรับแต่งด้วย AVX-512 สำหรับ ML-DSA พร้อมเสริมประสิทธิภาพ AVX-512 และ VAES สำหรับการถอดรหัส AES-CBC บน x86-64 ซึ่งช่วยให้โปรเซสเซอร์ที่รองรับทำงานได้รวดเร็วยิ่งขึ้น

ในส่วนของ API ได้มีการเพิ่มการรองรับ DTLS เข้าไปใน SSL listener API พร้อมเพิ่ม IKEv2 Key Derivation Function เพื่อขยายขีดความสามารถในการเข้ารหัส และยังรองรับสถาปัตยกรรมโปรเซสเซอร์ Elbrus2000 ในเบื้องต้นอีกด้วย

อย่างไรก็ตาม มีการเปลี่ยนแปลงสำคัญด้านความเข้ากันได้ โดย OpenSSL 4.1 ได้ยกเลิกการรองรับ Windows CE และ Windows บน Itanium รวมถึงถอดตัวเลือก no-ecdsa และ no-ecdh ออกเนื่องจากไม่ได้ทำงานจริง โดยให้นักพัฒนาเปลี่ยนไปใช้ no-ec เพื่อปิดการรองรับ Elliptic Curve แทน

สำหรับยูทิลิตี้ tsget ได้เปลี่ยนการเรียกใช้โมดูล Perl จาก WWW::Curl::Easy ที่เลิกพัฒนาแล้วไปเป็น Net::Curl::Easy ดังนั้นผู้ใช้งานควรติดตั้งโมดูลใหม่ก่อนเริ่มกระบวนการอัปเกรด

ทั้งนี้ ทีมงานได้ระบุปัญหาที่พบ (known issues) 4 รายการในเวอร์ชัน 4.1 ซึ่งเกี่ยวข้องกับ DTLS เช่น ปัญหาการส่งข้อมูลซ้ำหลังใช้ DTLS 1.3 KeyUpdate และข้อผิดพลาดระหว่างทำ Handshake เมื่อเกิดแพ็กเก็ตสูญหายในบางกรณี โดยมีแผนจะแก้ไขในเวอร์ชันถัดไป

สำหรับข้อมูลเพิ่มเติม โปรดอ้างอิงจาก release notes

Source: Linuxiac
ดูแลงานแปลและเรียบเรียงโดย SirilukP
OpenSSL 4.1 เปิดตัว รองรับ DTLS 1.3 และเพิ่มประสิทธิภาพเข้ารหัส

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร