הרכיב מתקשר דרך ערוץ I2C ומגיע מורכב על מעגל עם חיבורים למערכת Qwiic לקלות החיבור. יש גם חורים 2.54 מ"מ לעבודה על מטריצה או התחברות בצורה אחרת.
אז מה הרכיב יכול לעשות? הכל... כולל הצפנה עצמה. אבל כדי לדעת איך הרכיב פועל עליכם לפנות ישירות ליצרן השבב (Microchip) וחתום על ה-NDA כדי לקבל מפרט טכני מלא. המפרט שמקושר לעמוד המוצר הוא תקציר המתאר את התכונות של הרכיב, ללא פירוט איך להשתמש בו. מסיבת הסודיות, יצרן המודול לא יכול לספק ספריות להפעלת הרכיב.
ה-ATECC608A כולל בתוכו 10Kb של זכרון EEPROM המאפשר לשמור עליו מפתחות, תעודות (Certificates), מידע, הגדרות אבטחה וכו'. אפשר לנעול חלק מהזכרון, כך שאי אפשר יהיה לשנות אותו שוב.
הרכיב יכול לייצר זוגות של מפתחות סימטריים המבוססים על Elliptic Curve Cryptography FIPS186-3 (מפתחות ה-Private ו-Public שאפשר לנעול לשינויים אחרי זה).
הרכיב יכול לייצר ולבדוק חתימות באורך של 64Bytes על הודעות של 32Bytes.
לייצר מפתחות להצפנה משותפים לשני צדדים על גבי ערוץ שיתופי ע"י שימוש ב-Elliptic Curve Diffie-Hellman Algorithm. הרכיב יכול גם להצפין נתונים ולפתוח את ההצפנה (Encryption or Decryption) בשיטת AES-128.
בנוסף לכל זה, לרכיב יש מנגנון ליצירת מספרים אקראיים איכותיים וגם מובטח שלכל רכיב יהיה לו מזהה ייחודי באורך 72bit.
יש לו גם כל מני הגנות פנימיות המגנות מפני ניסיונות פריצה פיזיים ולוגיים.
הרכיב עצמו יכול לעבוד במתחים בין 2.0V ל- 5.5V, אבל המעגל מותאם לעבודה ב-3.3V כדי להתאים לחיבור Qwiic.
שימו לב:
קראו היטב ועד הסוף את המדריך למשתמש המסופק ע"י יצרן הכרטיס לפני שאתם מתחילים לעבוד. אפשר לשנות את ההגדרות של הרכיב לפני שהוא ננעל לצמיתות.
כדי לייצר ערוץ תקשורת בין צדדים שונים תצטרכו רכיב כזה בכל צד. עבודה עם הרכיב עלולה לדרוש כמות RAM גדולה יחסית למערכים של מידע, יכול להיות שבקרי ארדואינו הפופולריים לא יוכלו להתמודד עם זה.
שימו לב:
כדי לקבל מפרט מלא של הרכיב אתם צריכים לפנות ישירות ל-Microchip ולחתום על NDA. מסיבה זו יצרן המודול לא יכול לספק ספריות לעבודה עם הרכיב.
מחלקות עם מוצרים דומים:
מאפיינים:
- דגם: ATECC608A
- יצרן: SparkFun
- מתח עבודה: 3.3V
- תקשורת: I2C
- חיבור: 2x JST-SH 4 pin
קישורים:

נתוני משלוח (הסבר):
- משקל: 3 גרם
- אריזה מינימלית: מעטפה מרופדת