Egy olyan környezetben, ahol a tömeges megfigyelést állami szervek automatizálják, és ahol a posztkvantum számítástechnika ipari valósággá válik, a kérdés már nem az, hogy ha szükséges a kommunikáció titkosítása. Az igazi mérnöki kihívás most a következő: Melyik szoftverarchitektúra képes matematikailag és fizikailag ellenállni egy korlátlan forenzikus erőforrásokkal rendelkező állami szereplőnek (APT)?
A Signal, a Telegram, a WhatsApp és a Threema demokratizálta a végponttól végpontig terjedő titkosítást (E2EE) a nagyközönség számára. Azonban, amikor egy katonai szintű ellenféllel szembesülnek, ezek a megoldások... jelentős szerkezeti hibák : adatok megőrződése a lemezen, metaadat-szivárgások, a központosított infrastruktúráktól való függőség és az oldalcsatornás támadásokkal szembeni sebezhetőség.
Íme egy mélyreható technikai elemzés a jelenlegi üzenetküldő rendszerek korlátairól, valamint az AEGIS P2P szuverén architektúrájának bemutatása.
1. Strukturális hibák a mainstream üzenetküldő szolgáltatásokban
1.1. A „végponttól végpontig terjedő titkosítás” hamis biztonsága
A Signal (Double Ratchet) protokoll egy kriptográfiai remekmű. Biztosítja a továbbított titkosságot és a kompromittálódás utáni biztonságot. szállíthatóDe amint az üzenet megérkezik a terminálra, visszafejti, és a legtöbb alkalmazás egyszerű szövegként vagy titkosított SQLite adatbázisban tárolja.
Ha az eszközödet lefoglalják (fizikai támadás), vagy ha egy rosszindulatú program (Pegasus, Predator) root/kernel hozzáférést szerez, az átviteli titkosítás használhatatlanná válik. A támadó beolvassa a helyi adatbázist. Ezt nevezik... kiegyezés utáni támadás.
1.2. A „Harvest Now, Decrypt Later” (HNDL) fenyegetés
A Signal és a legtöbb alkalmazás által használt Elliptic Curve Cryptography (ECC) algoritmus sebezhető Shor algoritmusával szemben. Az állami ellenségek ma is tömegesen naplóznak titkosított forgalmat abban a reményben, hogy 10-15 év múlva, amikor a hibatűrő kvantumszámítógépek működésbe lépnek, visszafejthetik azt. A klasszikus aszimmetrikus titkosítás strukturálisan kudarcra van ítélve.
1.3. Centralizáció és metaadat-szivárgás
A Telegram a felhőben tárolja az előzményeket. A Signal telefonszámokat használ egyedi azonosítóként, így egy olyan közösségi gráfot hoz létre, amelyet közvetlenül kihasználhatnak a korrelációs támadások. Még az E2EE-vel is, metaadatok (ki kivel, mikor és milyen gyakran beszél) láthatóak maradnak a központi szerverek vagy a távközlési szolgáltatók számára.
2. Az AEGIS építészete: A Szuverén triptichon (Mélymerülés)
Az AEGIS P2P nem csupán egy alkalmazás. Ez egy kommunikációs ökoszisztéma, amelyet a ... fejlesztett ki. Rozsda (a sejtmaghoz) és Csapkod (az interfészhez), egy fenyegetésmodell szerint tervezve Zero-Trust Abszolút. Íme a technikai alapjai.
2.1. Posztkvantum hibrid kriptográfia (NIST 5. szint)
Az AEGIS nem várja meg a posztkvantum technológiára való globális átmenetet; natívan integrálja azt. Az X3DH kézfogási protokollt kiterjesztették 4-DH-ra, és a következőket egyesíti:
- ML-KEM-1024 (FIPS 203) A Kyber (5. réteg) legrobusztusabb implementációja, amely az AES-256-tal egyenértékű biztonságot kínál.
- X25519 (Curve25519) Klasszikus, rövid távú kulcscseréhez.
- Ed25519 (FIPS 186-5) Kriptográfiai személyazonosságok aláírására (telefonszámtól függetlenül).
- HKDF-SHA384 és HKDF-SHA256 A munkamenet-kulcs származtatásához (KDF) a kriptográfiai tartományok szigorú elkülönítésének biztosítása.
A Signal Double Ratchet protokollját a nulláról újra implementálták a Rustban, kikényszerítve a DH-lánc forgatását (MAX_CHAIN_LENGTH = 1000) a kriptográfiai sodródás megakadályozása és a memóriában lévő rövid távú kulcsok megsemmisítésének biztosítása érdekében.
2.2. Nulla lemezes architektúra és polimorf RAM
Ez a végső védelem a forenzikus adathalászat ellen. Az AEGIS nem hagy nyomot az állandó tárolón (ROM/SSD).
- Nulla lemezes lenyelés Fénykép vagy dokumentum küldésekor az alkalmazás nem hoz létre soha ideiglenes fájl. Az adathordozót kizárólag a RAM-ban dolgozza fel a modul.
aegis_ingest_file_zero_disk()A puffer az alkalmazás bezárása után azonnal megsemmisül. - Polimorf RAM A memóriában tárolt érzékeny adatokat egy dinamikus XOR maszk védi véletlenszerű eltolással, és egy struktúrában tárolja. „Kettős vasút” (két példány integritási kanárikkal). Ezáltal a támadások Hidegindítás ou Memória kiíratása rendkívül nehéz, és lehetővé teszi a bitváltások észlelését.
- EXIF-eltávolítás és PRNU-védelem Minden kép egy tisztító folyamaton megy keresztül, amely eltávolítja a GPS metaadatokat (EXIF). Ezenkívül az alkalmazás egy PRNU (Photo Response Non-Uniformity) enyhítő algoritmust alkalmaz a telefon kameraérzékelőjének egyedi ujjlenyomatának megsemmisítésére, megakadályozva a kriminalisztikai attribúciót.
2.3. Pánikprotokollok: gyilkos kapcsoló és halott ember kapcsolója
Fizikai kényszer esetén (a telefon lefoglalása a rendvédelmi szervek vagy a támadó által) az AEGIS aktív védelmi mechanizmusokat alkalmaz:
- A csalifenyő (Csali kitűző) Indításkor a felhasználó megadhat egy második kódot. Az alkalmazás ezután egy hamis irányítópulton (például egy egyszerű jegyzettömbön) nyílik meg, ami azt a benyomást kelti a támadóban, hogy ez az egyetlen tartalom.
- A kill switch (0000/9999) Ez a vészkód azonnali RAM-törlést indít el. A Rust folyamat hívásokat kezdeményez.
panic_purge(), ami aexit(137)(SIGKILL) azonnal. A kernel felszabadítja a memórialapokat, és a kriptográfiai állapot a folyamattal együtt megszűnik. - FLAG_SECURE és BlindView A felület technikailag megakadályozza a natív képernyőképek (Android/iOS) használatát. A videó renderelése egy elkülönített területen (VRAM) keresztül történik, amely elrejti az előnézetet a legutóbbi feladatok kiválasztójában.
3. Hálózat: A „közlekedési váltás” és a natív anonimitás
Az AEGIS nem hajlandó központosított szerverre támaszkodni (egyetlen meghibásodási pont). Az alkalmazás egy taktikai szállítási választót valósít meg:
3.1. Natív Tor az Arti keretrendszeren keresztül
A külső Tor proxyt (Orbot) használó alkalmazásokkal ellentétben az AEGIS integrálja a Tor klienst. Arti (Rust nyelven írva) közvetlenül a bináris fájljában. Minden érintkezőhöz tartozik egy elszigetelt áramkör (TorIsolationTokenA forgalom végponttól végpontig titkosított, és a felhasználó IP-címe hálózati szinten maszkolva van. A Tor bootstrapja aszinkron (Dart Isolates használatával), hogy megakadályozza az interfész fő szálának blokkolását.
3.2. Offline módok: Wi-Fi Direct és BLE Mesh
Ha az internetes infrastruktúra megsemmisül (hálózati kimaradás, elektronikus zavarás), az AEGIS fizikai átvitelre vált:
- Wi-Fi Direct (P2P) Lokális TCP socket létrehozása két közeli terminál között (távolság ~100 m).
- BLE Mesh Egy Bluetooth (Bluetooth Low Energy) mesh hálózat elárasztási útválasztási protokollal. Az üzenetek (512 bájtos keretekre töredezve, TTL fejléccel) terminálról terminálra továbbítódnak, hogy elérjék a címzettet, akár globális internetkapcsolat nélkül is.
4. Mérnöki munka és auditálás: Bizonyítás a kódon keresztül
A biztonságot nem lehet elrendelni, azt bizonyítani kell. Az AEGIS „zéró bizalom” politikát alkalmaz a saját forráskódjára, amely auditálható a nyilvános CI/CD-folyamatunkon (GitHub Actions) keresztül.
4.1. Memóriabiztonság (Rust / Miri)
A teljes kriptográfiai mag Rust nyelven íródott. A folyamat végrehajtása Miri (A Rust MIR interpreterje) 5 kritikus alrendszeren. A Miri kimerítően észleli a nem definiált viselkedéseket (UB), megakadályozva a puffer túlcsordulásokat, a felszabadítás utáni használatot és az adatversenyeket, amelyek gyakoriak a C/C++-ban.
4.2. Formális ellenőrzés (AWS Kani)
A legkritikusabb kriptográfiai primitívekhez (kulcsszármaztatás, beágyazás) a következőket használjuk: AWS KaniEz egy formális ellenőrző eszköz, amely matematikailag bizonyítja a pánikok vagy túlcsordulások hiányát minden lehetséges bemeneten. Ez már nem teszt, hanem matematikai bizonyítás.
4.3. Az FFI katonai specifikációjú szerződése
A Dart (Flutter) és a Rust (natív) közötti interfész egy biztonságos FFI (Foreign Function Interface) API-n keresztül valósul meg. Definiáltunk egy Globális FFI biztonsági szerződés A 43 elérhető függvény dokumentálása. Minden egyes burkoló ellenőrzi a mutató ürességét, a memória-igazítást, az UTF-8 kódolást és a pufferméreteket. A függvény visszatérése után nem őrződnek meg mutatók (nincsenek lógó mutatók).
4.4. Ellátási lánc biztonsága (függőségi audit)
Belső ellenőrzési jelentésünk (v3.4.0) nyilvánossá vált:
- rakományellenőrzés 0 aktív sebezhetőség az 503 függő ládákon. A fennmaradó riasztások dokumentáltak, és a Tor Projekt által karbantartott Tor motorra (Arti) vonatkoznak.
- rakomány klip : 0 figyelmeztetés a teljes kódon (összes cél, összes funkció).
- Reprodukálható építés Bármely kutató újrafordíthatja az APK-t a forráskódból, és ellenőrizheti az SHA-256 hash-ét.
5. Terjesztési és licencmodell
Az AEGIS P2P az App Store-on és a Google Playen kívül is elérhető. Ez az architektúrális döntés teljes függetlenséget garantál a GAFAM cenzúrapolitikájától és az európai DMA által előírt korlátozásoktól.
- Közvetlen forgalmazás Az APK fájl (Android) és a közjegyző által hitelesített IPA (iOS – csak EU) közvetlenül letölthető hivatalos weboldalunkról titkosított linken keresztül.
- Licencmodell Az AEGIS egy zárt forráskódú, zárt forráskódú szoftver. Az egyszeri licenc ára 69,90 euró, beleértve az élettartamra szóló biztonsági frissítéseket.
- Frissítések (Frissítő) Az alkalmazáson belüli frissítési rendszer aláírásokat használ. ed25519Ha egy támadó közbeékelődéses támadást kísérel meg rosszindulatú firmware telepítése céljából, az alkalmazás elutasítja a frissítést.
6. Hardverkompatibilitás és rendszerkövetelmények (katonai specifikáció)
Az AEGIS P2P nem „fogyasztói” alkalmazás. Kriptográfiai és antiforenzikus architektúrája szigorú hardverkorlátozásokat szab. Egy nem kompatibilis terminál nem fogja tudni futtatni az alkalmazást.
6.1. A „hiba esetén lezárt” választás: a StrongBox kötelezettsége
Androidon a legtöbb alkalmazás szoftveres tárhelyre (Android Keystore) támaszkodik. Az AEGIS megköveteli, hogy a kriptográfiai kulcsokat egy tárhelyen belül generálják, tárolják és kezeljék. biztonságos végrehajtási környezet (TEE) és ideális esetben egy dedikált chip StrongBox (minősített Common Criteria EAL5+).
Ha az eszközön nincs StrongBox, vagy ha a rendszerbetöltő fel van oldva (rootolva), Az AEGIS nem hajlandó elindulni (Hiba esetén lezárt). Ez nem marketingkorlátozás, hanem biztonsági követelmény: egy állami kommunikációs eszköz nem működhet egy feltört terminálon.
6.2. Kompatibilis telefonok (Android arm64-v8a)
Az AEGIS-szel való kompatibilitáshoz a termináloknak a következő kritériumoknak kell megfelelniük:
- 64 bites processzor (ARM64) : Alapvető fontosságú a memória-optimalizálással lefordított Rust bináris futtatásához.
- Android 10 vagy újabb Szükséges a modern Keystore API-k és a szigorú I/O-kezelés előnyeinek kihasználásához.
- StrongBox Chip : A legtöbb „csúcskategóriás” okostelefonon és néhány „strapabíró” modellen megtalálható (pl. Google Pixel 7/8/9, Samsung Galaxy S21/S22/S23/S24, Sony Xperia 1/5, Crosscall és néhány Fairphone modell).
- Bluetooth Low Energy (BLE) és Wi-Fi Direct támogatás Offline kommunikációs módszerekhez (Mesh).
6.3. Mit jelent ez a felhasználó számára?
Ennek a megközelítésnek ára van: nem fogod tudni telepíteni az AEGIS-t belépő szintű okostelefonra vagy rootolt eszközre. De ez a szuverenitás ára. Ígéretünk nem az, hogy egy „egyszerű” alkalmazást biztosítunk, hanem egy olyan alkalmazást, megbízható.
Összegzés
Az AEGIS P2P nem arra szolgál, hogy a WhatsAppot helyettesítse a mindennapi életben. Ez egy digitális túlélési eszköz, amelyet oknyomozó újságírók, OSINT elemzők, bűnüldöző szervek és olyan vállalkozások számára terveztek, amelyek titkai stratégiai értékkel bírnak.
Egy olyan világban, ahol a metaadatok értékesebbek az aranynál, és ahol a biztonságot gyakran puszta marketingfogássá redukálják, az AEGIS brutális mérnöki megközelítésével tűnik ki: Ne tárolj semmit, titkosíts mindent, és tedd a kódot auditálhatóvá.