שנה את זרעי ההצפנה של מודול ה-FPV Analog Video Scrambler

שנה FPV Analog Video Scrambler Seed הצפנת מודול

פרויקט שילוב לקוחות שנערך לאחרונה התמקד בנושא שלנו FPV Analog Video Scrambler & מודול Descrambler, מוגדר דרך ה עוזר ערבול CVBS, העלה מספר שאלות טכניות מפורטות. הלקוח שואף לשנות ולסנכרן את זרע הצפנה (רצף לטרוף) מהבקר המוטבע שלהם, ללא שימוש במחשב או בתוכנת העוזר הרגילה.

אנו משלבים את ה-FPV Analog Video Scrambler שלך & מודול Descrambler (זה שהוגדר באמצעות "עוזר הערבול של CVBS") לתוך המערכת שלנו וצריך להבהיר כמה פרטים טכניים לגבי ממשק התצורה.

מהתיאור באתר שלך, אנחנו יכולים לראות את זה:

  1. המודול מוגדר באמצעות USB–טורי (CH340);
  2. לתוכנה שלך יש Read / כתוב פקודות לקריאת פרמטרי המכשיר וכתיבת ערכים (רצף לטרוף / לערבב).

נא לאשר את הדברים הבאים:

  1. האם למודול אכן יש UART (TTL) ממשק שדרכו התוכנה שלך מחליפה פקודות עם המודול?
  2. מהם הפרמטרים המדויקים של UART (קצב שידור, פיסות מידע, שִׁוּוּי, עצור חתיכות)?
  3. האם פרוטוקול התקשורת פתוח? אנחנו צריכים לשלוח את אותן פקודות שהתוכנה שלך שולחת, אבל לא ממחשב - מהמכשיר החיצוני שלנו (בקר/תוכניות).
  4. מהו מבנה החבילה לכתיבת הזרע:
    byte service/header(הים),
    בייט פקודה,
    אורך נתונים,
    שדה עם הזרע / רצף לטרוף עצמו,
    סוג סכום בדיקה (CRC, XOR או אחר).
  5. האם אפשר לכתוב את הזרע במצב עבודה (כאשר המודול כבר מחובר לווידאו), או שניתן לעשות זאת רק במצב תצורה?
  6. האם פקודת הכתיבה זהה למודול במצב Scrambler ובמצב Descrambler, או האם יש פקודה אחרת עבור יחידת ה-RX?
    מהו אורך ה-seed/רצף המרבי ואיזה פורמט מותר (ספרות בלבד, hex, ASCII)?
  7. אם הפרוטוקול אינו פומבי כרגע, האם תוכל לשלוח לנו תיאור PDF/טקסט קצר של הפקודות או דוגמה של היומן של תוכנת המחשב שלך המתקשרת עם המודול (כדי שנוכל לשחזר אותו במכשיר שלנו)?

המשימה שלנו היא לכתוב/לעדכן את מפתח ההצפנה (זֶרַע) ללא שימוש במחשב, רק מהמכשיר שלנו דרך UART, כך שנוכל להגדיר את אותו סיד גם במודולים המשדרים וגם במודולים המקבלים בו זמנית.

נשמח אם תוכל לספק:
תיאור הפקודה;
דוגמה לחבילת "write seed".;

המטרה העיקרית שלהם היא להפוך את תהליך כתיבת זרע מעל UART, הגדרת אותו מפתח הצפנה עבור שניהם המשדרים (TX) ומקבלים (RX) מודולים בו זמנית.

החקירה כיסה את הנושאים הטכניים הבאים:

  1. ממשק תקשורת UART - האם המודול כולל ממשק UART ברמת TTL המתקשר באמצעות USB–טורי (CH340) מֵמִיר.
  2. פרמטרים של UART – הגדרות סדרתיות נדרשות כגון קצב העברת העברת נתונים, פיסות מידע, שִׁוּוּי, ולעצור ביטים.
  3. פתח גישה לפרוטוקול - האם ניתן לשלוח פקודות קריאה/כתיבה ישירות ממיקרו-בקר חיצוני במקום מתוכנת המחשב.
  4. פורמט מנות עבור פקודת כתיבת זרעים – בתים של כותרת, סוג פקודה, אורך נתונים, שדה זרעים, וסכום צ'ק (CRC או XOR).
  5. תצורה לעומת. מצב עבודה - האם ניתן לעדכן את הזרע בזמן שידור וידאו.
  6. סנכרון TX/RX - האם Scrambler ו-Descrambler חולקים את אותה פקודת כתיבה-seed ופורמט זרעים מותר (מספרי, ASCII, hex).
  7. תיעוד פרוטוקול – בקשת הפניה קצרה לפקודה או יומן תקשורת למטרות שכפול.

הסבר טכני ומדריך אינטגרציה

מערבל הווידאו האנלוגי של FPV & מודול Descrambler כולל פנימי ממשק תצורת UART נגיש באמצעות USB–טורי (CH340) לְגַשֵׁר. לאותו ערוץ תקשורת המשמש את תוכנת ה-PC Assistant ניתן לגשת גם על ידי מערכת משובצת חיצונית לאינטגרציה מתקדמת.

פרמטרים טיפוסיים של UART:

  • קצב שידור: 115200 bps
  • סיביות נתונים: 8
  • שִׁוּוּי: אף אחד
  • עצור ביטים: 1

פרוטוקול התצורה הוא בינארי ומותאם לכתיבה וקריאה של פרמטרי הצפנה. אמנם פרוטוקול הפקודה המלא אינו מופץ בפומבי, אינטגרטורים מורשים עשוי לקבל סיכום פקודה או יומן תקשורת לדוגמה תחת NDA.

לגבי מצבי פעולה:

  • מצב תצורה – המצב המומלץ לכתיבה או עדכון של קוד ההצפנה לפני תחילת שידור הווידאו.
  • מצב עבודה - בחלק מגרסאות הקושחה, אפשר לשנות את הזרע בזמן אמת, בהתאם לשיטת הסנכרון בין TX ל-RX.

גם הסקרמבלר (TX) ו-Descrambler (RX) לשתף אותו דבר פורמט פקודת כתיבה-זרעים, הבטחת פענוח עקבי בין מודולים מזווגים. הזרע תומך עד 16 דמויות, בדרך כלל בפורמט ASCII או מספרי בהתאם לתצורת הקושחה.

למפתחים המעוניינים לשלוט במודול באמצעות MCU, באמצעות א מנתח לוגי UART כדי להקליט את רצף הפקודות מתוכנת CVBS Scrambling Assistant מספקת נתיב מעשי לשכפל את אותו פרוטוקול במערכת שלהם.


יישומים מעשיים

תכונה זו נמצאת בשימוש נרחב ב שידור וידאו אנלוגי של מל"ט, מעקב אלחוטי, ו מערכות תקשורת טקטיות מאובטחות, כאשר הצפנה מסונכרנת בין המשדר למקלט היא קריטית.

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


שאלות נפוצות (שאלות נפוצות)

Q1: האם אני יכול לשנות את ה-scrambler seed בלי להשתמש במחשב?

כן. ברגע שפרוטוקול UART מובן, ניתן לכתוב את ה-Seed ישירות דרך התקן חיצוני או MCU דרך ממשק UART.

Q2: איך אני מבטיח שמודולי TX ו-RX חולקים את אותו מפתח?

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

Q3: האם ניתן לשנות את הזרע תוך כדי העברת וידאו?

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

Q4: האם תיעוד פרוטוקול זמין?

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

שאל שאלה

→ חזרה

תודה רבה ששלחת את התשובה! ✨