Table of Contents
הקדמה: הדחף הגדל של IoT מאובטח
האינטרנט של הדברים (IoT) ארס את עצמו לתוך הבד של החיים המודרניים, המחבר מיליארדים של מכשירים - מתרמוסטנטים חכמים וחיישנים תעשייתיים להשתלים רפואיים וכלי רכב אוטונומיים.צמיחה זו, עם זאת, מביא איתו אתגר מרתיע באותה מידה: כיצד לאמת את המכשירים האלה באופן מאובטח בסביבה שבה משאבים מוגבלים, ערוצי תקשורת הם לעתים קרובות פתוחים, ויריבים הם שיטות אימות מסורתיות - לעתים קרובות פאסיביות חלשות, או התקפות עצמאיות, כדי להוכיח את כוח שלילי מדי, או פאסיביות, לעתים קרובות מדי, או התקפות אקולוגיות, כוח שלילי מדי, או סודיות, כדי להוכיח את האגרסיביות, סודיות מדי, סודיות, או התקפות סודיות מדי, כדי להוכיח את המתקפות על בסיס קבוע מדי, סודיות מדי, או סודיות מדי, או סודיות מדי, או סודיות מדי, סודיות מדי, סודיות מדי, סודיות, סודיות, לעתים קרובות מדי, סודיות מדי, לעתים קרובות מדי, סודיות מדי, סודיות, סודיות סודיות סודיות מדי, סודיות סודיות סודיות סודיות, סודיות סודיות סודיות סודיות סודיות סודיות סודיות סודיות נמוכה מדי, לעתים קרובות מדי, סודיות סודיות סודיות סודיות
חוקרים ומפתחים פונים יותר ויותר לטכניקות אבטחה פיזיקליות שממנף את התכונות הטבוונות של תקשורת רדיו.בין אלה, Frequency Shift Keying (FSK) התפתחה כמועמד מבטיח במיוחד.FSK היא תוכנית מודולציה המקודמת נתונים דיגיטליים על ידי שינוי תדירות של גל מוביל.ה עמידותו נגד רעש, עלויות יישום נמוכות, והתאמה עם חומרה אלחוטית קיימת הופכת את הבסיס אטרקטיבי עבור אסטרטגיות פיתוח חומרה, אימותיות טכנולוגיות מבוססות IoT.
טכנולוגיית FSK Modulation
איך FSK עובד
תדירות Shift Keying מעביר מידע דיגיטלי על ידי שינוי תדירות מיידית של אות נושא. בצורתו הפשוטה ביותר - Binary FSK (BFSK) - שני תדרים נפרדים מייצגים בינארי 0 ו בינארי 1. לדוגמה, נושא ב 433.92 M עשוי לעבור ל 434.00 MHz עבור לוגיקה "1" ולמטה ל-433.84 עבור לוגיקה עבור מערכות "0" מתקדמות יותר, כאשר מספר גבוה יותר של נתונים של FK, או יותר, 000 CK, 000, 000, 000, 000, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר, 000 עבור לוגיקה של נתונים של יותר, 000 עבור מספר גבוה יותר, 000 עבור מספר גבוה יותר עלות של מספר גבוה יותר עבור מספר גבוה יותר עבור לוגיקה של יותר עבור מספר גבוה יותר עבור מספר גבוה יותר עבור מספר גבוה יותר עבור מספר גבוה יותר עבור מספר גבוה יותר, 000 עבור לוגיקה של לוגיקה של מערכת רוחב פס גבוה יותר של מערכת רוחב פס גבוה יותר של לוגיקה של לוגיקה "1" ו- 10 "1" ו- 10" ולמטה עד 4K עבור מספר גבוה יותר, 000" ו
העיקרון המתמטי המרכזי מאחורי FSK הוא אורטוקונאליות: כאשר סטיית התדר נבחרה נכונה, שני תדרים (או יותר) הם אורטוקונים על פני תקופת הסמל, כלומר הם יכולים להיות מזוהה באופן עצמאי ללא התערבות הדדית. אוטגוניות זו מעניקה ל-FSK את החוסן שלה לרעש מפוספס - יתרון קריטי בסביבות IoT שבו אותות יכולים להשתנות באופן טבעי עקב הפרעה, או מזיזים, או אובייקטים נעים.
FSK לעומת Modulation Schemes
כדי להעריך מדוע FSK מתאים היטב לאימות, זה עוזר להשוות אותו עם חלופות כמו Amplitude Shift Keying (ASK) ו- שלב ShiftKing (PSK) ASK הוא פשוט אך רגיש מאוד לרעש מבוסס אמפליטודה ו-Eavesdropping - כל אחד עם מקלט בסיסי יכול להרוס את המעטפה המרוקנת.
סוגים של FSK בשימוש ב-IoT
- (FLT:0)Binary FSK (BFSKir): 1 בשימוש ברשתות טלמטריות וחיישנים בעלות נתונים נמוכים. טרמפטיבים פופולריים כמו הופRFM69 ליישם BFSK עבור 433/868/915 M ISM להקות.
- (FLT:0)GFSK Shift Keying (GFSK): A version אשר חלה מסנן Gaussian כדי להפחית את ה-spectral Sidelobes, מה שהופך אותו ליותר רוחב פס-יעילות. GFSK הוא הבסיס לאנרגיה נמוכה (BLE) ופרוטוקולים קנייניים רבים.
- (FLT:0)Minimum Shift Keying (MSK): ההרחבה 1 (המקרה המיוחד של FSK מתמשך עם מדד מודולציה של 0.5, המציע מעטפה קבועה ויעילות ספקטרלית מעולה.
- (FLT:0)LoRa® Modulation:FLT:1hil, למרות שטכניקה Chirp Spread Spectrum (CSS), LoRa משתפת נכסים דמויי FSK רבים (שינוי לאורך זמן) ולעיתים קרובות הוא מקבץ עם מערכות FSK בפריסה של ISM-band.
יתרונות FSK עבור מכשיר IoT Authentication
אבטחה פנימית באמצעות שכבת הרדינג
אימות מבוסס FSK מנצל את העובדה כי תהליך המודולציה עצמו יכול להיעשות ספציפי למכשיר.כל משדר יש פגמים חומרה ייחודיים - crystal oscillator, רעש שלב, ולא לינאריות באוסלוטור מבוקר מתח (VCO) - כי לא ניתן לשחזר "טביעה אצבע" ייחודית על האות המועבר.
יתר על כן, אותות FSK ניתן מוצפנים ברמת המודולציה.לדוגמה, ספקטרום התפשטות תדירות (FHSS) בשילוב עם FSK (FHSS-FSK) משנה את תדירות המוביל ברצף פסאודו-dom הידוע רק לצמד האותנטי. An eavesdroper ללא רצף ההיגוי לא יכול להרוס את האות, לספק הגנה חזקה נגד התקפות חד-פעמיות והתקפות חד-מיות.
צריכת חשמל נמוכה: קריטי עבור מכשירים מאומנים
רוב מכשירי IoT צפויים לפעול במשך שנים על סוללות תאי מטבע או קצירי אנרגיה. FSK Transceivers הם בין ארכיטקטורות רדיו חסכוניות ביותר הזמינים.לדוגמה, מערכת ה- Texas Instruments CC1101 (a sub-1 GHz FSK Transceiver) צורכת כ-15 mA בהעברה ב- +10 dBm פלט, מחויב להאזנה (בממוצע של 0.A) ממריצים ל- 0.
רובוסטנס בסביבה Noisy ו- Interference-Prone
מכשירים IoT פועלים לעתים קרובות בסביבות רדיו מאתגרות: רצפות תעשייתיות עם מכונות כבדות, מבנים חכמים עם קירות קונקרטיים, או אזורים חיצוניים עם אות הקשור למזג אווירי של FSK, רכושה הקבוע של מפורק-ליט פירושו כי amplitude-limiting (clipping) במקבל אינו משחית את הנתונים, בנוסף, כי זיהוי על תדירות ולא ampude, FSK הוא בעל נטייה משמעותית יותר של צורות פטיות ו- 10K5 אפילו פחות מ-FS) מאשר תקפים פחות מ-FK5 יכול להשיג תקפים נמוכים יותר מאשר .
סקלאלה וקונדו
מערכות אימות IoT מודרניות חייבות להגיע ל מיליוני מכשירים הפועלים באותו ספקטרום.FSK מקלות על תקשור ותדירות חלוקת גישה מרובות (FDMA), המאפשרות מכשירים מרובים לאמת בו זמנית על ערוצי תדר שונים. בשילוב עם מרווחי אימות בזמן, ספקים יכולים להימנע מהתנגשות ולשמור על אימות נמוך-עוצמה זו היא אחת הסיבות רבות לתקני LPWAN - כולל LoWAN ו-SFOXUSSOXUSS עבור גרסאות שלהם.
אסטרטגיות לפיתוח מערכות מבוססות FSK
ניהול מפתח: יצירת והגנה על Cryptographic Keys
כל מערכת אימות היא רק חזקה כמו ניהול המפתח שלה. במערכות מבוססות FSK, מפתחות ניתן להשתמש בשני רמות: לשלוט דפוס התדירות-ההההה (אם FHSS מוחל) וכדי להצפין את החיוב האימות.מפתחים סיממטריים (למשל, AES-128) מועדים למכשירים בעלי יכולת חישוב נמוכה בשל יעילות חישובית שלהם.
אחסון מאובטח הוא קריטי באותה מידה.מודולים אבטחה קשיחים (HSMs) משולבים לתוך transceiver SoC יכול לאחסן מפתחות בזיכרון טמפר-resistant.לדוגמה, Microchip AVR128DA48 עם רדיו AT86RF215 FSK כולל מאיץ הצפנה אחסון ייעודי. לחלופין, ניתן להסיק מפתחות על-the-fly ממכשיר ctique, עבור אחסון הצפנה מתמשכת לחלוטין.
עיצוב אותות ו Authentication Payload
תוכנית הקידוד חייבת להבטיח כי תוקף לא יכול פשוט להקליט חבילת אימות אימות תקפה ולחדש אותו מאוחר יותר.זה דורש אלמנט של זמן השחלות, כגון nonce, temptamp, או מספר רצף. פרוטוקול תגובה אתגר טיפוסי פועל כדלקמן:
- המאמת (למשל שער) שולחת אתגר אקראי (128-bit nonce) על תדירות ידועה.
- מכשיר ה-IoT מקבל את האתגר, מאמת את מזהה המכשיר שלו וסוד משותף, מצמיד תג אימות (למשל, HMAC-SHA256 או AES-CMAC).
- המכשיר משדר את התגובה באמצעות FSK Modulation.התגובה עשויה לשלב את הצומת ברצף התדירות-הההגמה עצמה, מה שהופך את טביעת האצבע RF של התגובה לבלתי צפויה אלא אם כן המפתח הקרוע ידוע.
- המאמת בודק את התג ומאמת גם כי דפוס התדירות-הההג תואם את הרצף הצפוי.
כדי למנוע אות spoofing, את השכבה הפיזית ניתן להגדיל עם טכניקות ספקטרום מבוזר.התחילה להפיץ Spectrum (DSSS) בשילוב עם FSK (DSSS-FSK) להפיץ את אות ה-FSK הצר מעבר רוחב פס רחב יותר באמצעות שבב.רק מקלטים עם קוד ההפצה הנכון יכולים לקשור ולפעום את טכניקת התגמול.זה הוא מועסקים ב- IEEE FSQ, כלומר שימושים ספציפיים (CQ) כמו CQ (CV) שימושים (CVFQ) ב-CVERCERCERCERCERCERCERCERCERC (CERCERCERCERC (C) ו-F (DERC) שימוש ב-FQ) ב-FQ (DERCERCERC (DERC) ב-FQ) לשימושים (ERCERCERC) ב-FQ) ב-FQ (DWAN) ב-FQ (DWAN) לשימושים ב-FQ (DWAN (DERC (DERC.
אינטגרציה קשה: בחירת המודול הנכון
היכולת של FSK למכשיר IoT מחייבת בחירה זהירה של transceiver אשר מאזן עלות, כוח, תכונות אבטחה.השולחן להלן מסכם מודולים FSK נפוצים המשמשים בעיצובים אימות:
| Module | Frequency Bands | Max Data Rate | Rx Current | Security Features |
|---|---|---|---|---|
| Semtech SX1276 (LoRa/FSK) | 868/915 MHz | 300 kbps (FSK) | 10.8 mA | CRYPT, AES-128 |
| TI CC1101 | 315/433/868/915 | 500 kbps | 15.3 mA | None (but can be paired with MCU crypto) |
| NXP OL2385 | 868/915 | 100 kbps | 10 mA | Integrated AES-128 engine |
| Silicon Labs EFR32FG14 | Sub-GHz | 2 Mbps (2-FSK) | 8 mA | HW crypto accelerator, true RNG |
מעצבים חייבים גם לשקול אנטנה התאמה ומניעה כדי להימנע מהשתקפות שיכולה לשנות את התגובה תדר.אנטנה מותאמת גרועה יכולה לעוות את אות FSK, מה שהופך את ההדגמה לא אמינה ופוטנציאלית להדליף מידע באמצעות וריאציות amplitude.שימוש בקווי מזון שונים ומאוזנותנת ל-לא מאוזנות (לא) מעגלים מסייע לשמור על שלמות אותות.
פרוטוקולי אימות המותאמים ל-FSK
כמה פרוטוקולים הוצעו במיוחד עבור אימות IoT מבוסס FSK:
- (FLT:0) אתגר ה-Hopping Challenge-Response (FHCR): אנדרט 1 שולח אתגר הכולל לוח זמנים תדירות.המכשיר חייב להגיב על תדר מסוים בזמן מסוים, אשר משתנה לפגישה.זה מוסיף מימד זמני לאימות, מה שהופך את המתקפות כמעט בלתי אפשריות ללא זמן מסונכרן.
- (FLT:0) פונקציונליות בלתי-אפשרית (PUF) + FSK:FreaLT:1; לכל משדר של מכשיר יש התדר ייחודי בשל סובלנות גבישית.על ידי מדידה זו במהלך התייחסות טמפרטורה ידועה, המאמת יכול לחלץ 8-16 מזהה קצת המשמש גורם אימות נוסף.
- (FLT:0) משקל הדדי של אורקל (LMAuraFLT): 1 Aimed at Resources-consatedחיישנים מאומנים, פרוטוקול זה משתמש מפתח לפני שיתוף פעולה ורצף נגד המכשיר ושער החלפת FSK-encoded tokens הכוללים את הדלפק, ואת השער מאמת הן את הסימון והן את טביעת הרגל.
אתגרים ואסטרטגיות מייגציה
אותות מבדילים ו Jamming
בעוד ש-FSK הוא יותר גמיש לרעש מאשר ASK, אין זה חסין לזינוק מכוון. תוקף יכול לשדר גל מתמשך חזק בתוך להקת תדר היעד, למעשה לטבוע את אות FSK. אסטרטגיות מייגציה כוללות את ה-FLT:0 ⁇ AgilityFLT:1 (התחילה על פני ערוצים רבים) ו-F2ducy-clancy כולל: 3.
Replay Attacks and Nonce Management
גם עם הצפנה, תוקף יכול להקליט חבילת אימות אימות אימות תקף ולעבור אותו מאוחר יותר (התקפה חוזרת) צומת חזק (מספר בשימוש פעם אחת) הוא חיוני. במערכות FSK, הצומת ניתן להטמיע ברצף התדירות-ההההההההההההההההההההההתחולה: אם המכשיר משתמש דפוס חיס שונה עבור כל פגישה הנגזרת מעת לעת, חפיסות, או לוחצת, לא תוכל לדחות את התדירות שבזמן, אם לא תוכל לעמוד על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוח הזמנים, או לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוח הזמנים, או לוח הזמנים, או לוח הזמנים, אשר אינה יכולה להיות מעמודה על גבי לוחמתה על גבי לוחמת ה-ה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוחמתה על גבי לוח הזמנים, אשר אינה יכולה להיות מעמודה על גבי לוחמתה על גבי לוחמתה
סטנדרט והתאמה
כיום, אין תקן אוניברסלי עבור אימות מבוסס FSK ב-IoT.כל ספק מיישמת רצפים של צואה קנייניים, מצבי הצפנה ואלגוריתמי טביעות אצבע.הפיצול הזה מעכב את יכולת הגומלין בין מכשירים מיצרנים שונים.קבוצות תעשייה כמו FLT:0IEEE 802.15 עובדים קבוצה FLT:1 הם חקר הרחבות אבטחה פיזיות, אבל אימוץ הוא איטי כיוון מבטיח עבור תקן ניהול של 80.
כוח ושקיפות סחר-offs
הוספת תדירות ההיגוי, הצפנה ו-PUF לחלץ מגבירה את הזמן הפעיל של המכשיר, אשר יכול לנקז את הסוללה.מפתחים חייב להכות איזון בין כוח אבטחה וצריכת אנרגיה.לדוגמה, באמצעות תוכנית FSK 4 ימים במקום BFSK מכפיל את שיעור הנתונים עבור אותו קצב סמל, צמצום זמן השידור על ידי מחצית.
כיוונים עתידיים ל-FSK- Based Authentication
שילוב עם Blockchain ו- Distributed Ledger טכנולוגיה
מגמה אחת שעולה היא לאחסן את אישורי אימות המכשיר על בלוקצ'יין בלתי-מוגדר.כל מכשיר IoT יכול להיות ארנק blockchain המכיל את המפתח הציבורי שלו ואת יומן של אירועים אימותים.כאשר המכשיר אותנטי באמצעות FSK, המאמת כותב עסקה ל-Moderger, יצירת שביל ביקורתי.השיעור הנמוך של FSK אינו בעיה, כי העסקה blockchain נשלחת מעל רשת אחורית (Wi-Fi-S-Fis), בעוד שברשותה-S-S בלבד.
Machine Learning for Anomaly Detection
טביעות אצבע פיזיקליות, כגון התדירות הייחודית של משדר FSK, ניתן להאכיל לתוך מתווך למידת מכונה בשער.לאורך זמן, המערכת לומדת את טביעת האצבע הבסיסית של כל מכשיר לגיטימי.אם אימפולס מנסה לאותיר (אפילו עם מפתח מדויק), הסטייה מטביעת אצבע נלמדת - במונחים של תדירות, שלב, רעש או להפוך 99% - כגון משככי עין) באמצעות משככי כאבים מוקדמים (MS) יכול להיות יעיל יותר מאשר התקפות על גבי רמות אבטחה (מתאים) כגון התקפי אבטחה מוקדם יותר) או יותר מאשר קרינת AI.
פוסט-קוטן Cryptography עבור קישורים FSK
הגעתו של מחשבים קוונטיים מאיימת על מערכות הצפנה סימטריות הנוכחיות כמו RSA ו- ECC. מערכות אימות מבוססות FSK שמבוססות על ECDH תמורת חילופי מפתח יצטרכו לעבור לאלגוריתמים לאחר-קואנטיום כגון קריפטוגרפיה המבוססת על LITS. למרבה המזל, אלגוריתמים פוסט-קונטימיים רבים צריכים כעת לשלם רק את ה-CSTALS-Kyber) כדי לדרוש רק חילופי ציבור שעדיין מוצפנים עם גמישות נאותה עם ה-S עדיין מוצפנתית עם מערכת ה-אופטיקה מודרנית.
שינוי הסתגלות וזיהוי קוגניטיבי
מערכות אימות FSK עתידיות יכולות להתאים את הפרמטרים שלהם בהתאם לתנאי ערוץ.בסביבות נקיות, BFSK פשוטים יותר עם גורם התפשטות נמוך יותר ניתן להשתמש כדי למזער את זמן האוויר. בסביבות רועשות או יריבות, המערכת אוטומטית מתאמת ל-GFSK עם סטייה גבוהה יותר או אפילו M-ary FSK עם תיקון מוקדם יותר. גישה קוגניטיבית זו מבטיחה כי אמינות נשארת גבוהה בעת שמירה על כוח כאשר היא בטוחה על ידי דוחות המכשיר.
מסקנה: קרן לאמון ב-IoT
הפיתוח של מערכות אימות מבוססות FSK מתייחס חולשה הליבה של ה-IoT: חוסר חומרה, אנרגיה-חסכונית, ואימות זהות עמידת רעש.על ידי ניצול התכונות הפיזיות של התדירות - Unique משדר טביעות אצבע, גמישות תדירות של IoT, ואופטימיות - גורמים יכולים לבנות שכבות אימות כי הם קשים באופן משמעותי לפשרות מאשר פתרונות תוכנה בלבד, בעוד שעדיין נמשכים לפרוטוקולים סטנדרטיים של אופטימיזציה אנרגיה, ואופטימיזציה של מערכתית, הופכת לאופטימיזציה של פתרונות הצפנה של קרינה סטנדרטית.
כמו רשת של מכשירים מחוברים ממשיכה להתרחב לתשתיות קריטיות, בריאות וערים חכמות, הצורך באימות חזק וקל משקל רק יגביר את מערכות מבוססות FSK, מתחזקות על ידי התקדמות בתחום אבטחת החומרה ומודולציה הסתגלותית, להציע נתיב מציאותי לקראת הפגישה הנדרשת.קהילת המחקר והתעשייה כאחד חייב לשתף פעולה כדי לחדד את ניהול המפתח, לפתח סטנדרטים פתוחים, ולאמת מערכות אלה נגד יריבים אמיתיים, אז אנחנו יכולים רק לממש את הפוטנציאל של ה-IoT, אך לא ניתן להבין את האפשרות, אבל לא ניתן לסמוך על ידי כל מכשיר עיצוב מלא, אלא לא זמין על ידי כל אחד, אלא גם אם כי הוא אפשרי, אך ורק על ידי כל מכשיר עיצוב אמין, אך לא זמין על ידי כל מכשיר, אך ורק על ידי עיצוב, אך לא זמין על ידי כל אחד, אך לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי כל מכשיר, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי מערכת ההפעלה, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי כל מכשיר זה יכול להיות אמין, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי מערכת יעילה, אבל לא זמין על ידי עיצוב, אבל לא זמין על ידי מערכת