⏱️ Luentoaika: 15 minuuttia

Tilanteessa, jossa valtion virastot automatisoivat massavalvontaa ja jossa post-kvanttilaskentatehosta on tulossa teollista todellisuutta, kysymys ei ole enää siitä, tarvittaessa viestinnän salaaminen. Todellinen tekninen haaste on nyt: Mikä ohjelmistoarkkitehtuuri on matemaattisesti ja fyysisesti kykenevä kestämään rajattomilla rikosteknisillä resursseilla varustetun tilapäisen toimijan (APT)?

Signal, Telegram, WhatsApp ja Threema ovat demokratisoineet päästä päähän -salauksen (E2EE) suurelle yleisölle. Sotilastason vastustajan edessä nämä ratkaisut kuitenkin... merkittäviä rakenteellisia vikoja datan pysyvyys levyllä, metatietovuodot, riippuvuus keskitetyistä infrastruktuureista ja haavoittuvuus sivukanavahyökkäyksille.

Tässä on perusteellinen tekninen analyysi nykyisten viestintäjärjestelmien rajoituksista ja esitys AEGIS P2P:n itsenäisestä arkkitehtuurista.


1. Rakenteellisia puutteita valtavirran viestipalveluissa

1.1. ”Päästä päähän -salauksen” väärä turvallisuus

Signal (Double Ratchet) -protokolla on kryptografinen mestariteos. Se varmistaa tiedonsiirron salaisuuden ja tietoturvan myös tietomurron jälkeen. kuljettaaMutta kun viesti saapuu terminaaliin, se salataan ja useimmat sovellukset tallentavat sen selkotekstinä tai salattuun SQLite-tietokantaan.

Jos laitteesi takavarikoidaan (fyysinen hyökkäys) tai jos haittaohjelma (Pegasus, Predator) saa pääkäyttäjän/ytimen käyttöoikeudet, siirtosalauksesta tulee hyödytön. Hyökkääjä voi lukea paikallista tietokantaa. Tätä kutsutaan kompromissin jälkeinen hyökkäys.

1.2. ”Harvest Now, Decrypt Later” (HNDL) -uhka

Signalin ja useimpien sovellusten käyttämä elliptisen käyrän kryptografia-algoritmi (ECC) on altis Shorin algoritmille. Valtioiden vastustajat kirjaavat massiivisesti salattua liikennettä tänään toivoen voivansa purkaa sen 10 tai 15 vuoden kuluttua, kun vikasietoiset kvanttitietokoneet tulevat käyttöön. Klassinen epäsymmetrinen salaus on rakenteellisesti tuomittu epäonnistumaan.

1.3. Keskittäminen ja metadatavuoto

Telegram tallentaa historian pilveen. Signal käyttää puhelinnumeroita yksilöllisinä tunnisteina, mikä luo sosiaalisen graafin, jota korrelaatiohyökkäykset voivat suoraan hyödyntää. Jopa E2EE:n kanssa metatiedot (kuka puhuu kenelle, milloin ja kuinka usein) pysyvät näkyvissä keskitetyille palvelimille tai teleoperaattoreille.


2. AEGIS-arkkitehtuuri: Sovereign-triptyykki (syvällinen katsaus)

AEGIS P2P ei ole vain sovellus. Se on viestintäekosysteemi, joka on kehitetty Ruoste (ytimelle) ja lepattaa (käyttöliittymää varten), suunniteltu uhkamallin mukaisesti Zero-Trust Absoluuttinen. Tässä ovat sen tekniset perusteet.

2.1. Postkvanttihybridikryptografia (NIST-taso 5)

AEGIS ei odota globaalia siirtymistä postkvanttiympäristöön, vaan se integroi sen natiivisti. X3DH-kättelyprotokollaa on laajennettu 4-DH:ksi, ja se yhdistää:

  • ML-KEM-1024 (FIPS 203) Kyberin (Layer 5) vankin toteutus, joka tarjoaa AES-256:ta vastaavan suojauksen.
  • X25519 (Käyrä25519) Klassiseen lyhytaikaiseen avaintenvaihtoon.
  • Ed25519 (FIPS 186-5) Kryptografisten henkilöllisyyksien allekirjoittamiseen (ei riippuvuutta puhelinnumerosta).
  • HKDF-SHA384 ja HKDF-SHA256 Istuntoavaimen johtamisessa (KDF) varmistetaan kryptografisten domeenien tarkka erottelu.

