Hversu öruggt er TEPHIA SECURE?
Hvernig skrárnar þínar eru dulkóðaðar, hvað er geymt á þjónum okkar – og hvað árásaraðili sem tæki þá alveg yfir fengi. Ekkert markaðstal, bara gagnsæi.
Dulkóðað í vafranum
Skrárnar þínar eru dulkóðaðar áður en þær fara úr tölvunni þinni og ekki afkóðaðar fyrr en hjá viðtakandanum.
Lykillinn berst aldrei á þjóninn
Hver sending hefur sitt eigið handahófskennda 32 stafa lykilorð. Þjónninn okkar sér það aldrei.
Lýsigögn fyrir sönnunina
Það eina sem við getum lesið eru upplýsingar eins og skráarheiti, netföng, dagsetningar og tímar. Afhendingarsönnunin þarf á þeim að halda.
Hvernig dulkóðunin virkar
- LykilorðVafrinn þinn býr til handahófskennt lykilorð: 32 stafir, um 190 bitar.
- LykillArgon2id leiðir lykilinn út frá því, sem gerir hverja ágiskun kostnaðarsama.
- DulkóðunAES-256-GCM dulkóðar skrána og greinir allar síðari breytingar.
- UpphleðslaFyrst þá fer skráin af stað, um TLS 1.2 eða 1.3. Lykilorðið verður eftir hjá þér.
Lykilorðið er ekki hluti af tenglinum. Þú kemur því áleiðis eftir annarri leið, t.d. í sérstökum tölvupósti eða í síma. Sá sem kemst aðeins yfir tengilinn getur ekki opnað skrána.
Upphleðsluhólf
Hver sá sem hleður upp gögnum fyrir þig dulkóðar þau í vafra sínum á sama hátt. Þjónninn þekkir aðeins athugunargildi lykilorðsins, sem getur ekki afkóðað neitt.
Undantekning: svo að þú getir fundið lykilorðið aftur sendum við þér það í tölvupósti þegar upphleðsluhólfið er stofnað. Það fer einu sinni í gegnum þjóninn og er ekki geymt.
Outlook-viðbót
Viðbótin dulkóðar beint í Outlook. Lykilorðið fer í gegnum þitt eigið póstkerfi, ekki í gegnum þjóninn okkar; skrárnar sjálfar fara ekki í gegnum póstkerfið þitt.
Tvær leiðir: TEPHIA SECURE sendir hverjum viðtakanda eigin tengil og lykilorðið er í tölvupóstinum þínum; eða tengillinn er í tölvupóstinum þínum og lykilorðið kemur í öðrum. Hver sem hefur tengilinn og lykilorðið getur sótt skrárnar – eins og við alla afhendingu með tölvupósti. Með seinni leiðinni má takmarka niðurhal við netföng viðtakenda; þá þarf auk þess kóða sem sendur er í pósthólf þeirra.
Tæknilegar upplýsingar
- Lykilafleiðsla: Argon2id með 64 MB minni, 4 umferðum og 2 þráðum, síðan HKDF-SHA256
- Dulkóðun: AES-256-GCM, með eigin handahófskenndu salti (32 bæti) og IV (12 bæti) fyrir hverja sendingu
- Dulkóðun í bútum: skráin er dulkóðuð og hlaðið upp í 8 MiB bútum, hver bútur með eigið nonce (IV XOR númer bútsins); númer bútsins og merki um síðasta bút sem viðbótarauðkennd gögn (AAD) koma í veg fyrir að bútum sé víxlað, sleppt eða þeir styttir. Þannig eru skrár allt að 2 GB mögulegar
- Án WebAssembly (t.d. ef fyrirtækisregla lokar á það): PBKDF2-SHA512 með einni milljón ítrana
- Margar skrár eða möppur eru settar saman í ZIP-skrá í vafranum fyrir dulkóðun
- Flutningur: TLS 1.2 eða 1.3 með framvirkri leynd (forward secrecy), HSTS í tvö ár, ströng Content Security Policy
- Innskráningarlykilorð: scrypt með einstaklingsbundnu salti; annar þáttur er skylda
Hvað er á þjóninum okkar
Eingöngu dulkóðað, eða alls ekki
- Innihald skránna þinna: eingöngu dulkóðað
- Lykilorð og lykill sendingar: aldrei
- Lykilorð upphleðsluhólfs: aðeins athugunargildi
- Innskráningarlykilorð: aðeins sem tætigildi
- Innskráning með Microsoft: ekkert, það verður eftir hjá Microsoft
- Greiðsluupplýsingar: ekkert, Stripe geymir þær
Læsilegt, vegna sönnunarinnar
- Skráarheiti og stærðir, fyrir ZIP einnig heitin inni í henni
- Heiti og skilaboð
- Sendandi með nafni, netfangi og fyrirtæki
- Netföng viðtakenda, ef við sendum tengilinn eða niðurhal er takmarkað
- Dagsetningar og tímar, IP-tala og áætluð staðsetning við niðurhal
- Gátsummur skráa (SHA-256), reiknaðar í vafranum þínum
Tölvupósta með tengli til viðtakenda þinna og tilkynningar eins og „Skráin þín hefur verið sótt“ sendum við í gegnum Microsoft 365 og Hornetsecurity (áframsending, veiru- og ruslpóstsskoðun). Þeir innihalda engin skráarheiti, aðeins heitið sem þú velur sjálf(ur) eða fjölda skráa; lykilorð sendingar er aldrei í tölvupóstum okkar. PDF-skjal afhendingarsönnunarinnar, sem inniheldur skráarheitin, fylgir aðeins með ef þú kveikir á því í reikningnum þínum.
Hvað ef einhver tekur yfir þjóninn?
Við göngum út frá versta tilviki: árásaraðili hefur fulla stjórn á þjóninum, gagnagrunninum og skráageymslunni.
Hvað hann fengi
- Dulkóðaðar skrár sem eru á þjóninum þá stundina – ólæsilegar án lykilorðsins
- Lýsigögn: hver sendi hvað til hvers, hvenær, skráarheiti og netföng. Heiti eins og „Skilnadur_Jonsson.pdf“ segir sína sögu.
Hvað hann fengi ekki
- Innihald fyrri sendinga og upphleðsluhólfa: lykilorðin voru aldrei á þjóninum og 190 bita er ekki hægt að brjóta með því að prófa allt
- Eyddar skrár: þær eru heldur ekki í neinu afriti
- Microsoft-lykilorð og greiðsluupplýsingar
Hvernig við verjumst því
- Stuttur varðveislutími: skrám er eytt eftir niðurhal. Það sem ekki er lengur til er ekki hægt að stela.
- Kóði frá einum uppruna: vefforritið sækir kóðann sinn eingöngu af okkar eigin þjóni og ströng Content Security Policy kemur í veg fyrir innskotinn kóða.
- Læstur aðgangur: viðhald aðeins með lykli og aðeins frá föstum netum; fyrirtæki eru auk þess aðskilin í gagnagrunninum.
- Tilkynning í neyðartilviki: ef við greinum innbrot upplýsum við fyrirtækin sem í hlut eiga án ótilhlýðilegrar tafar (33. gr. GDPR).
Hve langan tíma tæki að brjóta skrá sem komist hefur verið yfir?
Jafnvel með milljarð skjákorta þyrfti árásaraðili að meðaltali um 4 × 1037 ár.
Gerum ráð fyrir að einhver komist yfir dulkóðaða skrá – á leiðinni eða af þjóninum. Án lykilorðsins getur hann ekki annað en prófað hvert lykilorðið á fætur öðru. Að meðaltali tæki það hann svona langan tíma:
Til samanburðar: alheimurinn er um 1,4 × 1010 ára gamall. Jafnvel milljarður skjákorta þyrfti um 1027 sinnum lengri tíma.
Hvers vegna það tekur svona langan tíma
- Löng handahófskennd lykilorð: hver sending fær sitt eigið 32 stafa lykilorð, búið til í vafranum þínum. Það eru um 2,3 × 1057 möguleikar (190 bitar).
- Hver ágiskun er kostnaðarsöm: áður en hægt er að prófa lykilorð þarf það að fara í gegnum Argon2id, með 64 MB minni og fjórum umferðum. Þetta hægir vísvitandi á skjákortum og sérhæfðum vélbúnaði.
- Lykillinn sjálfur (AES-256), með 2256 möguleikum, væri enn erfiðara að giska á en lykilorðið.
Og skammtatölvur?
Eftir því sem best er vitað getur skammtatölva í mesta lagi helmingað fjölda bitanna þegar allir möguleikar eru prófaðir. Úr 190 bitum yrðu stærðfræðilega 95 og hver ágiskun þyrfti samt að fara í gegnum Argon2id. Það er líka langt umfram alla fyrirsjáanlega reiknigetu.
Tölurnar eru áætlaðar ríflega árásaraðilanum í hag og námundaðar að einum markverðum tölustaf. Þær miðast við meðaltalið, þ.e. helming allra möguleika.
Raunhæfar árásir beinast því að lykilorðinu, ekki dulkóðuninni: sá sem kemst yfir tengilinn og lykilorðið saman hefur ekkert að brjóta. Þess vegna fara þau alltaf eftir aðskildum leiðum – sjá Hvað þú getur sjálf(ur) gert.
Hvar gögnin eru geymd og hve lengi
Hvað þú getur sjálf(ur) gert
- Sendu lykilorðið og tengilinn í sitt hvoru lagi, aldrei í sömu skilaboðum.
- Skráðu þig inn með Microsoft og slökktu á innskráningu með lykilorði, eða notaðu öryggislykil eða aðgangslykil.
- Veldu hlutlaus skráarheiti ef heitið sjálft er trúnaðarmál.
- Takmarkaðu niðurhal við netföng viðtakenda: þá nægja tengillinn og lykilorðið ein og sér ekki.
Takmarkanir sem við segjum opinskátt frá
- Lýsigögn eins og skráarheiti, netföng, dagsetningar og tímar eru læsileg fyrir okkur; afhendingarsönnunin þarf á þeim að halda.
- Lykilorð upphleðsluhólfs fer einu sinni í gegnum þjóninn okkar, Microsoft 365 og Hornetsecurity þegar upphleðsluhólfið er stofnað.
- Microsoft og Hornetsecurity sjá hvað tölvupóstarnir okkar innihalda: sendanda, heiti, skilaboðin þín, tengilinn, dagsetningar og tíma – engin skráarheiti og aldrei lykilorð sendingar.
- Athugun við sendingu í Outlook-viðbótinni er afhent af Cloudflare, svo að sending tölvupósts sé ekki háð því að netþjónn okkar sé tiltækur. Cloudflare sér IP-tölu og auðkenni vafrans, ekki innihald.
- Gátsumma hverrar skrár er læsileg fyrir okkur. Hún afhjúpar ekkert innihald en sýnir hvort skrá sem einhver þekkir þegar hafi verið send.
- Eins og við alla dulkóðun í vafra byggir vernd nýrra sendinga á því að kóði vefforritsins sé afhentur óbreyttur – þess vegna verjum við þjóninn sjálfan af sérstakri kostgæfni.
Fannstu veikleika? Tilkynntu hann í trúnaði á netfangið í security.txt okkar.