Cik drošs ir TEPHIA SECURE?
Kā tiek šifrēti Jūsu faili, kas tiek glabāts mūsu serveros – un ko iegūtu uzbrucējs, kas tos pilnībā pārņemtu. Bez mārketinga frāzēm, tikai pārredzamība.
Šifrēts pārlūkprogrammā
Jūsu faili tiek šifrēti, pirms tie atstāj Jūsu datoru, un atšifrēti tikai pie saņēmēja.
Atslēga nekad nenonāk serverī
Katram sūtījumam ir sava nejauša 32 rakstzīmju parole. Mūsu serveris to nekad neredz.
Metadati apliecinājumam
Mēs varam lasīt tikai tādus datus kā failu nosaukumi, adreses, datumi un laiki. Tie ir vajadzīgi piegādes apliecinājumam.
Kā darbojas šifrēšana
- ParoleJūsu pārlūkprogramma izveido nejaušu paroli: 32 rakstzīmes, aptuveni 190 biti.
- AtslēgaArgon2id no tās atvasina atslēgu, kas katru minējumu padara dārgu.
- ŠifrēšanaAES-256-GCM šifrē failu un atklāj jebkuras vēlākas izmaiņas.
- AugšupielādeTikai tad fails tiek nosūtīts, izmantojot TLS 1.2 vai 1.3. Parole paliek pie Jums.
Parole nav saites daļa. Jūs to nododat pa citu ceļu, piemēram, atsevišķā e-pastā vai pa tālruni. Kas pārtver tikai saiti, nevar atvērt failu.
Augšupielādes kastīte
Ikviens, kas Jums augšupielādē dokumentus, tos tādā pašā veidā šifrē savā pārlūkprogrammā. Serveris zina tikai paroles pārbaudes vērtību, ar kuru neko nevar atšifrēt.
Izņēmums: lai Jūs paroli varētu atrast atkal, mēs to nosūtām Jums pa e-pastu, kad tiek izveidota augšupielādes kastīte. Tā vienreiz iet caur serveri un netiek saglabāta.
Outlook pievienojumprogramma
Pievienojumprogramma šifrē tieši programmā Outlook. Parole iet caur Jūsu pašu e-pasta sistēmu, nevis caur mūsu serveri; paši faili neiet caur Jūsu e-pasta sistēmu.
Divi veidi: TEPHIA SECURE katram saņēmējam nosūta savu saiti, un parole ir Jūsu e-pastā; vai arī saite ir Jūsu e-pastā, un parole seko otrā e-pastā. Ikviens, kam ir saite un parole, var lejupielādēt failus – tāpat kā jebkuras e-pasta piegādes gadījumā. Otrajā veidā lejupielādi var ierobežot līdz saņēmēju adresēm; tad papildus vajadzīgs kods, kas tiek nosūtīts uz viņu pastkasti.
Tehniskā informācija
- Atslēgas atvasināšana: Argon2id ar 64 MB atmiņas, 4 caurgājieniem un 2 pavedieniem, pēc tam HKDF-SHA256
- Šifrēšana: AES-256-GCM ar savu nejaušu sāli (32 baiti) un IV (12 baiti) katram sūtījumam
- Šifrēšana blokos: fails tiek šifrēts un augšupielādēts 8 MiB blokos, katrs bloks ar savu nonce (IV XOR bloka numurs); bloka numurs un pēdējā bloka atzīme kā papildu autentificētie dati (AAD) neļauj blokus samainīt, izlaist vai nogriezt. Tā ir iespējami faili līdz 2 GB
- Bez WebAssembly (piemēram, ja to bloķē uzņēmuma politika): PBKDF2-SHA512 ar vienu miljonu iterāciju
- Vairāki faili vai mapes pirms šifrēšanas pārlūkprogrammā tiek iepakoti ZIP failā
- Transports: TLS 1.2 vai 1.3 ar tiešo noslēpumību (forward secrecy), HSTS uz diviem gadiem, stingra satura drošības politika (Content Security Policy)
- Pierakstīšanās paroles: scrypt ar individuālu sāli; otrais faktors ir obligāts
Kas atrodas mūsu serverī
Tikai šifrētā veidā vai nemaz
- Jūsu failu saturs: tikai šifrētā veidā
- Sūtījuma parole un atslēga: nekad
- Augšupielādes kastītes parole: tikai pārbaudes vērtība
- Pierakstīšanās paroles: tikai kā jaucējvērtība
- Pierakstīšanās ar Microsoft: nekas, tas paliek pie Microsoft
- Maksājuma dati: nekas, tos glabā Stripe
Salasāms, apliecinājumam
- Failu nosaukumi un lielumi, ZIP failam arī nosaukumi tajā
- Apzīmējums un ziņojums
- Sūtītājs ar vārdu, adresi un organizāciju
- Saņēmēju adreses, ja saiti nosūtām mēs vai lejupielāde ir ierobežota
- Datumi un laiki, IP adrese un aptuvena atrašanās vieta lejupielādes brīdī
- Failu kontrolsummas (SHA-256), aprēķinātas Jūsu pārlūkprogrammā
E-pastus ar saiti Jūsu saņēmējiem un paziņojumus, piemēram, „Jūsu fails ir lejupielādēts“, mēs nosūtām, izmantojot Microsoft 365 un Hornetsecurity (pārsūtīšana, vīrusu un surogātpasta pārbaude). Tajos nav failu nosaukumu, tikai Jūsu pašu izvēlētais apzīmējums vai failu skaits; sūtījuma parole nav nevienā mūsu e-pastā. Piegādes apliecinājuma PDF, kurā failu nosaukumi ir, tiek pievienots tikai tad, ja to ieslēdzat savā kontā.
Ja nu kāds pārņem serveri?
Mēs pieņemam vissliktāko gadījumu: uzbrucējam ir pilnīga kontrole pār serveri, datubāzi un failu krātuvi.
Ko viņš iegūtu
- Šifrētus failus, kas pašlaik atrodas serverī – bez paroles nesalasāmus
- Metadatus: kas, ko, kam un kad nosūtīja, failu nosaukumus un adreses. Nosaukums, piemēram, "Laulibas_skirsana_Berzins.pdf", kaut ko atklāj.
Ko viņš neiegūtu
- Iepriekšējo sūtījumu un augšupielādes kastīšu saturu: paroles nekad nav bijušas serverī, un 190 bitus nevar uzlauzt ar pilnu pārlasi
- Dzēstos failus: to nav arī nevienā rezerves kopijā
- Microsoft paroles un maksājuma datus
Kā mēs pret to aizsargājamies
- Īsa glabāšana: faili pēc lejupielādes tiek dzēsti. To, kā vairs nav, nevar nozagt.
- Kods no viena avota: tīmekļa lietotne ielādē savu kodu tikai no mūsu pašu servera, un stingra satura drošības politika novērš ievadītu kodu.
- Ierobežota piekļuve: apkope tikai ar atslēgu un tikai no noteiktiem tīkliem; organizācijas datubāzē ir papildus nodalītas.
- Paziņošana ārkārtas gadījumā: ja atklājam ielaušanos, mēs bez nepamatotas kavēšanās informējam skartās organizācijas (VDAR 33. pants).
Cik ilgi būtu jāuzlauž pārtverts fails?
Pat ar miljardu grafisko karšu uzbrucējam vidēji būtu nepieciešami aptuveni 4 × 1037 gadi.
Pieņemsim, ka kāds pārtver šifrētu failu – pārsūtīšanas laikā vai no servera. Bez paroles viņš var tikai izmēģināt vienu paroli pēc otras. Vidēji tas viņam aizņemtu šādu laiku:
Salīdzinājumam: Visums ir aptuveni 1,4 × 1010 gadus vecs. Pat vienam miljardam grafisko karšu būtu vajadzīgs aptuveni 1027 reižu ilgāks laiks.
Kāpēc tas ilgst tik ilgi
- Garas nejaušas paroles: katrs sūtījums saņem savu 32 rakstzīmju paroli, kas izveidota Jūsu pārlūkprogrammā. Tās ir aptuveni 2,3 × 1057 iespējas (190 biti).
- Katrs minējums ir dārgs: pirms paroli var pārbaudīt, tai jāiziet caur Argon2id ar 64 MB atmiņas un četriem caurgājieniem. Tas apzināti palēnina grafiskās kartes un specializētu aparatūru.
- Pašu atslēgu (AES-256) ar 2256 iespējām būtu vēl grūtāk uzminēt nekā paroli.
Un kvantu datori?
Pēc pašreizējām zināšanām kvantu dators, izmēģinot visas iespējas, var ne vairāk kā uz pusi samazināt bitu skaitu. No 190 bitiem matemātiski kļūtu 95, un katram minējumam joprojām būtu jāiziet caur Argon2id. Arī tas ir tālu ārpus jebkuras paredzamas skaitļošanas jaudas.
Skaitļi ir novērtēti uzbrucējam izdevīgi un noapaļoti līdz vienam zīmīgajam ciparam. Tie balstās uz vidējo vērtību, t. i., pusi no visām iespējām.
Tāpēc reālistiski uzbrukumi ir vērsti pret paroli, nevis pret šifrēšanu: kas iegūst saiti un paroli kopā, tam nav ko uzlauzt. Tieši tāpēc abas vienmēr ceļo pa atsevišķiem ceļiem – skatiet Ko varat darīt Jūs paši.
Kur un cik ilgi tiek glabāti dati
Ko varat darīt Jūs paši
- Sūtiet paroli un saiti atsevišķi, nekad vienā ziņojumā.
- Pierakstieties ar Microsoft un izslēdziet pierakstīšanos ar paroli, vai izmantojiet drošības atslēgu vai piekļuves atslēgu.
- Izvēlieties neitrālus failu nosaukumus, ja pats nosaukums ir konfidenciāls.
- Ierobežojiet lejupielādi līdz saņēmēju adresēm: tad ar saiti un paroli vien nepietiek.
Ierobežojumi, ko mēs atklāti norādām
- Metadati, piemēram, failu nosaukumi, adreses, datumi un laiki, mums ir salasāmi; tie ir vajadzīgi piegādes apliecinājumam.
- Augšupielādes kastītes parole, izveidojot augšupielādes kastīti, vienreiz iet caur mūsu serveri, Microsoft 365 un Hornetsecurity.
- Microsoft un Hornetsecurity redz, ko satur mūsu e-pasti: sūtītāju, apzīmējumu, Jūsu ziņu, saiti, datumus un laikus – bez failu nosaukumiem un nekad sūtījuma paroli.
- Outlook pievienojumprogrammas pārbaudi sūtīšanas brīdī piegādā Cloudflare, lai e-pasta sūtīšana nebūtu atkarīga no mūsu servera pieejamības. Cloudflare redz IP adresi un pārlūkprogrammas identifikatoru, nevis saturu.
- Katra faila kontrolsumma mums ir salasāma. Tā neatklāj saturu, bet parāda, vai tika pārsūtīts fails, kas kādam jau ir zināms.
- Kā jebkurai šifrēšanai pārlūkprogrammā, jaunu sūtījumu aizsardzība ir atkarīga no tā, vai tīmekļa lietotnes kods tiek piegādāts nemainīts – tāpēc pašu serveri mēs aizsargājam īpaši rūpīgi.
Atradāt ievainojamību? Lūdzu, ziņojiet par to konfidenciāli uz adresi, kas norādīta mūsu security.txt.