Ka një fjali që e përsërisim shpesh, kur flasim për Cashfulness.
„Nuk i shohim dokumentet e tua.“
Është një fjali e lehtë për t'u thënë. Shumë aplikacione e thonë.
Çështja është çfarë ka nën atë fjali. Sepse „nuk i shohim“ dhe „nuk mund t'i shohim“ janë dy premtime shumë të ndryshme.
I pari është premtim vullneti të mirë: besojmë se ti nuk do ta bësh.
I dyti është premtim pamundësie: edhe sikur ta duash, nuk mundesh.
Në Cashfulness, për dokumentet që ngarkon, vlen i dyti. Dhe fjala teknike që e bën të vërtetë quhet enkriptim fund-e-fund.
Në anglisht e gjen të shkurtuar në E2EE, nga end-to-end encryption: enkriptim „nga një skaj në tjetrin“.
E di që tingëllon si e informatikanëve. Premtoj: në fund të këtij artikulli do ta kesh kuptuar edhe nëse s'ke shkruar kurrë asnjë rresht kodi në jetën tënde. Dhe do të kesh kuptuar pse, për një aplikacion ku mban numrat e shtëpisë, është një zgjedhje që ndryshon gjithçka.
Së pari, fjalët e duhura
Le të nisim nga folja. Të enkriptosh një skedar do të thotë ta shndërrosh në një sekuencë të palexueshme.
Jo ta fshehësh pas një fjalëkalimi që kërkon „më lër të hyj“. Ta shndërrosh vërtet: të marrësh tekstin, numrat, imazhet, dhe t'i shndërrosh në një bllok shkronjash që s'do të thonë asgjë për atë që nuk ka çelësin e duhur.
Ajo çka e kthen atë bllok në formën e lexueshme quhet çelës. Është një copëz informacioni — mendoje si një fjalëkalim shumë, shumë të gjatë dhe të gjeneruar nga kompjuteri — pa të cilin skedari mbetet zhurmë.
Enkripton me çelësin. Dekripton me çelësin. Pa çelës, është mur.
Mbaji në mend këto dy fjalë — enkriptim dhe çelës — sepse gjithçka tjetër rrotullohet rreth vendit ku jeton çelësi.
Kasaforta në bankë
Po jap shembullin që sipas meje e shpjegon gjithçka.
E ke idenë e kasafortave në bankë? Ato ku njerëzit vendosin dokumente të rëndësishme, ndonjë stoli, gjëra që s'duan t'i mbajnë në shtëpi.
Funksionojnë kështu.
Banka të jep një dhomë të blinduar, të mbikëqyrur, të pathyeshme nga hajdutët. Aty brenda është kasaforta jote.
Por çelësin e kasafortës tënde e ke ti. Vetëm ti.
Banka ruan dhomën. Nuk mund ta hapë kasafortën tënde. Nuk e ka çelësin. Nëse nesër një punonjës i pandershëm do të donte të spiunonte, s'mund ta bëjë: brava s'hapet pa çelësin tënd. Nëse hajdutët do të hynin dhe do të merrnin gjithë dhomën, do të gjendeshin me një kuti metali të mbyllur që s'dinë si ta hapin.
Banka të ofron një shërbim — sigurinë e dhomës — pa pretenduar akses te ajo çfarë vendos brenda.
Enkriptimi fund-e-fund është pikërisht kjo, aplikuar në skedarët dixhitalë.
Cashfulness është banka: të ofron dhomën, pra serverët tanë ku ruhen dokumentet e tua.
Ti je i vetmi që ke çelësin e kasafortës.
Dhe ne, si banka, ruajmë pa mundur ta hapim.
Çfarë ndodh, në praktikë, kur ngarkon një dokument
Le të themi se do të mbash brenda Cashfulness ekstraktin bankar, një faturë drite, kontratën e qirasë, një policë sigurimi.
Këto janë dokumentet që mund të ngarkosh brenda Cashfulness: ekstrakte bankare, fatura, kontrata, poliza. Gjëra plot me të dhënat e tua — emrin e plotë, adresën, IBAN-in, shumat, palët.
Ja sekuenca.
Ti zgjedh skedarin nga telefoni ose kompjuteri.
Para se të nisë, ende në pajisjen tënde, dokumenti enkriptohet. Bëhet ai bllok zhurme që përmenda.
Vetëm pas kësaj, tashmë i enkriptuar, udhëton drejt serverëve tanë.
Në server mbërrin zhurmë. Në server mbetet zhurmë.
Kur je ti që do ta rilexosh, dokumenti kthehet në pajisjen tënde ende i enkriptuar, dhe atje — vetëm atje, me çelësin tënd — bëhet përsëri i lexueshëm.
Momenti i enkriptimit është pjesa e rëndësishme: ndodh nga ti, para nisjes. Jo „sapo mbërrin në server, ne e mbyllim me çelës për ty“. Ajo do të ishte banka që mban një kopje të çelësit tënd në sirtarin e drejtorit.
Jo. Çelësin nuk e kemi kurrë ne. Lind nga ti dhe mbetet te ti.
Ku jeton çelësi yt
Pyetje e drejtë, në këtë pikë: po nëse humbas këtë çelës të bekuar? Ku e mbaj?
Çelësi i dokumenteve të tua lind nga dy gjëra të tuat.
E para është fjalëkalimi yt, ai me të cilin hyn në Cashfulness.
E dyta është një sekuencë prej 24 fjalësh që merr kur aktivizon këtë mbrojtje. Është një sistem i përdorur edhe diku tjetër për të ruajtur çelësat më të ndjeshëm — janë njëzet e katër fjalë të zakonshme, në një radhë të caktuar, që së bashku vlejnë si çelës kryesor rikuperimi.
Nga këto dy gjëra, në pajisjen tënde, ndërtohet çelësi që enkripton dhe dekripton dokumentet e tua.
Dhe këtu është pika që vlen gjithë artikullin: ai çelës nuk e lë kurrë pajisjen tënde.
Nuk kalon nëpër serverët tanë. Nuk e ruajmë askund. Nuk e shohim tek kalon.
Është sikur çelësi i kasafortës të ishte farkëtuar brenda shtëpisë tënde, nga ti, dhe të mos dilte kurrë prej andej. Banka nuk e ka parë kurrë, as edhe për një çast.
Për serverët tanë, e përsëris, çdo dokument yti është dhe mbetet një bllok zhurme dixhitale.
Kush nuk mund t'i lexojë dokumentet e tua (pra: të gjithë përveç teje)
Po përpiqem të jem eksplicit, sepse zakonisht këtu është ku një premtim privatësie ose qëndron ose shembet.
Dokumentet që ngarkon nuk mund t'i lexojmë ne që kemi ndërtuar Cashfulness. S'ka një panel diku ku një teknik yni hap policën tënde. Teknikisht nuk ekziston, sepse s'e kemi çelësin.
Nuk mund t'i lexojë ai që administron serverët ku funksionojnë të dhënat.
Nuk do të mund t'i lexonte një sulmues që një ditë do të depërtonte në sistemet tona dhe do të merrte gjithçka: do të gjendej me zhurmë, skedarë të papërdorshëm.
Dhe nuk do të mund t'i dorëzonim të lexueshme as sikur një autoritet t'i kërkonte zyrtarisht, sepse nuk i kemi në formë të hapur. Mund të dorëzojmë vetëm zhurmën që ruajmë.
Fjalia „nuk i shohim dokumentet e tua“, në këtë pikë, pushon së qeni një siguri e sjellshme.
Bëhet përshkrim teknik i një fakti.
Nuk i shohim sepse nuk mund. Është ndryshe.
Ana tjetër e medaljes (dhe dua ta them unë, para)
Një mbrojtje kaq strikte ka një çmim, dhe do të ishte e pandershme ta fshihja.
Nëse humbet fjalëkalimin tënd dhe humbet edhe 24 fjalët e tua të rikuperimit, dokumentet e tua bëhen të palexueshme. Përgjithmonë. Edhe për ne.
S'ka buton „harrova gjithçka, dërgomëni skedarët përsëri“. S'ka teknik tonë që mund të rikthehet nga dritarja dhe t'i rikuperojë.
Kthehemi te kasaforta në bankë: nëse humbet çelësin tënd dhe askush tjetër s'ka kopje, gjithçka mbetet brenda kasafortës, por s'e hap më njeri.
E kuptoj që e vendosur kështu mund të krijojë pak ankth. Por shikoje nga ana tjetër, që është arsyeja pse e zgjodhëm.
Nëse do të ekzistonte diku një „kopje rezervë“ e çelësit tënd — në serverin tonë, në sirtarin e drejtorit — ajo kopje do të ishte pika e dobët e gjithë sistemit. Do të ishte gjëja e parë që një sulmues do të kërkonte. Do të ishte dera që një autoritet mund të na kërkonte të hapnim. Do të ishte skedari që një punonjës i pandershëm mund të kopjonte.
Një çelës që ekziston vetëm në pajisjen tënde, atë derë, thjesht, nuk e hap.
Zgjodhëm të të japim kontrollin e plotë — me peshën që sjell — në vend që të mbanim një shkurtore që, herët a vonë, do të bëhej vrima në digë.
Gjesti praktik që të kërkojmë në këmbim është vetëm një: ruaji 24 fjalët e tua siç do të ruaje aktin e pronësisë së shtëpisë. Të shkruara, në një vend të sigurt, larg syve. Jo në një email vetes, jo në një shënim në telefon. Ato 24 fjalë janë kopja rezervë e çelësit tënd. Mbaji siç mban gjërat që kanë vlerë.
Një sqarim i ndershëm: E2EE këtu mbulon dokumentet
Nuk dua të të shes më shumë sesa ka, sepse do të ishte e kundërta e gjithë këtij artikulli.
Enkriptimi fund-e-fund (end-to-end encryption, E2EE) për të cilin të fola mbron dokumentet që ngarkon: ekstrakte bankare, fatura, kontrata, poliza. Ato janë niveli më i ndjeshëm, dhe atje vendosëm bravën më të fortë.
Të dhënat kontabël e vërteta të tua — llogaritë, bilancet, lëvizjet që formojnë pikën e lundrimit tënde, pra pasurinë tënde neto — ndjekin një logjikë tjetër.
Ato jetojnë në një bazë të dhënash tonën, në servera evropianë, dhe janë të hapura nga ana e serverit. Është një zgjedhje teknike e nevojshme: shërbejnë për të mbajtur kontabilitetin tënd të koordinuar mes telefonit dhe kompjuterit, dhe për të llogaritur në kohë reale metrikat që të tregojmë. Enkriptimi i tyre në të njëjtën mënyrë si dokumentet do ta bënte aplikacionin shumë të ngadaltë dhe, praktikisht, të papërdorshëm.
Por — dhe këtu qëndron pjesa që shumë nuk e presin — ato numra udhëtojnë pa biografinë tënde të lidhur.
Kur regjistrohesh të kërkojmë një pseudonim (çfarëdo që dëshiron, edhe fiktiv), një email dhe një fjalëkalim. Nuk të kërkojmë emrin, mbiemrin, numrin e identitetit, datëlindjen, adresën, telefonin.
Kështu, edhe kush do të kishte akses në bazën e të dhënave do të shihte një pseudonim të caktuar me llogari, bilance, lëvizje — por pa mënyrë për t'i lidhur ato numra me personin real që je ti.
Për se si funksionon ky nivel i dytë, dhe pse e ndërtuam në dy nivele në vend të një, ka një artikull të dedikuar: Privatësi radikale: dy nivele, një premtim i vetëm. Këtu ndalem, sepse tema e sotme është çelësi i kasafortës.
Pika që doja të fiksoja është kjo: kur themi që enkriptimi fund-e-fund i bën të palexueshme dokumentet e tua, po flasim për dokumentet. Për pjesën tjetër vlen një mbrojtje tjetër, po aq serioze. Dhe preferoj ta them unë me saktësi, sesa të të lë të besosh në një enkriptim magjik që mbulon gjithçka.
Pse na intereson kaq shumë, deri në këtë pikë
Mund të mbyllja këtu te teknika. Por teknika, vetë, s'është arsyeja.
Arsyeja është se financat personale janë vendi ku mban gjërat për të cilat s'flet dot me kënaqësi as me miqtë. Sa fitohesh vërtet. Sa ke vënë mënjanë, ose sa pak. Një borxh që rëndon.
Nëse posa hap një aplikacion të tillë të mbetet në fund dyshimi se dikush, diku, mund të hedhë një sy, ajo aplikacion s'do të të japë kurrë atë gjë për të cilën ekziston.
Ne atë gjë e quajmë qetësi. The calm side of money, ana e qetë e parasë. Dhe qetësia, nëse numrat e tu nuk janë vërtet të sigurt, është vetëm një fjalë në sajt.
Enkriptimi fund-e-fund mbi dokumentet nuk është një trofe teknik për t'u vënë në vitrinë. Është dyshemeja mbi të cilën qëndron gjithçka tjetër: pa të, metrikat dhe pika e lundrimit janë mobilje të vendosura mbi zbrazëti.
Prandaj e shkruajtëm në themel, jo e shtuar më pas si një çelës i tepërt.
Në një rresht
Ta lë në formën më të shkurtër që kam.
Dokumentet e tua i mbyll në një kasafortë. Çelësin e kasafortës e ke vetëm ti, dhe nuk del kurrë nga pajisja jote. Ne ruajmë kasafortën e mbyllur, dhe nuk mund ta hapim.
Jo sepse kemi premtuar të jemi të mirë.
Sepse na hoqëm vetë, me qëllim, mundësinë për të mos qenë.
— Vittorio