Signalin Double Ratchet -protokolla on toteutettu uudelleen alusta alkaen Rustissa, pakottaen DH-ketjun kiertämisen (MAX_CHAIN_LENGTH = 1000) estääkseen kryptografisen ajautumisen ja varmistaakseen lyhytaikaisten avainten tuhoutumisen muistissa.

2.2. Nollalevyarkkitehtuuri ja polymorfinen RAM

Tämä on paras mahdollinen puolustus rikostutkintaa vastaan. AEGIS ei jätä jälkiä pysyvälle tallennustilalle (ROM/SSD).

  • Nollalevyn nauttiminen Kun lähetät valokuvan tai asiakirjan, sovellus ei luo ei koskaan väliaikainen tiedosto. Mediaa käsitellään yksinomaan RAM-muistissa moduulin kautta aegis_ingest_file_zero_disk()Puskuri tuhoutuu heti, kun sovellus suljetaan.
  • Polymorfinen RAM Muistissa oleva arkaluontoinen data suojataan dynaamisella XOR-maskilla, jossa on satunnainen siirtymä, ja tallennetaan rakenteeseen "Kaksoisraide" (kaksi kopiota, joissa on eheyskanaria). Tämä tekee hyökkäyksistä Kylmäkäynnistys ou Muistin tyhjennys erittäin vaikeaa ja mahdollistaa bittikääntymien havaitsemisen.
  • EXIF-tiedostojen poisto ja PRNU-esto Jokainen kuva käy läpi puhdistusprosessin, joka poistaa GPS-metatiedot (EXIF). Lisäksi sovellus käyttää PRNU (Photo Response Non-Uniformity) -lievitysalgoritmia, joka tuhoaa puhelimen kamerasensorin yksilöllisen sormenjäljen estäen rikosteknisen attribuution.

2.3. Paniikkiprotokollat: Kill Switch ja Dead Man's Switch

Fyysisen pakottamisen (esim. puhelimen takavarikointi lainvalvonnan tai hyökkääjän toimesta) sattuessa AEGIS sisältää aktiivisia puolustusmekanismeja:

  • Houkutinmänty (houkutinpinni) Käynnistyksen yhteydessä käyttäjä voi syöttää toisen koodin. Sovellus avautuu sitten väärennetylle kojelaudalle (esimerkiksi yksinkertaiselle muistikirjalle), mikä saa hyökkääjän uskomaan, että tämä on ainoa sisältö.
  • Kill Switch (0000/9999) Tämä hätäkoodi laukaisee välittömän RAM-muistin tyhjennyksen. Rust-prosessi kutsuu panic_purge(), joka johtaa a exit(137) (SIGKILL) välittömästi. Ydin vapauttaa muistisivut ja kryptografinen tila kuolee prosessin mukana.
  • FLAG_SECURE ja sokeanäkymä Käyttöliittymä estää teknisesti kaikki natiivit kuvakaappaukset (Android/iOS). Videon renderöinti tapahtuu erillisen alueen (VRAM) kautta, joka piilottaa esikatselun viimeisimpien tehtävien valitsimessa.

3. Verkko: ”Liikennevaihto” ja natiivi anonymiteetti

AEGIS kieltäytyy luottamasta keskitettyyn palvelimeen (yksittäinen vikaantumispiste). Sovellus toteuttaa taktisen kuljetusvalitsimen:

3.1. Natiivi Tor Arti-kehyksen kautta

