Modül 3 · Protokol Tersine Mühendisliği

Manchester Şifresi: Kapı Zili Protokolü

İleri 220 puan 65 dk

Bu kablosuz kapı zili, saat kurtarmayı kolaylaştırmak için ham bitleri doğrudan göndermek yerine Manchester hat kodlaması kullanıyor — "Bit Seviyesinde Deşifre" konusunun en klasik örneği.

Manchester kuralı (IEEE 802.3): Her bit, iki chip'e (yarı sembole) karşılık gelir:

Yani sinyaldeki her "sembol" aslında bir chip'tir; gerçek bit hızı, chip hızının yarısıdır.

Protokol yapısı (chip'e çevrilmeden önce, bit cinsinden — Gizli Kapı lab'ıyla aynı): 20 bit preamble + 8 bit sync word (0xD2) + 16 bit payload (ilk 8 bit cihaz ID, son 8 bit komut kodu) + 8 bit CRC-8 (poly 0x07).

Görevin:

  1. Konsolda samples-per-symbol'ü chip uzunluğuna ayarla (normal OOK lablarındaki gibi ama şimdi çıkardığın dizi bit değil, chip dizisi olacak).
  2. "Bitleri Çıkar"a bastığında elde ettiğin diziyi ikişerli gruplara ayır: 10 → gerçek bit 1, 01 → gerçek bit 0.
  3. Bu şekilde elde ettiğin gerçek bit dizisinde preamble, sync word (11010010) ve payload'ı her zamanki gibi bul.
  4. Cihaz ID ve komut kodunu hex olarak flag'e yaz.

Bu lab'ı denemek ve ilerlemeni kaydetmek için giriş yapmalısın.

Giriş Yap