- Proje Tanımı
Bu proje, insansız kara/hava araçları (İHA/İKA) ile yer istasyonu arasındaki haberleşmenin güvenliğini sağlamak amacıyla geliştirilmiş, ESP32 donanım hızlandırmalı bir kriptografi katmanıdır. Yazılımsal kütüphaneler yerine doğrudan işlemci üzerindeki kripto motorunu (Hardware Accelerator) kullanarak minimum gecikme (latency) ve maksimum verimlilik hedeflenmiştir. 2. Teknik Özellikler
Algoritma: AES-256 (Advanced Encryption Standard).
Mod: CBC (Cipher Block Chaining) / ECB.
Donanım: ESP32 SoC (System on Chip).
Kütüphane: mbedTLS / ESP-IDF Security Layer.
Güvenlik: Donanım tabanlı TRNG (True Random Number Generator) kullanımı.
- Neden Bu Proje?
Savunma sanayii projelerinde haberleşme hatları her zaman tehdit altındadır. Bu proje ile:
Verilerin "Man-in-the-Middle" saldırılarına karşı korunması sağlanır.
Donanım hızlandırma sayesinde işlemci diğer görevlere (sensör okuma, motor kontrolü) daha fazla kaynak ayırabilir.
Modüler yapısı sayesinde her türlü seri haberleşme (UART, LoRa, Wi-Fi) protokolüne entegre edilebilir.
-
Proje Yapısı ├── include/ │ └── encryption.h // Fonksiyon tanımları ve güvenlik protokolleri ├── src/ │ ├── encryption.cpp // AES-256 Donanım motoru implementasyonu │ └── main.cpp // Örnek uygulama ve test senaryosu └── docs/ └── logic.png // Veri akış diyagramı
-
Örnek Çıktı
Sistem çalıştığında seri port üzerinden verinin şifrelenmiş (Ciphertext) ve çözülmüş (Plaintext) hallerini doğrular: [INFO] System Initialized. [DATA] Original: GIZLI_VERI_001 [AES] Encrypted (Hex): 4a6f686e20446f65... [AES] Decrypted: GIZLI_VERI_001 [STATUS] Integrity Verified.