De lucht in de vergaderruimte rook naar oude koffie en naderend onheil. Het was negen uur op een vrijdagochtend, zo’n grijze, miezerige ochtend in Virginia waarop de glazen muren van Atlas Ridge Systems er minder uitzien als een tech-innovatiehub en meer als een chique aquarium voor depressieve vissen. Ik zat op mijn vaste plek, de plek met het beste uitzicht op de deur van de serverruimte, mijn ruggengraat uitgelijnd met de precisie van een cryptografische hashfunctie. Ik slungel niet, ik friemel niet, en ik raak zeker niet in paniek.

Maar toen Chad Wexler binnenliep, onze nieuwe vicepresident van digitale synergie, een titel die absoluut niets betekent en het bedrijf een kleine zes cijfers per jaar kostte, wist ik dat de guillotine ging vallen. Chad was tweeëndertig, droeg pakken die te strak rond de enkels zaten, en had tanden zo wit dat ze een regelrechte bestemmingsplaninbreuk waren. Hij was hier drie weken. Ik vijf jaar.
‘Oké team, laten we een pivot maken,’ zei Chad, terwijl hij in zijn handen klapte. Het geluid echode tegen het glas, scherp en hol. ‘We stroomlijnen, snijden in het vet, optimaliseren de verticale lijn. ’ Hij keek recht naar mij.
De zaal werd stil. Je hoorde het zoemen van de airco en het geluid van twintig ontwikkelaars die collectief hun adem inhielden. ‘Olivia,’ zei hij, met een glimlach die zijn ogen niet bereikte. Een glimlach die suggereerde dat hij ooit een boek over empathie had gelezen, maar de plot niet had begrepen.
‘We hebben besloten een andere richting in te slaan wat betreft onze databeveiliging. We brengen het encryptiebeheer in-house naar de algemene IT-pool. Met onmiddellijke ingang zijn je diensten als leadconsultant niet langer nodig. ’
Hij vroeg me niet naar zijn kantoor te komen.
Hij bood geen gesprek over een severancepakket in privé aan. Hij deed het hier, voor de ogen van de junior developers die ik had opgeleid, voor de projectmanagers die ik een dozijn keer had gered van catastrofale datalekken. Het was een machtszet. Het was een wedstrijdje wie het grootste had, en Chad had net zijn gulp open gedaan midden in de directiekamer.
‘Ik begrijp het,’ zei ik. Mijn stem was vlak, geen trilling. Ik nam een slok van mijn thee. Earl Grey, heet, zonder suiker.
‘Is er een overgangsplan voor de encryptiesleutels? ’
Chad lachte. Het was een nat, afwijzend geluid. ‘Olivia, kom op.
Wij bezitten de servers. Wij bezitten de code. Wij bezitten alles. Pak je spullen maar.
We laten je wachtwoorden voor twaalf uur resetten. Beveiliging begeleidt je naar buiten. ’
‘Jullie bezitten de code,’ herhaalde ik, proevend aan de woorden. Ze voelden zwaar, als loodkorrels.
‘Juist. ’ Ik stond op. Ik streek de voorkant van mijn blazer glad. Ik keek niet naar mijn team.
Als ik naar hen keek, naar de angst en verwarring in hun ogen, zou ik misschien iets voelen dat op verdriet leek. En daar had ik geen tijd voor. Ik had helderheid nodig. Ik liep terug naar mijn kantoor, Chad achter me aan als een nare geur, om er zeker van te zijn dat ik geen nietmachine of ergonomische muismat stal.
Hij leunde tegen de deurpost terwijl ik mijn persoonlijke spullen in een kleine kartonnen doos legde. Mijn cactus, een ingelijste foto van mijn hond Buster, een reserve tube handcrème. ‘Geen hard feelings, Liv,’ zei Chad, mijn naam inkortend zonder toestemming. ‘Het is gewoon zakelijk.
Jij was duur. Ik kan een kind van de universiteit krijgen die jouw werk doet voor een derde van de prijs. ’ ‘Cryptografie gaat niet alleen over wiskunde, Chad,’ zei ik, mijn ID-badge oppakkend. ‘Het gaat over vertrouwen en verificatie.
’ Ik legde de badge op het midden van mijn bureau. ernaast zoemde mijn werkstation. De schermen waren vergrendeld en toonden de standaard Atlas Ridge-screensaver, een slowmotion-droneschot van een bergketen. ‘Maak je geen zorgen over de computer,’ zei Chad, op zijn Apple Watch kijkend.
‘Die wordt toch gewist. ’ ‘Natuurlijk,’ zei ik. Ik keek nog één keer naar de badge. Het was een standaard plastic kaart, maar voor mij was het een sleutel, niet alleen naar het gebouw, maar naar het ingewikkelde, onzichtbare kasteel dat ik in vijf jaar had gebouwd.
Een fort van logica en algoritmen die de data van dit bedrijf veilig hielden voor de wolven van het dark web. En Chad had zojuist de architect eruit gezet. Ik pakte mijn doos. Ik zette de computer niet uit.
Ik logde niet uit. Ik liet het systeem draaien. De netwerkverbinding actief. De hartslag van de database ritmisch kloppend op de achtergrond.
‘Tot ziens, Chad,’ zei ik. ‘Veel succes met de verticale lijn. ’ ‘Ja, ja. ’ Hij wuifde met zijn hand, al typend op zijn telefoon.
‘Nog een fijne dag verder. ’ Ik liep naar de lift. De beveiligingsbeambte, oude meneer Henderson, keek verward toen ik hem mijn gastbadge overhandigde. Want technisch gezien was ik als consultant altijd een gast geweest.
‘Ga je vroeg weg, mevrouw Olivia? ’ vroeg hij. ‘Permanent verlof, meneer Henderson. ’ Ik glimlachte.
Het was de eerste oprechte glimlach die ik die ochtend had getoond. Ik liep de regen in. Ik huilde niet. Ik schreeuwde niet.
Ik stapte in mijn Volvo, zette de doos op de passagiersstoel en keek op de klok. 9. 45 uur. Chad dacht dat hij een werknemer had ontslagen.
Hij dacht dat hij dood gewicht had gesneden. Hij had geen idee dat hij zojuist de verbinding met de motor had doorgesneden terwijl het vliegtuig op tienduizend meter hoogte zat. Hij zei dat ze de code bezaten. Dat was waar.
Ze bezaten de code. Maar hij was de belangrijkste regel van databeveiliging vergeten, de regel die ik vijf jaar geleden in de allereerste alinea van de leveranciersovereenkomst had geschreven. Je kunt de kluis bezitten, maar als je de combinatie niet hebt, is het gewoon een zware metalen doos. Ik reed naar huis, de ruitenwissers hielden de maat met mijn gedachten.
Tik tak, tik tak. Ik was niet werkloos. Ik wachtte gewoon tot de factuur zou worden betaald. Om te begrijpen waarom Chad Wexler momenteel door het kantoor liep als een haan die net de zwaartekracht had ontdekt, moet je het papierwerk begrijpen.
Saai, ik weet het, maar in mijn vak zit de duivel niet in de details. De duivel zit in de bijlagen. Vijf jaar geleden, toen Atlas Ridge nog een schriel startup was met meer durfkapitaal dan gezond verstand, kwamen ze bij mij om hun beveiligingsinfrastructuur te bouwen. Ze wilden me als werknemer in dienst nemen.
Ik weigerde. Ik zit lang genoeg in deze branche om te weten dat werknemers aansprakelijkheden zijn die je dumpt wanneer de kwartaalcijfers dalen. Leveranciers daarentegen zijn schuldeisers, en schuldeisers hebben rechten. Dus tekende ik als Obsidian Data Solutions LLC.
Dat ben ik. Ik ben Obsidian. Het contract was grotendeels standaard, behalve de Clausule voor Beveiligingsdiensten en Sleutelbeheer op pagina 42. Ik zat aan mijn keukeneiland, het graniet koel onder mijn vingertoppen, en haalde het fysieke exemplaar van het contract uit mijn brandwerende kluis.
Ik streek het papier glad. Daar was het. Clausule 14 B. Eigen encryptiebeheer.
De klant, Atlas Ridge Systems, erkent dat de kern-encryptieomgeving, met inbegrip van maar niet beperkt tot hoofdsleutels, salt-generatoren en sleutelkluisarchitectuur, het intellectuele eigendom is van de leverancier, Obsidian Data Solutions, en aan de klant in lease wordt gegeven. Bij beëindiging van deze overeenkomst behoudt de leverancier het exclusieve recht op de sleutelkluis totdat een migratie van diensten is voltooid en geverifieerd. Vertaling voor niet-advocaten: ik heb het slot gebouwd. Ik bezit de sleutel.
Zij huurden het vermogen om de deur te openen. Chad had in zijn oneindige wijsheid en haast om te optimaliseren pagina 42 niet gelezen. Hij had waarschijnlijk pagina één niet gelezen. Hij zag een hoog salarisbedrag aan mijn naam gekoppeld en nam aan dat ik gewoon weer een kostenpost was om te schrappen.
Hij nam aan dat omdat de servers fysiek in hun gebouw stonden, de controle daar ook lag. Foutje van een amateur. Ik opende mijn laptop, mijn persoonlijke apparaat, een beest van een machine die ik volledig airgapped hield van het bedrijfsnetwerk tot momenten als deze. Ik startte hem op.
Het scherm gloeide met een geruststellende donkere terminalinterface. Ik navigeerde naar de opdrachtconsole van de sleutelkluis. De kluis stond niet op hun servers. Hij was gehost op een beveiligde cloudinfrastructuur van een derde partij, die ik betaalde en had opgezet via mijn LLC.
De servers van Atlas Ridge belden elke keer dat iemand een versleutelde e-mail probeerde te openen, toegang tot de klantendatabase kreeg of inlogde op het HR-portaal, mijn kluis. Pingverificatie. Toegang verleend. Pingverificatie.
Toegang verleend. Het gebeurde duizenden keren per seconde. Het was de hartslag van het bedrijf. Ik typte een opdracht: status controleren.
Actief. De terminal stroomde vol met groene tekst. Het systeem was live. De verbinding was gezond.
Ze gebruikten nog steeds mijn sleutels. Toen Chad me ontsloeg, activeerde hij een clausule genaamd onrechtmatige beëindiging van dienstverlening. Kort gezegd: door de leverancier te ontslaan zonder overgangsplan, was hij in gebreke met de lease. Ik hoefde niets te hacken.
Ik hoefde geen virus te injecteren. Ik was geen crimineel. Ik was een verhuurder wiens huurder net was gestopt met het betalen van de huur en mij had verteld het pand te verlaten. Dus deed ik wat elke verantwoordelijke verhuurder zou doen.
Ik bereidde me voor om de sloten te vervangen. Ik keek naar de klok aan mijn muur, één uur ’s middags. Ik had een fail-safe-script op de server staan. Ik noemde het het severancepakket.
Ik had het drie jaar geleden geschreven, laat op een avond na een bijzonder slopende audit waarbij de vorige manager me onder de bus had proberen te gooien voor een fout die hij had gemaakt. Het script was simpel. Het luisterde naar een specifiek signaal, of beter gezegd, naar de afwezigheid ervan. Elke vrijdag om vijf uur vernieuwde ik handmatig het beveiligingstoken voor de komende week.
Het was een taak van vijf seconden die ik vanaf mijn telefoon deed. Als het token niet werd vernieuwd… nou ja. Ik keek naar de terminal.
Ik kon het nu vernieuwen. Ik kon de grotere persoon zijn. Ik kon Chad bellen, zijn fout uitleggen, en hen helpen de sleutels de komende drie maanden professioneel over te dragen. Toen herinnerde ik me zijn lach.
‘Pak je spullen maar. ’ Ik herinnerde me de manier waarop hij naar mijn team keek, hen behandelend als meubels. Ik herinnerde me de vijf jaar van gemiste verjaardagen, de late avonden waarop ik zero-day-kwetsbaarheden patchte, de absolute stilte van mijn sociale leven omdat ik te druk was met het bewaren van hun geheimen. Ik sloot het terminalvenster.
Ik ging het token niet vernieuwen. In plaats daarvan opende ik een nieuw venster en stelde een eenvoudige configuratie-update voor de sleutelkluis op. Sleutelkluis-vergrendelingstijd instellen op 17. 00 uur.
Weergavebericht instellen op Fout 4002. Betaling vereist. Ik aarzelde. ‘Betaling vereist’ was te algemeen.
Chad zou het niet begrijpen. Hij had duidelijke instructies nodig. Ik verwijderde de regel. Ik typte een nieuwe.
Weergavebericht instellen op Consultancyfee 5 miljoen dollar. Neem contact op met leverancier voor sleutels. Ik drukte op enter. De opdracht stond in de wachtrij.
Wachtend tot de klok vijf zou slaan. De val was gezet. Het aas was genomen. Nu moest ik alleen nog wachten op de klik.
Ik ging naar de keuken en maakte een sandwich. Kalkoen met Zwitserse kaas op roggebrood. Het smaakte naar rechtvaardigheid. 16.
58 uur. Ik stelde me het kantoor voor. De vrijdagmiddagenergie is meestal een specifieke frequentie, een mix van uitputting en anticipatie. Mensen sluiten tickets af, finaliseren rapporten, sturen die laatste ‘per ons gesprek’-e-mails zodat ze snel naar de happy hour kunnen rennen.
Chad zat waarschijnlijk in zijn kantoor, zijn voeten op het bureau, misschien op LinkedIn scrollend op zoek naar meer modewoorden om het personeel maandag mee te terroriseren. Ik zat op mijn bank, mijn laptop open op de salontafel. Het scherm toonde een realtime logboek van de API-verzoeken die van Atlas Ridge kwamen. Verzoek, succes, verzoek, succes, verzoek, succes.
De gegevensstroom was een rivier, snel en ononderbroken. 16. 59 uur. Ik nam een slok thee.
Mijn hartslag was langzaam, stabiel. Zestig slagen per minuut. De discipline van cryptografie is geduld. Je forceert de wiskunde niet.
Je laat de wiskunde zichzelf oplossen. 17. 00 uur. De tijdstempel op mijn terminal tikte door.
Verzoek geweigerd. Verzoek geweigerd. Verzoek geweigerd. De rivier stopte onmiddellijk.
Hij vertraagde niet. Hij botste tegen een betonnen muur. Op mijn scherm veranderde het logboek van een geruststellend groen in een gewelddadige waterval van rode foutmeldingen. Fout, sleutel ongeldig.
Fout, handshake mislukt. Fout, decodering onmogelijk. Ik sloot mijn ogen en liet mezelf het tafereel voorstellen. Bij Atlas Ridge zou het eerste teken subtiel zijn geweest.
Een e-mail die weigerde te verzenden. Een laadspinner op het dashboard dat maar bleef draaien. Toen de verwarring. Hé, is het netwerk down?
Ik kan geen toegang krijgen tot het klantendossier. Waarom flikkert mijn scherm? Toen de realisatie. Het centrale dashboard, een groot 80-inch scherm midden in de open ruimte dat de realtime statistieken van het bedrijf toonde, zou flikkeren.
De grafieken, de diagrammen, de synergie-statistieken, alles zou verdwijnen. In plaats daarvan, een strak witte achtergrond. En in het midden, simpele schreefloze zwarte tekst, lettergrootte 72: systeemvergrendeling. Consultancyfee openstaand.
5 miljoen en 0. Overgemaakt naar Obsidian Data Solutions om de sleutels vrij te geven. Ik keek naar de verbindingspogingen die piekten. Tienduizend verzoeken per seconde.
Twintigduizend. Het systeem spartelde in paniek. Elke applicatie, elke server, elke geautomatiseerde bot schreeuwde om de sleutels, en de kluis fluisterde stilzwijgend: ‘Nee. ’ Mijn telefoon zoemde.
Ik negeerde het. Het zoemde opnieuw en opnieuw. Een gestage trilling tegen het mahonie van de tafel. Ik keek naar de beller-ID.
IT-helpdesk 1. Dat zou Kevin zijn. Lieve jongen, weet hoe je een router moet herstarten. Weet het verschil niet tussen symmetrische en asymmetrische encryptie.
Ik liet het naar de voicemail gaan. Toen een nieuw nummer. Chad Wexler Mobiel. Ik glimlachte.
De paniek had zich sneller door de organisatie verspreid dan ik had verwacht. Meestal probeert het middenmanagement het vuur te verbergen voordat ze de brandweer bellen. Chad moest nu wel naar dat scherm staren. Ik pakte de telefoon, maar ik nam niet op.
Ik keek alleen naar zijn naam. Ik kon me voorstellen dat hij met zijn vuist op het bureau sloeg. Ik kon me voorstellen dat hij tegen Kevin schreeuwde. ‘Los het op!
Wat bedoel je, je kunt het niet oplossen? Herstart de server! ’ Maar je kunt een ontbrekend contract niet herstarten. Ik opende een nieuw terminalvenster om de encryptiestatus van de database te controleren.
De data in rust, de klantgegevens, de financiële geschiedenis, de eigen algoritmen, was allemaal versleuteld met AES-256. Zonder de sleutels die zich momenteel in mijn vergrendelde kluis bevonden, was die data niet te onderscheiden van willekeurige ruis. Het was digitale statische ruis. Miljarden dollars aan intellectueel eigendom veranderd in afval in één seconde.
De telefoon stopte met zoemen. Toen begon het opnieuw. Chad Wexler. Ik schonk nog een kopje thee in.
De stilte in mijn huis was luxueus. Ik kon de regen tegen het raam horen tikken. Het was een schril contrast met het kabaal dat ik wist dat vijf kilometer verderop losbarstte. Ik besloot de serverlogboeken te controleren op specifieke gebruikersactiviteit.
Gebruiker C. Wexler probeert toegang tot beheerderspaneel. Toegang geweigerd. Gebruiker C.
Wexler probeert toegang tot beheerderspaneel. Toegang geweigerd. Gebruiker C. Wexler probeert toegang tot beheerderspaneel.
Toegang geweigerd. ‘Krankzinnigheid,’ fluisterde ik tegen de lege kamer, ‘is hetzelfde doen, keer op keer, en een ander resultaat verwachten. ’ Hij probeerde een systeem te brute-forcen dat ontworpen was om aanvallen van staten te weerstaan. Veel succes, Chad.
Ik navigeerde naar mijn e-mailclient. De privé, niet de zakelijke waar ik geen toegang meer toe had. Er was een nieuwe e-mail. Onderwerp: Dringende systeemfout.
Van C. Wexler, verzonden vanaf zijn iPhone, blijkbaar omdat de e-mailserver down was. ‘Olivia, er is iets mis met het dashboard. Er staat dat we jou geld schuldig zijn.
Dit is een vergissing. Los het onmiddellijk op, anders betrekken we de juridische afdeling erbij. Dit is sabotage. ’ Chad.
Ik antwoordde niet. Sabotage impliceert dat ik iets heb gebroken. Ik heb niets gebroken. Ik heb alleen mijn eigendom mee naar huis genomen.
Ik markeerde de e-mail als gelezen en verplaatste hem naar een map die ik ‘bewijsmateriaal’ noemde. De zon begon onder te gaan en wierp lange schaduwen door mijn woonkamer. De rode foutlogboeken bleven scrollen, een digitale open haard die de koude realiteit van hun situatie verwarmde. Zij zaten in het donker, en ik was de enige met een zaklamp, maar zaklampen kosten geld.
Het weekend ging voorbij in een waas van genegeerde telefoontjes en vredig tuinieren. Maandagochtend had ik mijn rozen gesnoeid, de bloembedden opnieuw gemulcht en zevenenveertig oproepen van verschillende Atlas Ridge-nummers genegeerd. Maandag om acht uur verschoof de dynamiek. De telefoontjes kwamen niet langer van Chad.
Ze kwamen van het netnummer 202, Washington D. C. , de juridische afdeling van het bedrijf. Ik zat in mijn thuiskantoor, gekleed in mijn zijden pyjama, de logboeken te bekijken.
Ze hadden het hele weekend geprobeerd de encryptie te omzeilen. Poging om back-up te herstellen mislukt. Reden: back-upintegriteitscontrole vereist encryptiesleutels. Dat was de kers op de taart.
Ik had de back-ups geconfigureerd om met hetzelfde sleutelbeheersysteem te worden versleuteld. Je kunt een vergrendeld bestand niet herstellen met een vergrendelde back-up. Het is alsof je je autosleutels kwijt bent en een foto van je reservesleutel probeert te gebruiken om de motor te starten. Om 9.
15 uur arriveerde een koerier. Hij zag er nerveus uit, een dikke envelop omklemd met de rode ‘dringend’-streep die advocaten zo leuk vinden. Ik tekende voor ontvangst. Er zat een staakt-en-ophouden-bevel in dat eiste dat ik onmiddellijk alle toegangscodes, wachtwoorden en digitale activa die eigendom waren van Atlas Ridge Systems zou overdragen, en dreigde met een rechtszaak wegens cyberafpersing, sabotage en contractbreuk.
Ik lachte, een oprechte buiklach. Ze behandelden dit nog steeds als een gijzelingsituatie waarin ik de terrorist was. Ze begrepen niet dat zij de kraakbewoners waren. Ik scande het document.
Toen stelde ik een antwoord op, niet aan de advocaten, maar aan de raad van bestuur. Ik had hun persoonlijke e-mails van de initiële opzet vijf jaar geleden. Aan de raad van bestuur, van Olivia Vance, eigenaar van Obsidian Data Solutions LLC. Onderwerp: RE serviceonderbreking / openstaande factuur.
Beste leden van de raad, ik heb uw juridische correspondentie ontvangen. Er lijkt een fundamenteel misverstand te bestaan over de aard van de serviceonderbreking. Op vrijdag 12 mei beëindigde de vicepresident van Digitale Synergie, de heer Chad Wexler, de serviceovereenkomst met Obsidian Data Solutions LLC met onmiddellijke ingang. Volgens clausule 14 B van onze leveranciersovereenkomst, bijgevoegd, blijft de encryptie-infrastructuur het intellectuele eigendom van de leverancier.
Bij beëindiging zonder overgangsperiode werd de geautomatiseerde sleutelleasedienst opgeschort. Dit is geen ransomware. Dit is een buitensluiting wegens niet-betaling en contractbeëindiging. Het getoonde bedrag van 5 miljoen dollar vertegenwoordigt de noodherstellings- en levenslange licentiekosten zoals vastgelegd in de boeteparagraaf van de oorspronkelijke overeenkomst.
Ik ben geen werknemer. Ik ben een leverancier. U heeft de huurauto ingeleverd. U mag er niet mee blijven rijden.
Met vriendelijke groet, Olivia Vance. Ik drukte op verzenden. Tien minuten later ging mijn telefoon. Het was niet juridisch.
Het was Marcus Thorne, de voorzitter van de raad van bestuur. Ik liet het drie keer overgaan, toen nam ik op. ‘Met Obsidian Data Solutions. ’ ‘Olivia, met Marcus.
We moeten praten. ’ ‘Meneer Thorne. Ik neem aan dat u mijn e-mail heeft ontvangen. ’ ‘Ja.
Kijk, er is een miscommunicatie geweest. Chad. Chad is nieuw. Hij begreep de complexiteit van de regeling niet.
’ ‘Onwetendheid over het contract is geen geldig juridisch verweer, Marcus. U weet dat u de oorspronkelijke overeenkomst heeft ondertekend. ’ ‘We bloeden hier, Olivia,’ zei hij, zijn stem een decibel dalend. ‘Klanten kunnen niet inloggen.
Kunnen geen betalingen verwerken. Ons aandeel is 12% gedaald in de handel vóór beurs. Dit gaat het bedrijf de nek omdraaien. ’ ‘Dat klinkt als een managementprobleem,’ zei ik, een nijpende velletje aan mijn vinger onderzoekend.
‘Als u de sleutels wilt, betaalt u de vergoeding. Het is een eenvoudige transactie. ’ ‘5 miljoen is afpersing. ’ ‘5 miljoen is de kosten van de architectuur die ik heb gebouwd en die u momenteel zonder licentie gebruikt.
Plus een premie voor het ongemak van ontslagen worden voor mijn eigen team. ’ ‘We kunnen dat niet betalen,’ snauwde Marcus. ‘We dagen u voor de rechter tot de ondergang. ’ ‘Dat kunt u proberen,’ zei ik, mijn stem verhardend.
‘Maar de ontdekking zal leuk worden. Ik heb logboeken van Chad Wexler die het hele weekend heeft geprobeerd het systeem te brute-forcen. Ik heb logboeken van de beëindiging waarin hij expliciet stelde dat het bedrijf alles bezit zonder het eigendom te verifiëren. En het allerbelangrijkste, Marcus: rechtszaken duren maanden.
Uw encryptiesleutels draaien automatisch elke 7 dagen. Over exact 4 dagen verlopen de huidige sleutels volledig. Als de kluis dan niet opnieuw is aangesloten, is de data niet alleen vergrendeld. Ze is permanent weg.
Wiskundige entropie zal uw database opeten. ’ Er viel een lange stilte aan de andere kant. ‘4 dagen,’ fluisterde hij. ‘Tik tak,’ zei ik.
‘Ik moet een vergadering bijeenroepen,’ zei hij. ‘Ik ben hier wel,’ antwoordde ik, wachtend op de overschrijving. Ik hing op. Ik controleerde opnieuw de logboeken.
Ze waren gestopt met het proberen te hacken van het systeem. De ‘toegang geweigerd’-meldingen namen af tot een druppeltje. Hij had eindelijk beseft dat brute kracht niet werkt tegen wiskunde. Nu zou het interne kannibalisme beginnen.
Ze zouden zich tegen elkaar keren. Chad zou het eerste gerecht zijn. Dinsdag was de stilte van het bedrijf vervangen door een kakofonie van geruchten. Ik wist dit omdat mijn persoonlijke telefoon ontplofte met sms’jes van het dev-team, de mensen die Chad nog niet had ontslagen maar die momenteel in een dood kantoor zaten, niet in staat om één regel code te schrijven.
Sms van Sarah, senior dev: ‘OH MY GOD Liv. Chad zweet door zijn pak heen. Hij staat te schreeuwen tegen de CTO. Ze zoeken naar fysieke back-ups in de kelder.
’ Sms van Mike, systeembeheerder: ‘Man, juridische dienst is net naar buiten gelopen met dozen vol documenten. Chad probeert te zeggen dat jij een logische bom hebt geplaatst. Ik heb ze verteld dat het gewoon de sleutelserver is. Hij heeft me ontslagen.
Haha. ’ Ik keek naar de sms’jes die binnenstroomden als een tickertape. Het was de interne implosie die ik had voorspeld. De waarheid kwam eindelijk naar buiten.
De juridische dienst had hun due diligence gedaan. Ze hadden het rokende pistool ontdekt, het migratieproject. Zes maanden geleden had ik een plan voorgesteld om het sleutelbeheer in-house te verhuizen. Ik had een gedetailleerde routekaart geschreven, de kosten uiteengezet en aangeboden een vervanger op te leiden.
Het was een verstandig, veilig overgangsplan. Chad had dat project in zijn eerste week geannuleerd. Ik haalde de gearchiveerde e-mail van mijn persoonlijke back-up op, van Chad Wexler aan Olivia Vance. Onderwerp: Project Alpha geannuleerd.
‘Olivia. Ik annuleer de migratie. Het is verspilling van middelen. Het huidige systeem werkt prima.
We hoeven niets te repareren dat niet kapot is. Laten we ons richten op UI/UX-updates. ’ Hij had het letterlijk op schrift gesteld. Hij had ervoor gekozen de afhankelijkheid van mijn LLC te behouden omdat hij te goedkoop was om voor de migratie te betalen.
Toen ontsloeg hij de LLC omdat hij te arrogant was om de afhankelijkheid te begrijpen. Ik printte die e-mail. Ik scande hem. Ik hield hem gereed.
Rond het middaguur zat ik naar een foto op mijn boekenplank te staren. Het was drie jaar geleden genomen op het kerstfeest van het kantoor. Ik droeg een belachelijke kerstmuts, hield een glas goedkope champagne vast en lachte met het team. We hadden net een enorme DDoS-aanval overleefd.
We waren moe, onderbetaald, maar we waren een eenheid. Ik raakte het glas van de lijst aan. Ik haatte het bedrijf niet. Ik hield van de code.
Ik hield van de structuur. Ik hield van de elegantie van de beveiliging die ik had gebouwd. Het was een prachtige, onzichtbare kathedraal van wiskunde. En ze lieten een vandaal de ramen inslaan omdat ze de glaszetter niet wilden betalen.
Het ging niet langer alleen om het geld. Het ging om respect. Het ging om het feit dat mensen zoals Chad mensen zoals mij zien als monteurs, verwisselbare vetklevers die bouten aandraaien. Ze begrijpen niet dat wij de motor zijn.
Mijn overpeinzing werd onderbroken door een e-mailmelding. Onderwerp: Uitnodiging spoedvergadering raad van bestuur via Zoom, van Marcus Thorne. ‘Olivia. Wilt u ons om 14.
00 uur vergezellen? We willen dit oplossen. ’ Een Zoom-link was bijgevoegd. Ik overwoog te weigeren.
Ik had alle kaarten in handen. Ik hoefde hun kleine vergadering niet bij te wonen. Maar nieuwsgierigheid is een krachtige drug. En eerlijk gezegd wilde ik Chad’s gezicht zien.
Ik besteedde het volgende uur aan het voorbereiden. Ik kleedde me niet op. Ik droeg een comfortabele cashmere trui. Ik zette mijn verlichting zo dat ik er engelachtig uitzag, of tenminste uitgerust.
Ik bereidde mijn scherm delen voor. Ik zette de logboeken, het contract en de geannuleerde e-mail van Chad klaar. Ik was klaar voor mijn laatste presentatie. Om 13.
55 uur schonk ik een verse kop thee in. Om 14. 00 uur klikte ik op de link. Het scherm vulde zich met de grimmige gezichten van de raad van bestuur.
Mannen en vrouwen in dure pakken, zittend in dure kamers, eruitziend alsof ze net een citroen hadden doorgeslikt. En daar, in het vakje rechtsonder, was Chad. Hij zag er verschrikkelijk uit. Zijn stropdas los, zijn haar een puinhoop, zijn ogen rood.
Hij zag eruit als een man die sinds vrijdag niet had geslapen. ‘Miss Vance,’ zei Marcus, zijn stem licht galmend. ‘Dank u dat u ons wilt vergezellen. ’ ‘Hallo, Marcus,’ zei ik, achterover leunend in mijn stoel.
‘Hallo allemaal. ’ Ik keek recht in de camera. ‘Hallo, Chad. ’ Chad sprak niet.
Hij staarde alleen naar zijn camera, zijn kaak op elkaar geklemd. ‘We moeten deze buitensluiting oplossen,’ zei Marcus. ‘Het bedrijf ligt stil. We zijn bereid u een hervatting van uw contract aan te bieden met een loonsverhoging van 10% als u onmiddellijk de toegang herstelt.
’ Ik glimlachte. ‘Een loonsverhoging van 10%? Het was bijna schattig. Ik denk dat we voorbij het punt van hervatting zijn, Marcus,’ zei ik zacht.
‘Dit is geen arbeidsonderhandeling. Dit is een leveranciersgeschil. ’ ‘Olivia, alsjeblieft,’ zei Linda, de CFO. ‘Wees redelijk.
U houdt het bedrijf gegijzeld. ’ ‘Ik houd niets vast,’ corrigeerde ik haar. ‘Ik bescherm mijn intellectuele eigendom. En eerlijk gezegd, gezien de grove nalatigheid van uw managementteam, weet ik niet of ik Atlas Ridge nog wel als klant vertrouw.
’ Ik deelde mijn scherm. De geannuleerde e-mail verscheen voor iedereen. ‘Chad,’ zei ik, mijn stem kalm. ‘Heeft u het migratieproject dat dit exacte scenario had kunnen voorkomen geannuleerd, ja of nee?
’ De raad richtte hun ogen op Chad’s vakje. Hij slikte moeizaam. ‘Ik… ik probeerde budget te besparen.
’ ‘U dacht dat cryptografie gewoon een wachtwoord was,’ maakte ik zijn zin af. ‘U dacht dat u de architect kon ontslaan en het huis kon houden. ’ De stilte op de oproep was zwaar. Het was het geluid van een carrière die in realtime stierf.
‘Dit is niet ter zake,’ stamelde Chad, zijn stem terugvindend. ‘Ze is kwaadaardig. Ze heeft een val gezet. Ze heeft dit getimed voor vrijdagmiddag.
’ ‘Ik heb niets getimed, Chad,’ antwoordde ik, scrollend naar de serverlogboeken op het gedeelde scherm. ‘Het systeem controleert elke vrijdag om vijf uur op een geldig contracttoken. Het is een geautomatiseerd proces. U ontsloeg me om negen uur.
U had acht uur om naar de sleutels te vragen. U had acht uur om het contract te lezen. U heeft die acht uur besteed aan het opmeten van de gordijnen in mijn kantoor. ’ Ik lichtte een specifieke logboekvermelding uit.
‘14. 30 uur vrijdag. Gebruiker C. Wexler.
Actie: gebruikersaccount verwijderen. Olivia Vance. U heeft mijn account verwijderd voordat u vroeg waar mijn account controle over had. U heeft zelf het touw doorgeknipt, Chad.
Ik heb alleen toegekeken hoe u viel. ’ Marcus schraapte zijn keel. ‘Oké, genoeg. We begrijpen de technische context.
De vraag is hoe lossen we het op? ’ ‘De vergoeding is 5 miljoen dollar,’ zei ik. ‘Overgemaakt naar Obsidian Data Solutions. ’ ‘Dat is onmogelijk,’ viel Linda, de CFO, in.
‘We kunnen een liquiditeitsoverdracht van die omvang niet autoriseren zonder een aandeelhoudersstemming. Dat duurt weken. ’ ‘Dan kunt u maar beter beginnen met het handmatig schrijven van kwitanties,’ zei ik. ‘Want over 3 dagen draaien de sleutels, en dan stijgt de prijs van 5 miljoen naar oneindig, omdat de gegevens onherstelbaar worden.
’ ‘We kunnen 1 miljoen aanbieden,’ counterde Marcus, ‘en een formele verontschuldiging. ’ ‘Nee,’ zei ik. ‘2 miljoen en we ontslaan Chad,’ probeerde hij opnieuw. Ik pauzeerde.
Ik keek naar Chad’s vakje. Hij werd bleek. Zijn ogen schoten door de kamer alsof ze een uitgang zochten. ‘Chad’s dienstverband is mijn zaak niet,’ zei ik koeltjes.
‘Hoewel ik me voorstel dat zijn aanwezigheid duur is. Maar nee. De prijs is 5 miljoen. Dat dekt de consultancyfee, de boete voor contractbreuk en de aankoop van de sleutelkluisinfrastructuur U koopt het systeem.
Ik overhandig de sleutels permanent. Ik loop weg. U houdt uw gegevens. ’ ‘Dit is een roofoverval,’ mompelde Chad.
‘Dit is kapitalisme,’ schoot ik terug. ‘Vraag en aanbod. Ik heb het aanbod. U heeft de vraag.
En uw vraag is wanhopig. ’ Ik stopte met het delen van mijn scherm. Ik leunde naar de camera. ‘Hier is de realiteit,’ zei ik, even de zakelijke persona loslatend.
‘U heeft uw volledige digitale bestaan toevertrouwd aan een systeem dat u niet begrijpt. U heeft een man ingehuurd die technische expertise met minachting behandelt. Nu betaalt u de domheidstaks. Hij is stevig.
Ik weet dat hij goedkoper is dan faillissement. ’ De bestuursleden keken elkaar aan, of beter gezegd, keken naar hun schermen, hun privéchatkanalen controlerend. Ik zag ze typen. Het achtergrondoverleg was hevig.
‘We hebben een pauze nodig, Marcus,’ zei hij, ‘om te overleggen. ’ ‘U heeft een uur,’ zei ik. ‘Ik heb om vier uur een yogales. ’ Ik had geen yogales.
Ik haat yoga, maar dat hoefden zij niet te weten. ‘Een uur,’ stemde Marcus in. Het scherm werd zwart toen ze de oproep beëindigden. Ik leunde achterover en ademde uit.
Mijn handen trilden licht, niet van angst, maar van adrenaline. Het was de spanning van het blufspel, behalve dat het geen bluf was. Ik hield echt het pistool vast, en het pistool was geladen met AES-256-kogels. Ik liep naar het raam.
De regen was gestopt. De lucht was een paarsige blauwe plek. Ze zouden betalen. Ze moesten wel.
Het alternatief was hun investeerders uitleggen waarom ze vijf jaar aan gegevens waren kwijtgeraakt omdat ze een maandelijkse retainerfee wilden besparen. Dertig minuten later zoemde mijn telefoon. Een sms van Mike de systeembeheerder: ‘Man, de beveiliging heeft Chad net naar buiten begeleid. Hij huilde.
Echt huilen. ’ Ik glimlachte niet. Ik juichte niet. Ik voelde alleen een koud gevoel van herstelde orde.
De chaotische variabele was uit de vergelijking verwijderd. Nu moest ik alleen nog de overschrijving ontvangen. Het uur verstreek. Geen oproep.
Ik controleerde de logboeken. Plotseling, een enorme piek in activiteit. Waarschuwing. Waarschuwing database-integriteit.
Geforceerde schrijfpoging. Ze probeerden iets stoms. Ze probeerden de sleutelkluis te omzeilen en rechtstreeks naar de database te schrijven, in de hoop de encryptievereiste te negeren. Het was het digitale equivalent van proberen een Tesla met een schroevendraaier te starten.
‘Doe het niet,’ fluisterde ik. ‘Wees geen idioten. ’ Waarschuwing. Gegevenscorruptie gedetecteerd in sector 7G.
Waarschuwing. Gegevenscorruptie gedetecteerd in sector 7H. Ze waren erin geslaagd de live transactietabel te beschadigen. Door te proberen ongecodeerde data in een gecodeerde container te forceren, verprutsten ze de bestaande records.
Ik pakte mijn telefoon. Ik wachtte niet tot ze mij belden. Ik belde Marcus. ‘Stop daarmee,’ zei ik zodra hij opnam.
‘Zeg tegen je IT-team dat ze de geforceerde schrijfopdrachten moeten stoppen. Je beschadigt de database. Als je hiermee doorgaat, kunnen zelfs de sleutels je niet meer redden. ’ ‘We…
we probeerden alleen de functionaliteit te herstellen. ’ Marcus klonk verslagen. ‘Je vermoordt de patiënt om de ziekte te genezen. Stop nu.
’ Ik hoorde hem instructies schreeuwen op de achtergrond. De piek in het logboek nam af. ‘Oké,’ zei Marcus buiten adem. ‘Oké, het is gestopt.
’ ‘Je hebt de transactietabel gebroken,’ zei ik, naar het schaderapport kijkend. ‘Dat is ongeveer vier uur aan gegevens voor altijd verloren. Maar de kernarchieven zijn voorlopig nog veilig. ’ ‘We kunnen geen 5 miljoen betalen, Olivia,’ smeekte Marcus.
‘De beeldvorming, de aandeelhouders. ’ ‘De beeldvorming van het verliezen van de volledige database is erger,’ zei ik. ‘Wat als… ’ Hij aarzelde.
‘Wat als we je je baan teruggeven op VP-niveau? We ontslaan de huidige CTO. Jij runt de hele boel. Aandelen, voordelen, een hoekkantoor.
’ Ik keek rond in mijn woonkamer. Ik keek naar mijn tuin. Ik keek naar de rust en stilte van mijn leven zonder Chad. Zonder de tl-verlichting, zonder het bedrijfsjargon.
‘Ik wil niet voor u werken, Marcus. Ik vertrouw u niet. U heeft toegestaan dat een man als Chad mijn afdeling in drie weken tijd vernielde. Dat is een cultureel falen, niet een personeelskwestie.
Ik repareer uw cultuur niet. ’ ‘Wat dan? ’ ‘Het geld. Maak het over.
Ik stuur het ontgrendelingscommando. Ik stuur u de beheerderscodes voor de sleutelkluis. U bezit het. U beheert het.
We spreken elkaar nooit meer. ’ ‘Goed,’ zei Marcus. Het woord was zwaar van berusting. ‘Goed, stuur ons het rekeningnummer.
’ ‘Het staat op de factuur die ik vrijdag heb gestuurd. De factuur die Chad heeft verwijderd. Ik stuur de factuur opnieuw. Maak het over.
’ zei ik. ‘Zodra de fondsen zijn schoongeveegd, ontgrendelt het systeem. ’ ‘Het duurt een paar uur om te verwerken,’ zei Marcus. ‘Ik ga nergens heen,’ antwoordde ik.
Ik hing op. Het was klaar. Ze hadden zich overgegeven. Ik zat daar naar het scherm te kijken.
De rode foutmeldingen scrolden nog steeds, een constante herinnering aan de chaos die ik onder controle had. Ik voelde een vreemd gevoel van melancholie. Ik had dat systeem gebouwd om perfect te zijn, om onbreekbaar te zijn. En vandaag had ik de perfectie ervan moeten gebruiken als wapen.
Het voelde als het gebruiken van een Stradivarius om een inbreker neer te slaan. Effectief, maar tragisch. Maar toen herinnerde ik me de badge op mijn bureau. ‘Pak je spullen maar.
’ Nee, ik was niet het afval. Ik was de beheerder van de stortplaats, en ze hadden net de stortbijdrage betaald. 17. 45 uur.
Mijn bankapp piepte. Een simpel, vrolijk meldingsgeluid dat niets weg had van de omvang van wat er net was gebeurd. Binnenkomende overschrijving: 5. 000.
000,00. Bron: Atlas Ridge Systems bedrijfsrekening. Ik staarde naar het getal. Vijf miljoen dollar.
Het was genoeg om met pensioen te gaan. Genoeg om mijn eigen bedrijf te starten. Genoeg om een klein eiland te kopen en nooit meer naar een serverrack te kijken. Maar ik had een klus af te maken.
Ik opende de terminal. Ik typte de hoofdoverschrijvingsreeks in. Mijn vingers vlogen over het mechanische toetsenbord. Het klikkende geluid ritmisch en bevredigend.
‘Start ontgrendelingssequentie. Doel: Atlas Ridge hoofdkluis. ’ De terminal pauzeerde. ‘Weet u het zeker?
J/N. ’ Ik typte J. ‘Sleutelbatch uploaden. Handshake verifiëren.
Toegang herstellen. ’ Op het tweede scherm vertraagde de waterval van rode foutlogboeken. Stopte. Toen verscheen er een enkele groene regel.
Status 200. Oké. Toen weer een. Status 200.
Oké. Status 200. Oké. De hartslag keerde terug.
De database begon weer te ademen. Ik stelde me de scène op kantoor voor, het dashboard dat weer tot leven flikkerde, het gejuich, of misschien gewoon de collectieve zucht van verlichting uit de IT-kelder. Ik was nog niet klaar. Ik stelde een digitaal pakket samen.
Het bevatte de root-beheerdersgegevens, de encryptieschema’s en de broncode van de sleutelkluis. Ik zipte het in een bestand genaamd ‘Hier_is_de_kluis. zip’. Ik e-mailde het naar Marcus, Linda en de IT-distributielijst.
Aan Marcus Thorne, Linda G. Onderwerp: Leveringen en eigendomsoverdracht. ‘Fondsen ontvangen, diensten hersteld. Bijgevoegd zijn de sleutels tot het koninkrijk.
Ik heb mijn achterdeurtoegang verwijderd. Ik heb mijn gebruikersgegevens gewist. Het systeem is van u. Ik raad u aan het wachtwoord niet kwijt te raken.
Beschouw dit alstublieft als de laatste correspondentie van Obsidian Data Solutions. Met vriendelijke groet, Olivia. ’ Ik drukte op verzenden. Toen deed ik nog één ding.
Ik ging naar de server die de website van mijn LLC hostte. Ik werkte de landingspagina bij waar vroeger diensten en consultatieboekingen stonden vermeld. Ik verving de tekst door een enkele regel: momenteel niet beschikbaar voor nieuwe klanten. Ik sloot de laptop.
Ik zat in de stilte van mijn huis. Het was voorbij. De oorlog was gewonnen. De vijand was verslagen.
De schat was veiliggesteld. Mijn telefoon zoemde opnieuw. LinkedIn-melding. Chad Wexler heeft uw profiel bekeken.
Ik lachte. Natuurlijk deed hij dat. Hij was waarschijnlijk zijn cv aan het bijwerken, op zoek naar iemand om de schuld te geven, proberend te achterhalen hoe een simpele IT-leverancier zijn carrière vanuit een baan om zeep had geholpen. Ik blokkeerde hem.
Toen kwamen er nog drie verzoeken. Marcus Thorne, Linda, twee andere bestuursleden. Ze wilden verbinding maken, misschien om me in de gaten te houden, misschien om me over zes maanden een baan aan te bieden. Toen het stof was neergedaald, weigerde ik ze allemaal.
Ik maakte geen deel meer uit van hun netwerk. Ik was een geest. Een zeer rijke geest. Twee dagen later moest ik de stad in om enkele laatste belastingdocumenten voor de LLC te ondertekenen.
Ironisch, gezien de toestroom van contant geld. Mijn route voerde me langs het glazen monoliet van Atlas Ridge Systems. Ik reed de Starbucks aan de overkant binnen. Ik zat in mijn auto, nippend van een thee, naar het gebouw kijkend.
Ik zag de beveiligingsbeambte, meneer Henderson, bij de receptie staan. Ik zag mensen in- en uitlopen. De machine draaide. De mieren waren weer aan het werk.
Van buitenaf was er niets veranderd. Het glas was nog steeds glanzend. Het logo zag er nog steeds duur uit. Maar ik wist welk littekenweefsel zich binnenin vormde.
Ze zouden nu achterdochtig zijn. Ze zouden elk contract drie keer controleren. Ze zouden elke IT-consultant met argwaan bekijken. Goed, dat moesten ze ook doen.
Een man liep het gebouw uit met een kartonnen doos. Hij droeg een pak dat te strak rond de enkels zat. Chad. Hij stond op de stoeprand en keek verloren.
Hij haalde zijn telefoon tevoorschijn, waarschijnlijk om een taxi te bellen. Geen bedrijfswagen voor hem. Ik draaide mijn raampje naar beneden. De lucht was fris.
Ik had kunnen toeteren. Ik had kunnen zwaaien. Ik had kunnen roepen: ‘Pak je spullen maar. ’ Maar dat deed ik niet.
Dat zou emotioneel zijn. Dat zou rommelig zijn. En ik ben precies. Ik zette simpelweg de auto in de versnelling en reed weg.
Hij zag me niet. Hij was te druk met naar zijn telefoon kijken, waarschijnlijk proberend zijn LinkedIn-geschiedenis te verwijderen. Terwijl ik de snelweg opreed, piepte mijn telefoon met een melding van een beveiligd bericht. Signaal-app.
Het was van een contactpersoon die ik al jaren niet had gesproken. Een recruiter voor een particuliere defensie-aannemer in DC. Bericht: ‘Gehoord van de Atlas-situatie. Indrukwekkende buitensluiting.
We hebben een klant die rigoureuze eigendomsrechten waardeert. Ze hebben een architect nodig voor een zero-trust omgeving. Tweemaal uw vorige tarief. Geïnteresseerd?
’ Ik glimlachte. In de bedrijfswereld word je meestal gestraft voor moeilijk doen, maar in de databeveiliging word je betaald voor gevaarlijk zijn. Ik tikte op de microfoonknop om een antwoord te dicteren. ‘Ik luister.
Stuur de specificaties, maar vertel ze eerst pagina 42 van het contract te lezen. ’ Ik drukte op verzenden. Ik zette de radio harder. De weg voor me lag open.
Het verkeer was licht, en mijn encryptiesleutels lagen veilig opgeborgen in het verleden. Ik reed naar huis. Ik had een tuin te onderhouden en voor 5 miljoen dollar aan mest te kopen.