Toisin kuin sovellukset, jotka käyttävät ulkoista Tor-välityspalvelinta (Orbot), AEGIS integroi Tor-asiakasohjelman. arti (kirjoitettu Rust-kielellä) suoraan binäärimuodossaan. Jokaisella kontaktilla on eristetty piiri (TorIsolationTokenLiikenne on päästä päähän -salattu, ja käyttäjän IP-osoite peitetään verkkotasolla. Torin käynnistysprosessi on asynkroninen (käyttää Dart-isolaatteja), jotta rajapinnan pääseike ei tukkeudu.

3.2. Offline-tilat: Wi-Fi Direct ja BLE Mesh

Jos internet-infrastruktuuri tuhoutuu (verkon katkos, elektroninen häirintä), AEGIS siirtyy fyysiseen siirtoon:

  • Wi-Fi Direct (P2P) Paikallisen TCP-socketin luominen kahden lähellä olevan päätelaitteen välille (etäisyys ~100m).
  • BLE-verkko Bluetooth (Bluetooth Low Energy) -mesh-verkko, jossa käytetään tulvareititysprotokollaa. Viestit (fragmentoitu 512-tavuisiksi kehyksiksi TTL-otsikolla) välitetään päätelaitteesta toiseen vastaanottajalle, jopa ilman maailmanlaajuista internetyhteyttä.

4. Suunnittelu ja auditointi: Todiste koodin kautta

Tietoturvaa ei voi määrätä, se on todistettava. AEGIS soveltaa omaan lähdekoodiinsa "Zero-Trust"-käytäntöä, joka on auditoitavissa julkisen CI/CD-putkemme (GitHub Actions) kautta.

4.1. Muistin suojaus (Rust / Miri)

Koko kryptografinen ydin on kirjoitettu Rust-kielellä. Prosessori suoritetaan Miri (Rustin MIR-tulkki) viidellä kriittisellä alijärjestelmällä. Miri tunnistaa kattavasti määrittelemättömät käyttäytymismallit (UB) estäen puskurin ylivuodot, käytön jälkeiset vapautukset ja datakilpailut, jotka ovat yleisiä C/C++:ssa.

4.2. Muodollinen varmennus (AWS Kani)

Kriittisimpien kryptografisten primitiivien (avainten johtaminen, kapseloinnit) osalta käytämme AWS KaniTämä on muodollinen varmennustyökalu, joka matemaattisesti todistaa paniikkien tai ylivuotojen puuttumisen kaikilla mahdollisilla syötteillä. Se ei ole enää testi, vaan matemaattinen todistus.

4.3. FFI:n sotilasspesifikaatiosopimus

Dartin (Flutterin) ja Rustin (natiivin) välinen rajapinta toimii suojatun FFI (Foreign Function Interface) -rajapinnan kautta. Olemme määritelleet Globaali FFI-turvallisuussopimus dokumentoi 43 avointa funktiota. Jokainen kääre tarkistaa osoittimen tyhjäarvon, muistin kohdistuksen, UTF-8-koodauksen ja puskurien koot. Osittajia ei säilytetä funktion paluun jälkeen (ei roikkuvia osoittimia).

4.4. Toimitusketjun turvallisuus (riippuvuustarkastus)

Sisäisen tarkastuksen raporttimme (v3.4.0) on julkaistu:

  • lastin tarkastus 0 aktiivista haavoittuvuutta 503 riippuvaisessa laatikossa. Jäljellä olevat hälytykset on dokumentoitu ja ne koskevat Tor-projektin ylläpitämää Tor-moottoria (Arti).
  • lasti clippy 0 varoitusta koko koodissa (kaikki kohteet, kaikki ominaisuudet).
  • Rakenna toistettavissa Kuka tahansa tutkija voi kääntää APK:n uudelleen lähdekoodista ja tarkistaa sen SHA-256-hajautuksen.

5. Jakelu- ja lisenssimalli

AEGIS P2P:tä jaellaan App Storen ja Google Playn ulkopuolella. Tämä arkkitehtuuriratkaisu takaa täydellisen riippumattomuuden GAFAM:n sensuurikäytännöistä ja eurooppalaisen DMA:n asettamista rajoituksista.

  • Suora jakelu APK-tiedosto (Android) ja notaarin vahvistama IPA (iOS – vain EU) voidaan ladata suoraan viralliselta verkkosivustoltamme salatun linkin kautta.
  • Lisenssimalli AEGIS on suljetun lähdekoodin ohjelmisto. Yksittäinen lisenssi maksaa 69,90 € ja sisältää elinikäiset tietoturvapäivitykset.
  • Päivitykset (Päivitysohjelma) Sovelluksen sisäinen päivitysjärjestelmä käyttää allekirjoituksia. ed25519Jos hyökkääjä yrittää Man-in-the-Middle -hyökkäystä levittääkseen haitallista laiteohjelmistoa, sovellus hylkää päivityksen.

6. Laitteiston yhteensopivuus ja järjestelmävaatimukset (sotilasstandardit)

AEGIS P2P ei ole "kuluttajasovellus". Sen kryptografinen ja rikostutkinnan estävä arkkitehtuuri asettaa tiukat laitteistorajoitukset. Yhteensopimaton päätelaite ei pysty suorittamaan sovellusta.

6.1. ”Fail-Closed” -vaihtoehto: StrongBoxin velvollisuus

Android-käyttöjärjestelmässä useimmat sovellukset käyttävät ohjelmistotallennustilaa (Android Keystore). AEGIS edellyttää, että kryptografiset avaimet luodaan, tallennetaan ja käsitellään ohjelmistotallennustilassa. turvallinen toteutusympäristö (TEE) ja ihanteellisessa tapauksessa erillinen siru Kassalipas (sertifioitu Common Criteria EAL5+).

Jos laitteessa ei ole StrongBoxia tai jos käynnistyslataaja on lukitsematon (rootattu), AEGIS kieltäytyy aloittamasta (Fail-Closed). Tämä ei ole markkinointirajoitus, vaan turvallisuusvaatimus: valtion viestintätyökalu ei voi toimia vaarantuneella päätelaitteella.

6.2. Yhteensopivat puhelimet (Android arm64-v8a)

Ollakseen yhteensopivia AEGIS:n kanssa päätelaitteiden on täytettävä seuraavat kriteerit:

  • 64-bittinen prosessori (ARM64) Välttämätön muistioptimoinneilla käännetyn Rust-binääritiedoston suorittamiseen.
  • Android 10 tai uudempi Välttämätön, jotta voidaan hyötyä nykyaikaisista Keystore-API-rajapinnoista ja tiukasta I/O-hallinnasta.
  • StrongBox-siru : Saatavilla useimmissa "huippuluokan" älypuhelimissa ja joissakin "kestävissä" malleissa (esim. Google Pixel 7/8/9, Samsung Galaxy S21/S22/S23/S24, Sony Xperia 1/5, Crosscall ja joissakin Fairphone-malleissa).
  • Tuki Bluetooth Low Energylle (BLE) ja Wi-Fi Directille Offline-viestintämenetelmille (Mesh).

6.3. Mitä tämä tarkoittaa käyttäjälle

Tällä lähestymistavalla on hintansa: et voi asentaa AEGIS-sovellusta aloittelijan älypuhelimeen tai rootatulle laitteelle. Mutta se on itsemääräämisoikeuden hinta. Lupauksemme ei ole tarjota sinulle "helppoa" sovellusta, vaan sovelluksen lisiä,.


Yhteenveto

AEGIS P2P:tä ei ole suunniteltu korvaamaan WhatsAppia jokapäiväisessä elämässäsi. Se on digitaalinen selviytymistyökalu, joka on suunniteltu tutkiville journalisteille, OSINT-analyytikoille, lainvalvontaviranomaisille ja yrityksille, joiden salaisuuksilla on strategista arvoa.

Maailmassa, jossa metadata on arvokkaampaa kuin kulta ja jossa turvallisuus usein typistetään pelkäksi markkinointikikkaksi, AEGIS erottuu joukosta brutaalilla teknisellä lähestymistavallaan: Älä tallenna mitään, salaa kaikki ja tee koodista auditoitavaa.