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.
Norint apsaugoti tavo pokalbių metaduomenis, serveris neturi jų saugoti. Štai kodėl Solo2 žinutės keliauja užšifruotos iš vieno įrenginio į kitą. Kai tiesioginis ryšys neįmanomas, jos keliauja užšifruotos per mūsų veidrodį, kuris jų nesaugo ir negali perskaityti. Mes nesaugome tavo pokalbių ir to, kas su kuo kalbasi.
Nes tikras privatumas — ne tai, kad niekas neskaito, ką sakai. O tai, kad niekas nežino, jog tai pasakei.