בחירת פרימיטיב

בוחרים את התרחיש לדוגמה כדי לזהות את ה-Primitive המתאים, ואז לוחצים על הקישור כדי לקבל הנחיות לשימוש בפרימיטיב.

הצפנת נתונים...

פרימיטיבי פרטים
...בגדלים סטנדרטיים הצפנה מאומתת עם נתונים משויכים (AEAD) - מתאים לרוב הצרכים
- מקבל טקסט ללא הצפנה עד 232 בייטים
- מספק סודיות בטקסט ללא הצפנה ומאמת את התקינות והאותנטיות.
...בקבצים גדולים או במקורות נתונים סטרימינג של AEAD - לנתונים שגדולים מדי לעיבוד בשלב אחד
...באופן מוחלט נתונים מדוחות אקטיביים דטרמיניסטיים - מפיק מידע מוצפן (ciphertext) עבור טקסט ללא הצפנה ומפתח נתונים
...עם מפתחות שמוגנים על ידי KMS מעטפת AEAD של מערכת ניהול מפתחות (KMS) - הצפנה של כל טקסט ללא הצפנה באמצעות מפתח AEAD חדש
- הצפנה של כל מפתח AEAD באמצעות KMS
...עם מפתח ציבורי, פענוח נתונים באמצעות מפתח פרטי הצפנה היברידית
- לא מאומת
- שימושי כאשר שולחים לא יכולים לאחסן סודות (מפתח פרטי)

הרכיבים הבסיסיים האלה יכולים לקשר מידע מוצפן (ciphertext) להקשר שלו.

חשוב לוודא שהנתונים אותנטיים ותקינות באמצעות...

פרימיטיבי פרטים
...יצירה ואימות של MAC באמצעות מפתח אחד קוד אימות הודעה (MAC) - מהיר מאוד
- ניתן לאימות רק על ידי גורמים שיכולים ליצור כתובות MAC
...יצירת חתימה עם מפתח פרטי, אימות באמצעות מפתח ציבורי חתימה דיגיטלית - ניתנים לאימות על ידי גורמים שלא יכולים ליצור חתימות

שונות

פרימיטיבי פרטים
יצירה ואימות של אסימוני JWT אסימוני JWT (JSON Web Tokens) - ניתן גם להמיר את הפורמט של מפתח JSON אינטרנט (JWK) / מפורמט JSON
הצפנת קבוצת מפתחות של פרימיטיבי באמצעות KMS קוד פרימיטיבי בהצפנת KMS - לא נדרשת אינטראקציה עם ה-KMS בכל פעם שמשתמשים בפרימיטיב (למשל, כדי להצפין טקסט ללא הצפנה), בניגוד ל-KMS Envelope D

יש שאלה?

יוצרים בעיה במאגר GitHub הספציפי לשפה, שמקושר בדף של ארגון Tink.