E o frază pe care o repetăm des, vorbind despre Cashfulness.
„Nu vedem documentele tale.”
E o frază ușor de spus. Multe aplicații o spun.
Punctul e ce stă sub fraza aceea. Pentru că „nu ne uităm la ele” și „nu putem să ne uităm la ele” sunt două promisiuni foarte deosebite.
Prima e o promisiune de bună purtare: avem încredere că n-o faci.
A doua e o promisiune de neputință: chiar dacă ai vrea, nu poți.
În Cashfulness, pentru documentele pe care le încarci, ține a doua. Iar vorba tehnică ce o face adevărată se numește cifrare cap la cap.
În engleză o găsești scurtată E2EE, de la end-to-end encryption: cifrare „de la un capăt la altul”.
Știu că sună a informaticieni. Promit: la sfârșitul articolului o vei fi înțeles chiar dacă nu ai scris un rând de cod în viața ta. Și vei fi înțeles de ce, pentru o aplicație în care ții cifrele casei, este o alegere care schimbă totul.
Mai întâi, cuvintele potrivite
Să pornim de la verb. A cifra un fișier înseamnă a-l preface într-un șir de neînțeles.
Nu a-l ascunde în spatele unei parole care cere „lasă-mă să intru”. A-l preface de-a dreptul: să iei textul, cifrele, imaginile și să le reduci la un bloc de semne care nu înseamnă nimic pentru cine nu are cheia bună.
Lucrul care aduce blocul acela înapoi la forma de citit se numește cheie. Este o bucată de informație — gândește-o ca la o parolă foarte, foarte lungă și făcută de calculator — fără de care fișierul rămâne zgomot.
Cifrezi cu cheia. Descifrezi cu cheia. Fără cheie, e perete.
Ține minte aceste două cuvinte — a cifra și cheie — pentru că tot restul se învârte în jurul locului în care trăiește cheia.
Caseta de valori de la bancă
Dau exemplul care, după mine, lămurește totul.
Știi casetele de valori de la bancă? Cele în care oamenii pun documente însemnate, câteva bijuterii, lucrurile pe care nu vor să le țină în casă.
Merg așa.
Banca îți dă un tezaur blindat, păzit, ferit de hoți. Acolo înăuntru stă caseta ta.
Dar cheia casetei tale o ai tu. Numai tu.
Banca păzește tezaurul. Nu poate deschide caseta ta. Nu are cheia. Dacă mâine un angajat necinstit ar vrea să iscodească, n-ar putea: broasca nu se deschide fără cheia ta. Dacă ar intra hoții și ar duce tot tezaurul, s-ar pomeni în mână cu o cutie de metal închisă pe care nu știu s-o deschidă.
Banca îți dă un serviciu — siguranța tezaurului — fără să pretindă accesul la ce pui înăuntru.
Cifrarea cap la cap este exact asta, aplicată fișierelor.
Cashfulness este banca: îți dă tezaurul, adică serverele noastre unde documentele tale sunt păzite.
Tu ești singurul care are cheia casetei.
Iar noi, ca banca, păzim fără să putem deschide.
Ce se întâmplă, la fapte, când încarci un document
Să zicem că vrei să ții în Cashfulness extrasul de cont de la bancă, o factură la lumină, contractul de închiriere, o poliță.
Sunt documentele pe care le poți încărca în Cashfulness: extrase de cont, facturi, contracte, polițe. Lucruri pline de datele tale — nume întreg, adresă, IBAN, sume, părți implicate.
Iată șirul.
Tu alegi fișierul din telefon sau din calculator.
Înainte să plece, încă pe dispozitivul tău, documentul este cifrat. Devine blocul acela de zgomot despre care vorbeam.
Numai după aceea, deja cifrat, călătorește spre serverele noastre.
Pe server ajunge zgomot. Pe server rămâne zgomot.
Când tu ești cel care vrea să-l recitească, documentul se întoarce pe dispozitivul tău încă cifrat, și acolo — numai acolo, cu cheia ta — devine iar de citit.
Clipa cifrării e partea însemnată: se întâmplă la tine, înainte de plecare. Nu „odată ajuns pe server, îl închidem noi cu cheia pentru tine”. Aceea ar fi banca ce ține o copie a cheii tale în sertarul directorului.
Nu. Cheia nu o avem niciodată. Se naște la tine și rămâne la tine.
Unde trăiește cheia ta
Întrebare bună, ajunși aici: și dacă pierd cheia asta binecuvântată? Unde o țin?
Cheia documentelor tale se naște din două lucruri ale tale.
Primul este parola ta, cea cu care intri în Cashfulness.
Al doilea este un șir de 24 de cuvinte pe care le primești când pornești apărarea asta. Este un sistem folosit și în alte locuri pentru păstrarea celor mai sensibile chei — sunt douăzeci și patru de cuvinte obișnuite, într-o anume ordine, care laolaltă fac o cheie de recuperare.
Din aceste două lucruri, pe dispozitivul tău, se clădește cheia care cifrează și descifrează documentele tale.
Și aici e punctul care valorează tot articolul: cheia aceea nu părăsește niciodată dispozitivul tău.
Nu trece prin serverele noastre. Nu o salvăm nicăieri. Nu o vedem trecând.
E ca și cum cheia casetei ar fi făurită în casa ta, de tine, și n-ar ieși niciodată de acolo. Banca n-a văzut-o niciodată, nici o clipă.
Pentru serverele noastre, repet, fiecare document al tău este și rămâne un bloc de zgomot.
Cine nu poate citi documentele tale (adică: toți afară de tine)
Încerc să fiu limpede, pentru că de obicei aici o promisiune de confidențialitate ori ține, ori se dezumflă.
Documentele tale încărcate nu le putem citi noi, care am construit Cashfulness. Nu e vreun panou pe undeva unde un tehnician al nostru îți deschide polița. Tehnic nu există, pentru că nu avem cheia.
Nu le poate citi cine ține serverele pe care se învârt datele.
Nu le-ar putea citi un atacator care mâine ar sparge sistemele noastre și ar duce tot: s-ar pomeni în mână cu zgomot, cu fișiere de nefolosit.
Și nu le-am putea da de citit nici dacă o autoritate ni le-ar cere în chip oficial, pentru că nu le avem în limpede. Putem da numai zgomotul pe care îl păzim.
Fraza „nu vedem documentele tale”, ajunși aici, încetează să fie o liniștire binevoitoare.
Devine descrierea tehnică a unui fapt.
Nu le vedem pentru că nu putem. E altceva.
Partea cealaltă a monedei (și vreau să ți-o spun eu, mai înainte)
O apărare atât de strânsă are un preț și ar fi necinstit să-l ascundem.
Dacă îți pierzi parola și îți pierzi și cele 24 de cuvinte de recuperare, documentele tale devin de necitit. Pe veci. Și pentru noi.
Nu e un buton „am uitat tot, trimiteți-mi fișierele înapoi”. Nu există vreun tehnician al nostru care să poată intra pe fereastră și să ți le scoată.
Ne întoarcem la caseta de la bancă: dacă îți pierzi cheia și nimeni altcineva nu are o copie, în casetă rămâne tot, dar nu o mai deschide nimeni.
Înțeleg că, spusă așa, poate da un pic de neliniște. Dar privește-o din partea cealaltă, care e motivul pentru care am ales-o.
Dacă ar exista pe undeva o „copie de siguranță” a cheii tale — pe serverul nostru, în sertarul directorului — copia aceea ar fi punctul slab al întregului sistem. Ar fi lucrul pe care un atacator l-ar căuta mai întâi. Ar fi ușa pe care o autoritate ne-ar putea cere să o deschidem. Ar fi fișierul pe care un angajat necinstit l-ar putea copia.
O cheie care există numai pe dispozitivul tău, ușa aceea, pur și simplu, nu o deschide.
Am ales să-ți dăm controlul întreg — cu greutatea care vine cu el — în loc să ne ținem o scurtătură care, mai curând sau mai târziu, ar fi devenit gaura din stăvilar.
Gestul concret pe care ți-l cerem în schimb e unul singur: păstrează cele 24 de cuvinte ale tale cum ai păstra actul de proprietate al casei. Scrise, într-un loc sigur, departe de ochi. Nu într-un e-mail către tine însuți, nu într-o notiță pe telefon. Cele 24 de cuvinte sunt copia de rezervă a cheii tale. Ține-le cum ții lucrurile care contează.
O lămurire cinstită: E2EE aici acoperă documentele
Nu vreau să-ți vând mai mult decât este, pentru că ar fi pe dos de tot articolul acesta.
Cifrarea cap la cap despre care ți-am vorbit apără documentele pe care le încarci: extrase de cont, facturi, contracte, polițe. Acelea sunt treapta cea mai sensibilă, și acolo am pus broasca cea mai strânsă.
Datele tale contabile propriu-zise — conturile, soldurile, mișcările care alcătuiesc punctul tău navei, adică averea ta netă — urmează, în schimb, o altă logică.
Trăiesc într-o bază de date a noastră, pe servere europene, și sunt în limpede pe partea serverului. Este o alegere tehnică strict necesară: sunt bune ca să-ți țină contabilitatea potrivită între telefon și calculator și ca să socotească pe loc măsurile pe care ți le arătăm. Cifrarea lor exact ca a documentelor ar face aplicația foarte greoaie și, la fapte, de nefolosit.
Dar — și aici stă bucata pe care mulți nu o așteaptă — cifrele acelea călătoresc fără biografia ta lipită de ele.
Când te înscrii îți cerem un nume ales de tine (ce vrei, chiar și născocit), un e-mail și o parolă. Nu-ți cerem nume, prenume, cod de identificare, data nașterii, adresă, telefon.
Așa, chiar și cine ar avea acces la baza de date ar vedea un anumit nume cu niște conturi, niște solduri, niște mișcări — dar fără un fel de a lega cifrele acelea de omul adevărat care ești tu.
Despre cum merge treapta a doua și despre de ce am clădit-o pe două trepte în loc de una, e un articol al ei: Confidențialitate fără compromisuri: două trepte, o singură promisiune. Aici mă opresc, pentru că lucrul de azi e cheia casetei.
Punctul pe care voiam să-l așez e acesta: când spunem că cifrarea cap la cap îți face documentele de necitit, vorbim despre documente. Pe rest ține o altă apărare, la fel de serioasă. Și prefer să ți-o spun eu cu de-amănuntul, decât să te las să crezi într-o cifrare fermecată care acoperă tot.
De ce am ținut, până în punctul acesta
Aș putea încheia aici, la tehnică. Dar tehnica, în sine, nu e motivul.
Motivul e că finanțele personale sunt locul în care ții lucrurile despre care nu vorbești cu drag nici cu prietenii. Cât câștigi cu adevărat. Cât ai pus deoparte, sau cât de puțin. O datorie care apasă.
Dacă de îndată ce deschizi o aplicație de felul acesta îți rămâne pe fundul sufletului îndoiala că cineva, pe undeva, ar putea arunca un ochi, aplicația aceea nu-ți va da niciodată lucrul pentru care există.
Noi lucrului acela îi zicem calm. The calm side of money, latura calmă a banilor. Iar calmul, dacă cifrele tale nu sunt la adăpost cu adevărat, e doar o vorbă pe un site.
Cifrarea cap la cap a documentelor nu e un trofeu tehnic de pus în vitrină. Este pardoseala pe care se sprijină tot restul: fără ea, măsurile și punctul navei sunt mobile așezate pe gol.
De asta am scris-o în temelii, nu am adăugat-o mai apoi ca pe un întrerupător în plus.
Într-un rând
Ți-o las în forma cea mai scurtă pe care o am.
Documentele tale le închizi într-o casetă. Cheia casetei o ai numai tu și nu iese niciodată din dispozitivul tău. Noi păzim caseta închisă și nu o putem deschide.
Nu pentru că am făgăduit că suntem cumsecade.
Pentru că ne-am luat, anume, putința de a nu fi.
— Vittorio