מפת דרכים של 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. אנחנו גם מפתחים תמיכה ב-Kyber/ML-KEM עם ממשק API חדש של מנגנון אנקפסולציית מפתחות (KEM).

ביצועים

אנחנו מתכוונים לשפר את מדידות הביצועים של Tink ולספק למשתמשים שלנו נקודות השוואה מתאימות לביצועים. אנחנו גם ממשיכים לבדוק אפשרויות לשיפור הביצועים של Tink.

ספר לנו מה אתה חושב!

נשמח לשמוע איך אתם משתמשים ב-Tink או אילו תכונות יהיו הכי שימושיות להטמעה שלכם. נשמח לקבל ממך משוב בסקר שלנו.