Code Division Multiple Access (CDMA) is een kanaaltoegangsmethode die meerdere generaties mobiele communicatie ondersteunt, van vroege 2G-netwerken in Noord-Amerika en Azië tot de 3G CDMA2000-familie. Terwijl het ontwerp van het spread-spectrum van het CDMA inherente weerstand biedt tegen smalbandinterferentie en sommige vormen van afluisteren, biedt het geen sterke beveiliging op zich. Aangezien draadloos verkeer uitgebreid wordt tot financiële transacties, persoonlijke berichten en bedrijfsgegevens, werden robuuste beveiligingsprotocollen en encryptietechnieken essentieel om de privacy van gebruikers en netwerkintegriteit te beschermen. De afgelopen drie decennia heeft het CDMA-ecosysteem zich ontwikkeld door middel van meerdere beveiligingsarchitecturen die zich richten op de kwetsbaarheden van zijn voorganger en zich aanpassen aan stijgende rekenkracht en aanvalsssssssofisticatie.

Beveiligingsuitdagingen in CDMA-netwerken

CDMA-netwerken worden geconfronteerd met een aparte reeks veiligheidsbedreigingen die voortvloeien uit de aard van de radioverspreiding, het vertrouwen op gedeelde geheime sleutels en de complexiteit van de overdracht tussen basisstations en vervoerders. Het begrijpen van deze uitdagingen is cruciaal om het ontwerp van de beveiligingstegenmaatregelen te waarderen.

Signaalinterceptie en afluisteren

In tegenstelling tot bedrade communicatie, reizen draadloze signalen door open lucht en kunnen worden opgevangen door elke ontvanger afgestemd op de juiste frequentie en uitgerust met de juiste demodulatie logica. Hoewel CDMA verspreidt het signaal over een brede bandbreedte met behulp van een pseudo-random-sequentie, de verspreidingscode zelf is niet een geheim . Het wordt vaak uitgezonden of afgeleid van publiek beschikbare normen. Een tegenstander met een software-gedefinieerde radio en toegang tot het netwerk kunnen verspreidingsparameters raw chipstromen vangen. Zonder extra encryptie, spraakgesprekken en datasessies kunnen worden gereconstrueerd.

Klonen en imponeren

In de vroege CDMA-implementaties werd elk mobiel apparaat geïdentificeerd door een uniek elektronisch serienummer (ESN) en een mobiel identificatienummer (MIN). Aanvallers konden het ESN/MIN-paar via de lucht onderscheppen en een andere telefoon programmeren om zich te vermaskeren als de legitieme abonnee. Deze kloonaanval maakte het mogelijk fraudeurs om gesprekken aan te rekenen aan het slachtoffer. Het probleem werd verergerd door het ontbreken van sterke wederzijdse authenticatie in de oorspronkelijke CDMA-norm (IS‐95).

Man-in-the-middle en herhalingsaanvallen

