แผนกลยุทธ์ Tink

(อัปเดตล่าสุดเมื่อเดือนตุลาคม 2025)

หน้านี้จะอธิบายรายละเอียดเป้าหมายระดับสูงของทีม Tink โดยจะมีการอัปเดตเป็นระยะเมื่อบรรลุหรือเปลี่ยนแปลงเป้าหมาย

การออกแบบชุดคีย์และรีจิสทรีใหม่

เราต้องการให้ผู้ใช้มีวิธีจัดการคีย์ภายในชุดคีย์ที่ดีขึ้น ซึ่งจะช่วยให้ติดตั้งใช้งานระบบการจัดการคีย์ได้ง่ายขึ้น และจะช่วยให้รองรับการนำเข้าและส่งออกคีย์ไปยังรูปแบบต่างๆ เช่น PEM หรือ JWK ได้ครอบคลุมมากขึ้น (ขณะเดียวกันก็ช่วยให้ API ป้องกันข้อผิดพลาดที่พบบ่อยซึ่งอาจส่งผลให้เกิดช่องโหว่ด้านความปลอดภัย) งานนี้เสร็จสมบูรณ์แล้วสำหรับ Java, C++ และ Go

นอกจากนี้ เรายังพยายามอนุญาตให้มีการกำหนดค่าคีย์เจเนอเรชันและพริมิทีฟหลายรายการใน Tink ซึ่งจะแทนที่รีจิสทรีปัจจุบันในที่สุด ซึ่งจะช่วยให้พัฒนาไลบรารีที่อิงตาม Tink ได้ง่ายขึ้น และยังช่วยให้สามารถนำอัลกอริทึมที่ไม่ปลอดภัยออกและเลิกใช้งานได้อย่างราบรื่น งานนี้เสร็จสมบูรณ์แล้วสำหรับ Java และกำลังดำเนินการสำหรับ C++

วิทยาการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัม (PQC)

เรายังคงเพิ่มการรองรับอัลกอริทึม PQC ที่เลือกโดย NIST อย่างต่อเนื่อง ตอนนี้ทั้ง ML-DSA และ SLH-DSA ได้รับการรองรับใน C++ และ Go โดยใช้ API ลายเซ็นดิจิทัลที่เกี่ยวข้องสำหรับภาษาเหล่านั้น การรองรับ Java สำหรับอัลกอริทึม PQC ทั้ง 2 รายการอยู่ระหว่างดำเนินการ นอกจากนี้ เรายังอยู่ระหว่างการพัฒนาการรองรับ Kyber/ML-KEM ด้วย API กลไกการห่อหุ้มข้อมูลคีย์ (KEM) ใหม่

ประสิทธิภาพ

เราตั้งใจที่จะปรับแต่งการวัดประสิทธิภาพ Tink และให้การเปรียบเทียบประสิทธิภาพที่เหมาะสมสำหรับผู้ใช้ นอกจากนี้ เรายังคงตรวจสอบการปรับปรุงประสิทธิภาพที่เป็นไปได้ของ Tink ต่อไป

บอกให้เรารู้ว่าคุณคิดอย่างไร

เรายินดีรับฟังความคิดเห็นเกี่ยวกับวิธีที่คุณใช้ Tink หรือฟีเจอร์ใดที่จะเป็นประโยชน์มากที่สุดสำหรับการใช้งานของคุณ โปรดแจ้งให้เราทราบโดยทำแบบสำรวจ