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:
- Bit 1 → chip çifti
10(yüksekten düşüğe geçiş) - Bit 0 → chip çifti
01(düşükten yükseğe geçiş)
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:
- Konsolda samples-per-symbol'ü chip uzunluğuna ayarla (normal OOK lablarındaki gibi ama şimdi çıkardığın dizi bit değil, chip dizisi olacak).
- "Bitleri Çıkar"a bastığında elde ettiğin diziyi ikişerli gruplara
ayır:
10→ gerçek bit1,01→ gerçek bit0. - Bu şekilde elde ettiğin gerçek bit dizisinde preamble, sync word
(
11010010) ve payload'ı her zamanki gibi bul. - Cihaz ID ve komut kodunu hex olarak flag'e yaz.
Bu lab'ı denemek ve ilerlemeni kaydetmek için giriş yapmalısın.
Giriş Yap