מפת דרכים של Tink

(העדכון האחרון: אוקטובר 2025)

בדף הזה מפורטים היעדים ברמה הגבוהה של צוות Tink. הוא יתעדכן מעת לעת כשהיעדים יושגו או ישתנו.

עיצוב מחדש של קבוצת המקשים והמרשם

אנחנו רוצים לתת למשתמשים דרך טובה יותר לנהל מפתחות בתוך קבוצת מפתחות. כך יהיה קל יותר להטמיע מערכות לניהול מפתחות, ותהיה תמיכה מקיפה יותר בייבוא ובייצוא של מפתחות לפורמטים שונים כמו PEM או JWK (תוך הקפדה על כך שה-API ימנע טעויות נפוצות שעלולות לגרום לנקודות חולשה באבטחה). העבודה הזו הושלמה ברובה עבור Java,‏ C++‎ ו-Go.

אנחנו גם פועלים כדי לאפשר יצירה של כמה מפתחות והגדרות פרימיטיביות ב-Tink, ובסופו של דבר זה יחליף את המאגרים הנוכחיים. כך יהיה קל יותר לפתח ספריות שמבוססות על Tink, וגם להסיר אלגוריתמים לא מאובטחים ולהוציא אותם משימוש בצורה חלקה. העבודה הזו נמשכת עבור C++‎ ו-Java.

קריפטוגרפיה פוסט-קוונטית (PQC)

אנחנו ממשיכים להוסיף תמיכה באלגוריתמים של PQC שנבחרו על ידי NIST. ‫ML-DSA ו-SLH-DSA נתמכים עכשיו גם ב-C++‎ וב-Go באמצעות ממשקי ה-API המתאימים לחתימה דיגיטלית בשפות האלה. אנחנו עובדים על תמיכה ב-Java בשני האלגוריתמים של PQC. אנחנו גם מפתחים תמיכה ב-Kyber/ML-KEM עם API חדש של מנגנון לכליאת מפתח (KEM).

ביצועים

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

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

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