Pokalbis, pakeitęs viską
Prieš keletą metų programuotojų forume kažkas paklausė, ar didžiosios žinučių kompanijos tikrai gerbia žadamą privatumFu. Pokalbis prasidėjo pusiau juokais, su komentarais apie tai, ar jos tikrai šifruoja žinutes, ar skaito jas iš vidaus. Kol pasirodė kažkas, sakęs dirbęs didelėje žinučių kompanijoje, kurios vardo neturėčiau minėti.
Po keleto pasikeitimų kažkas jam uždavė tiesioginį klausimą. Ir jo atsakymas buvo stebinantis: taip, kiek jis žinojo, įsipareigojimas neskaityti žinučių turinio buvo griežtai laikomasi. Kodas, kurį jis parašė, ir jo artimų kolegų kodas neliesdavo pokalbių teksto.
Bet tada jis pridūrė kai ką, ko niekas nesitikėjo: „Mes neskaitome žinučių turinio, nes to nereikia.“
Kodėl nereikia
Jis paaiškino, kad bandymas perskaityti ir suprasti milijonus pokalbių yra nepaprastai sudėtingas. Žmonės kalba dešimtimis kalbų, tarmėmis, šeimos žargonu, sugalvotomis santrumpomis, pravardėmis, dviprasmybėmis. Visa tai apdoroti reikia milžiniško kiekio atminties, procesorių ir elektros. Trumpai: pinigų. Daug pinigų.
Ir svarbiausia: neapsimoka. Nes žinutės turinys, sakė jis, yra tik dūmai. Rūkas, kuris klaidina. Absoliuti tiesa glūdi metaduomenyse.
Pavyzdys, paaiškinantis viską
Jis pateikė pavyzdį. Įsivaizduok vyrą, turintį partnere. Žinome, kad turi partnerę, nes skelbia tai socialiniuose tinkluose. Žinome, kad gyvena kartu, nes jų telefonų geolokacijos sutampa: miega toje pačioje vietoje, vakarieniauja toje pačioje vietoje, savaitgaliais judą kartu. Visą šią informaciją telefonai nuolat fiksuoja, niekam jos neprašant.
Dabar įsivaizduok, kad šio vyro telefonas pradeda keistis žinutėmis su kitu, nauju telefonu. Telefonu, kuris pasirodo priklausąs moteriai, kuri nėra jo partnerė. Savo ruožtu, ši moteris turi savo partnerį, su kuriuo irgi gyvena — tai žinome iš tų pačių geolokacijos duomenų.
Žinutės tarp jų dviejų seka tam tikrą modelį. Vyksta konkrečiomis valandomis. Atsakymai beveik momentiniai — vyksta aktyvus, intensyvus pokalbis. Beveik visada tai sutampa su akimirkomis, kai nė vienas iš jų nėra šalia savo tikrojo partnerio. Dažniau, kai jie vieni, be kitų telefonų šalia.
Ir retkarčiais, atpažįstamu periodiškumu — vieną popietę darbo dieną, vieną šeštadienio rytą — abu telefonai pasirodo toje pačioje geografinėje vietoje. Nuošalioje vietoje. Gali būti sandėlis. Gali būti vasarnamis. Gali būti mažas viešbutis pakraštyje.
Aišku kaip dieną.
Ar buvo perskaityta kokia nors žinutė?
Ne. Nė vienas žodis. Nereikėjo nieko iššifruoti, nieko interpretuoti, jokio teksto apdoroti. Tik metaduomenys: kas kalba su kuo, kada, kaip dažnai, kur tuo metu yra jų telefonai. Duomenys, kurie nėra šifruoti. Duomenys, kuriuos serveris turi pagal apibrėžimą, nes jų jam reikia veikimui.
Kam naudinga ši informacija? Reklamai rodyti. Reklama netoliese esančio viešbučio, kuris nuomoja kambarius valandoms. Dviejų asmenų SPA savaitgalio paketas. Diskretaus restorano pasiūlymas toje vietovėje. Ne todėl, kad kažkas perskaitė tavo žinutes. O todėl, kad metaduomenys papasakojo tavo istoriją geriau nei tavo paties žodžiai.
Ką tai reiškia
Kai programėlė tau sako „tavo žinutės yra šifruotos nuo galo iki galo“, ji gali sakyti tiesą. Galbūt niekas neskaito tavo pokalbių teksto. Bet jei serveris žino, su kuo kalbi, kokiu laiku, kaip dažnai ir kur esi, kai tai darai, turinio šifravimas beveik nebesvarbus. Metaduomenys jau pasakė viską, ką jiems reikia žinoti.
Vienintelis būdas apsaugoti metaduomenis — kad serveris jų neturėtų. O vienintelis būdas, kad serveris jų neturėtų — kad žinutės per jį neitų. Kad jos eitų tiesiai iš vieno įrenginio į kitą. Be tarpininko. Be įrašo. Be nieko per vidurį, kas galėtų pažymėti, kas kalbėjo su kuo ir kada.
Nes tikras privatumas — ne tai, kad niekas neskaito, ką sakai. O tai, kad niekas nežino, jog tai pasakei.