Omdat CDMA-netwerken afhankelijk zijn van over-the-air sleuteling, kan een aanvaller die tussen de mobiele en het basisstation (een .Fake base station" of .IMSI catcher" is geplaatst, het apparaat dwingen om de encryptie te verlagen of zelfs volledig uit te schakelen. Herspelen van aanvallen waarbij een eerder vastgelegde authenticatiesequentie niet mogelijk is, zijn ook haalbaar wanneer authenticatieprotocollen geen garanties voor versheid hebben (bijvoorbeeld tijdstempels of nonces).

Ontkenning van de dienst

Een geavanceerde aanvaller kan delen van het CDMA-spectrum blokkeren of foutieve signaalberichten sturen om de dienstverlening voor een sector of een heel basisstation te verstoren. Hoewel er geen vertrouwelijkheid of integriteitsprobleem is, kunnen ontkenning-van-dienstaanvallen vertrouwen ondermijnen en economische schade veroorzaken.

Versleutelingstechnieken in CDMA

Versleuteling in CDMA-systemen beschermt de vertrouwelijkheid van gebruikersgegevens en controlesignalen. De specifieke algoritmen die gebruikt worden zijn geëvolueerd van eigen, 64-bits coders naar publiek doorgelichte, sterke encryptiestandaarden. Hieronder staan de sleutelfamilies van encryptietechnieken die gebruikt worden in alle CDMA-generaties.

Stream Ciphers voor stem en data

De vroegste CDMA-netwerken (IS‐95) gebruikten de ORANGE en ORAGE stream-ciphers voor stemversleuteling, beide afgeleid van de cellulaire industriespecifieke CAVE[ (Cellulaire Authenticatie en Voice Encryptie) algoritme. CAVE is gebouwd rond een combinatie van substitutie-box operaties en lineaire feedback shift registers (LFSRs). De stemcodering. De stemcodering heeft een toetsstroom geproduceerd die XORed met de gedigitaliseerde stemframes. Helaas werden deze cijfers geheim gehouden (....veiligheid door ondoorzichtigheid ...) en later reverse-geprogrammeerd; onderzoekers toonden dat de 64‐bit-sleutel met matige middelen kon worden geforceerd. Bijvoorbeeld, het ORYX] algoritme, dat in sommige vroege CDMA-datadiensten werd gebruikt, en dat ook een 64‐bit sleutel had die in real

CDMA2000 1xRTT introduceerde de HVX[ (High-speed Voice Encryption) en VTX (Variable-rate T-type Encryption) algoritmen, die de sleutellengte tot 128 bits verhoogden en robuustere LFSR configuraties gebruikten. Deze bleven echter eigendom totdat het 3GPP2-standaardorgaan uiteindelijk publiek beoordeelde cijfers had aangenomen.

Blokkeren van Ciphers voor Packet-gegevens

Voor pakket-geschakelde gegevens, CDMA2000 netwerken verplaatste zich van stroomcoders en nam de Advanced Encryption Standard (AES). De AES[ blokcoder, met 128‐, 192‐, of 256‐bits sleutels, werd verplicht in de High Rate Packet Data (HRPD, ook bekend als EV‐DO) standaard. AES wordt gebruikt in ofwel Cipher Block Chaining (CBC) of Counter (CTR) modus om IP pakketten te versleutelen op de radiolink laag. Deze overgang bracht CDMA beveiliging in lijn met algemene internet encryptie normen, waardoor interoperabiliteit met VPN's en veilige stopcontact lagen mogelijk is.

Publiek sleutel Cryptografie voor sleutelinrichting

CDMA-netwerken gebruiken asymmetrische (openbare-sleutel) cryptografie voor twee hoofddoeleinden:

  • Authenticatiesleuteluitwisseling: Het Diffie-Hellman (DH) protocol, of de elliptische-curvevariant (ECDH), maakt het mogelijk om het mobiel en het netwerk over een gedeelde sessiesleutel te onderhandelen, zelfs via een onveilig kanaal. Dit wordt gebruikt tijdens de eerste registratie en elke volgende oproepopstelling in 3G-systemen.
  • Digitale handtekeningen voor netwerkelementen: Met RSA- en ECDSA-handtekeningen kan een mobiel verifiëren of het communiceert met een legitiem basisstation, waardoor nep-basisstationaanvallen worden beperkt. In 3GPP2-normen wordt het publieke sleutelcertificaat van het netwerk tijdens het authenticatieproces geleverd.

Beveiligingsprotocollen in CDMA

Encryptie algoritmen zijn alleen zo sterk als de protocollen die hun gebruik regelen. CDMA definieert een gelaagd beveiligingsprotocol stack die authenticatie, sleutelbeheer, gegevensintegriteit en privacy dekt.

Authenticatieprotocollen

Het CAVE-algoritme vormde het hart van de authenticatie in IS‐95 en vroege CDMA2000-netwerken. Het maakt gebruik van een 64-bits authenticatiesleutel (A‐Key) die is opgeslagen in de mobiele SIM-kaart (of, in oudere telefoons, in firmware). Tijdens de authenticatie stuurt het basisstation een 32-bits willekeurige uitdaging (RAND) naar de mobiele telefoon. Het mobiele systeem computeert een 32-bits ondertekende respons (SRES) met behulp van CAVE, en dit wordt vergeleken met de waarde die wordt berekend door het Authentication Center (AuC). Als ze overeenkomen, wordt toegang verleend. Het systeem genereert ook een gedeelde geheime gegevens (SSD) die periodiek kunnen worden bijgewerkt met behulp van CAVE.

CAVE had bekende zwakheden: de 64-bit A-key kon worden hersteld door middel van zijkanaalaanvallen of door brute kracht als een aanvaller het RAND-SRES-paren kreeg. In reactie hierop, CDMA2000 1x en HRPD nam de AKA[ (Authenticatie- en Sleutelovereenkomst) protocol oorspronkelijk gedefinieerd door 3GPP voor UMTS. AKA maakt gebruik van een 128-bit master key (K) opgeslagen op de Universal Integrated Circuit Card (UICC) en maakt gebruik van het Milenage algoritme set (of andere operator-specifieke algoritmen) om authenticatie vectoren te produceren. De vectoren bevatten een willekeurige uitdaging, een verwachte respons (XRES), een cipher key (CK), en een integriteitssleutel (IK). Dit levert wederzijdse authenticatie en versheid door reeksnummers.

Versleutelingsprotocollen

Versleuteling in CDMA gebeurt op twee lagen:

  • Over-the-air (OTA) encryptie: De radioverbinding tussen de mobiele en het basisstation wordt gecodeerd met behulp van de sessiesleutels die tijdens de authenticatie zijn afgeleid. In IS‐95 werd de stemcoderingssleutel gegenereerd uit de A‐Key en een willekeurige seed. In CDMA2000 wordt de sleutelcode (CK) van AKA gebruikt om AES of de legacy stream-coders te sturen.
  • End-to-end encryptie (facultatief):[ Omdat basisstations het OTA-verkeer ontcijferen voordat het naar het bekabelde netwerk wordt doorgestuurd, heeft de netwerkexploitant toegang tot duidelijketekstgegevens. Om echte vertrouwelijkheid te bereiken, moeten toepassingen hun eigen encryptie implementeren (bv. HTTPS, VoIP-SRTP, of veilige berichten).

Sleutelbeheer

Een goed sleutelbeheer is cruciaal. CDMA netwerken behouden een hiërarchie van sleutels:

  • A-Key / K: Het lange termijn geheim opgeslagen in het UICC en AuC.
  • SSD: Een 128-bits gedeelde geheime gegevens die worden gebruikt voor tussentijdse authenticatie en encryptiesleutelgeneratie in 2G/3G CDMA.
  • Sessietoetsen (CK, IK): Afgeleid per sessie met behulp van het aanmeldingsprotocol, alleen geldig voor de duur van een oproep of datasessie.
  • Versleutelingssleutels: Afgeleid van CK en direct gebruikt door het cryptealgoritme.

De netwerkinfrastructuur zorgt voor de distributie van sleutels: de AuC genereert authenticatievectoren en stuurt deze naar het basisstation of het thuislocatieregister (HLR) via beveiligde bekabelde verbindingen (vaak beschermd door IPSec of speciale huurlijnen). De mobiele telefoon zendt nooit de hoofdsleutel .Alleen de procedurele reacties.

Integriteitscontroles

Om ervoor te zorgen dat er tijdens de doorvoer niet met gegevens geknoeid is, zijn de CDMA-protocollen inclusief berichtauthenticatiecodes (MAC's). In CDMA2000 HRPD worden de RLP (Radio Link Protocol) frames beschermd door een 16-bits CRC die foutdetectie biedt maar geen authenticiteit. Voor een sterkere integriteit kan de IP-laag IPsec gebruiken met AH (Authentication Header) of ESP met integriteitsbescherming. Op het niveau van de radiotoegang biedt het AKA-protocol een integriteitssleutel (IK) die wordt gebruikt om een MAC over signaalberichten te berekenen. Dit voorkomt dat een aanvaller controleberichten (bijvoorbeeld handoff commando's) kan wijzigen.

Ontwikkeling van 2G naar 3G en 4G

De beveiligingsarchitectuur van CDMA-netwerken is aanzienlijk verbeterd, aangezien de technologie van de IS‐95-schakeling naar de pakketgerichte CDMA2000-familie is verschoven en vervolgens naar de LTE (die weliswaar niet op CDMA is gebaseerd, maar op de geleerde lessen).

IS‐95 (2G)

  • Authenticatie: CAVE met 64-bit A-Key, enkel eenrichtingsauthenticatie (netwerk authenticeert mobiel, niet vice versa).
  • Versleuteling: Eigen stream-coderingen (ORANGE, ORYX) met 64-bits sleutels; privacymasker voor de MIN/ESN.
  • Kwetsbaarheden: zwakke toetsen, klonen, geen integriteitsbescherming voor stem, triviaal brute kracht voor de encryptie.

CDMA2000 1x (3G)

  • Authenticatie: optie voor CAVE-upgrade naar 128-bit SSD; latere invoering van 3GPP AKA (niet verplicht tot Rev. C).
  • Versleuteling: AES verplicht voor pakketgegevens; optioneel HVX/VTX voor spraak met 128-bitstoetsen.
  • Verbeteringen: Langere sleutels, wederzijdse authenticatie, integriteitsbescherming voor signalering via RRC (Radio Resource Control) integriteit.
  • Zwakke punten: Legacy CAVE bleef in gebruik op vele netwerken; achterwaartse compatibiliteit toegestaan downgrade aanvallen.

CDMA2000 EV-DO Rev. A/B (3,5G)

  • Volledige goedkeuring van AKA met 128-bits hoofdsleutel.
  • Versleuteling: AES‐CTR voor gebruikersgegevens; AES‐CBC voor controleberichten.
  • Integriteit: AES‐CMAC voor controleberichten, ter vervanging van de zwakkere MAC op basis van CAVE.
  • Beveiliging aan de netwerkzijde: IPSec aanbevolen voor backhaulverbindingen tussen radiotoegangsknooppunten en pakketkern.

LTE en voorbij (4G/5G)

Terwijl LTE (Long Term Evolution) OFDMA gebruikt in plaats van CDMA, vertegenwoordigen de beveiligingsmechanismen die door 3GPP voor LTE

Verschillende opkomende technologieën en onderzoeksrichtingen beloven de veiligheid in de van de cdma's en de volgende generatie afkomstige mobiele netwerken verder te zullen versterken.

End-to-End Encryption (E2EE)

Omdat radio-toegangscodering op het basisstation eindigt, kunnen netwerkexploitanten (en elke entiteit die toegang heeft tot de bekabelde infrastructuur) gedecodeerd verkeer onderscheppen. True E2EE is alleen mogelijk wanneer de communicatietoepassingen onafhankelijk van elkaar versleuteling hanteren. Mobiele besturingssystemen hebben nu E2EE in opdracht voor messaging-apps (bv. Signal, WhatsApp), maar voor traditionele schakelings-geschakelde spraak, operators zijn Voice over LTE (VoLTE) met SRTP en MIKEY sleutelbeheer, die kunnen worden gecombineerd met E2EE-oplossingen die de gespreksinhoud zelfs verbergen voor de provider.

Biometrische en gedragsauthenticatie

Naast cryptografische authenticatie bevatten mobiele apparaten nu ook vingerafdruk, gezichtsherkenning en continue authenticatie op basis van gedrag. Voor op CDMA gebaseerde apparaten in IoT-toepassingen kunnen deze methoden de op SIM gebaseerde AKA aanvullen door tweedefactorverificatie te bieden en abnormale gebruikspatronen te detecteren (bijvoorbeeld plotselinge mobiliteit van de handset die in strijd is met een vaste IoT-sensor).

Post-Quantum Cryptografie

Naarmate quantumcomputers verder gaan, kan de beveiliging van publieke sleutelalgoritmen zoals RSA en ECDH worden verbroken. De mobiele industrie onderzoekt actief postquantum cryptografische schema's (bv. rooster-gebaseerde, code-gebaseerde, multivariate) die in toekomstige authenticatieprotocollen kunnen worden geïmplementeerd. Hoewel CDMA zelf wordt gefaseerd, beïnvloedt haar veiligheidserfgoed het ontwerp van 5G-Advanced en 6G, dat zal moeten ondersteunen kwantumbestendige sleuteluitwisselingen.

Software-afgedefineerde netwerkbeveiliging

Met de verschuiving naar gevirtualiseerde RAN- en cloud-native kernnetwerken, zetten CDMA-operators machinelearning-gebaseerde intrusion detectiesystemen in die signaalpatronen voor anomalieën die duiden op valse basisstations of signalenstormen monitoren. Deze systemen kunnen het verkeer dynamisch sturen, het encryptiebeleid aanpassen of besmette apparaten isoleren die niet mogelijk waren in de vaste-functionele hardware van oude CDMA-netwerken.

Conclusie

Beveiligingsprotocollen en encryptietechnieken in CDMA mobiele communicatie zijn gevorderd van zwakke, gepatenteerde cijfers tot robuuste, internationaal gestandaardiseerde algoritmen ondersteund door publieke controle. De reis van CAVE naar AKA, en van 64-bit stream-ciphers tot 256-bit AES, weerspiegelt de toenemende waardering voor proactieve, gelaagde beveiliging. Terwijl CDMA zelf wordt gepensioneerd in vele markten, de lessen geleerd ..en het protocol ontwerpen gehard over twee decennia .. blijven informeren over de beveiligingsfundamenten van 4G, 5G, en verder. Zorgen voor robuuste authenticatie, encryptie, en integriteit blijft essentieel voor het behoud van het vertrouwen van de gebruiker en het beschermen van gevoelige informatie in alle draadloze netwerken.

Verdere lezing: