Kuinka turvallinen TEPHIA SECURE on?
Miten tiedostosi salataan, mitä palvelimillemme tallennetaan – ja mitä hyökkääjä saisi, jos ottaisi ne kokonaan haltuunsa. Ilman markkinointipuhetta – avoimesti.
Salattu selaimessa
Tiedostosi salataan ennen kuin ne lähtevät tietokoneeltasi, ja salaus puretaan vasta vastaanottajan päässä.
Avain ei koskaan päädy palvelimelle
Jokaisella lähetyksellä on oma satunnainen 32 merkin salasana. Palvelimemme ei koskaan näe sitä.
Metatiedot vain toimitustodistusta varten
Voimme lukea vain toimitustodistukseen tarvittavat tiedot, kuten tiedostonimen, osoitteet ja ajankohdat.
Näin salaus toimii
- SalasanaSelaimesi luo satunnaisen salasanan: 32 merkkiä, noin 190 bittiä.
- AvainArgon2id johtaa siitä avaimen, mikä tekee jokaisesta arvauksesta kalliin.
- SalausAES-256-GCM salaa tiedoston ja havaitsee kaikki myöhemmät muutokset.
- SiirtoVasta sitten tiedosto lähtee, TLS 1.2:n tai 1.3:n kautta. Salasana jää sinulle.
Salasana ei ole osa linkkiä. Välität sen toista reittiä, esimerkiksi erillisessä sähköpostissa tai puhelimitse. Pelkän linkin sieppaaja ei voi avata tiedostoa.
Tiedostolaatikko
Joka toimittaa sinulle asiakirjoja, salaa ne selaimessaan samalla tavalla. Palvelin tietää vain salasanan tarkistusarvon, jolla ei voi purkaa mitään.
Poikkeus: jotta löydät salasanan myöhemmin, lähetämme sen sinulle sähköpostitse tiedostolaatikon luomisen yhteydessä. Se kulkee kerran palvelimen kautta, eikä sitä tallenneta.
Outlook-apuohjelma
Apuohjelma salaa suoraan Outlookissa. Salasana kulkee oman sähköpostijärjestelmäsi kautta, ei palvelimemme kautta; itse tiedostot eivät kulje sähköpostijärjestelmäsi kautta.
Kaksi tapaa: TEPHIA SECURE lähettää jokaiselle vastaanottajalle oman linkin, ja salasana on sähköpostissasi; tai linkki on sähköpostissasi, ja salasana seuraa toisessa viestissä. Jolla on linkki ja salasana, voi noutaa – kuten missä tahansa sähköpostitoimituksessa. Toisessa tavassa nouto voidaan rajata vastaanottajien osoitteisiin; silloin tarvitaan lisäksi koodi, joka lähetetään heidän sähköpostiinsa.
Tekniset tiedot
- Avaimen johtaminen: Argon2id, 64 MB muistia, 4 kierrosta ja 2 säiettä, sen jälkeen HKDF-SHA256
- Salaus: AES-256-GCM, jokaisella lähetyksellä oma satunnainen suola (32 tavua) ja IV (12 tavua)
- Salaus lohkoissa: tiedosto salataan ja ladataan 8 MiB:n lohkoissa, jokainen lohko omalla noncella (IV XOR lohkon numero); lohkon numero ja viimeisen lohkon merkintä lisätodennettuna datana (AAD) estävät lohkojen vaihtamisen, pois jättämisen tai katkaisemisen. Näin ovat mahdollisia jopa 2 Gt:n tiedostot
- Ilman WebAssemblyä (esimerkiksi jos se on estetty yrityksen käytännöllä): PBKDF2-SHA512 miljoonalla iteraatiolla
- Useat tiedostot tai kansiot pakataan selaimessa ZIP-tiedostoksi ennen salausta
- Siirto: TLS 1.2 tai 1.3 ja forward secrecy, HSTS kahdeksi vuodeksi, tiukka Content Security Policy
- Kirjautumissalasanat: scrypt ja yksilöllinen suola; toinen tunnistautumistekijä on pakollinen
Mitä palvelimellamme on
Vain salattuna tai ei lainkaan
- Tiedostojesi sisältö: vain salattuna
- Lähetyksen salasana ja avain: ei koskaan
- Tiedostolaatikon salasana: vain tarkistusarvo
- Kirjautumissalasanat: vain tiivisteenä
- Kirjautuminen Microsoftilla: ei mitään, se jää Microsoftille
- Maksutiedot: ei mitään, ne ovat Stripellä
Luettavissa toimitustodistusta varten
- Tiedostonimet ja -koot, ZIP-tiedostosta myös sen sisältämät nimet
- Kuvaus ja viesti
- Lähettäjän nimi, osoite ja organisaatio
- Vastaanottajien osoitteet, jos lähetämme linkin tai nouto on rajattu
- Noudon ajankohta, IP-osoite ja likimääräinen sijainti
- Tiedostojen tarkistussummat (SHA-256), laskettu selaimessasi
Linkkiviestit vastaanottajillesi ja ilmoitukset, kuten ”Tiedostosi on noudettu”, lähetämme Microsoft 365:n ja Hornetsecurityn kautta (välitys, virus- ja roskapostitarkistus). Niissä ei ole tiedostonimiä, vain itse valitsemasi kuvaus tai tiedostojen määrä; lähetyksen salasana ei ole missään viestissämme. Toimitustodistuksen PDF-tiedosto, joka sisältää tiedostonimet, liitetään vain, jos otat sen käyttöön tililläsi.
Entä jos joku ottaa palvelimen haltuunsa?
Oletamme pahimman: hyökkääjällä on täysi hallinta palvelimeen, tietokantaan ja tiedostojen tallennustilaan.
Mitä hän saisi
- Salatut tiedostot, jotka ovat sillä hetkellä palvelimella – lukukelvottomia ilman salasanaa
- Metatiedot: kuka lähetti mitä kenelle ja milloin, tiedostonimet ja osoitteet. Nimi kuten ”Avioero_Virtanen.pdf” paljastaa jotain.
Mitä hän ei saisi
- Aiempien lähetysten ja tiedostolaatikoiden sisältöä: salasanat eivät koskaan olleet palvelimella, eikä 190 bittiä voi murtaa kokeilemalla
- Poistettuja tiedostoja: niitä ei ole myöskään varmuuskopioissa
- Microsoft-salasanoja eikä maksutietoja
Näin suojaudumme
- Lyhyt säilytys: tiedostot poistetaan noudon jälkeen. Mitä ei enää ole, sitä ei voi varastaa.
- Koodi yhdestä lähteestä: verkkosovellus lataa koodinsa vain omalta palvelimeltamme, ja tiukka Content Security Policy estää syötetyn koodin.
- Rajattu pääsy: ylläpito vain avaimella ja vain kiinteistä verkoista; organisaatiot on lisäksi erotettu toisistaan tietokannassa.
- Ilmoitus hätätilanteessa: jos havaitsemme murron, ilmoitamme asianomaisille organisaatioille ilman aiheetonta viivytystä (tietosuoja-asetuksen 33 artikla).
Kuinka kauan siepatun tiedoston murtaminen kestäisi?
Miljardillakin näytönohjaimella hyökkääjältä kuluisi keskimäärin noin 4 × 1037 vuotta.
Oletetaan, että joku sieppaa salatun tiedoston – matkalla tai palvelimelta. Ilman salasanaa hänelle jää vain salasanojen kokeileminen. Siihen kuluisi keskimäärin:
Vertailun vuoksi: maailmankaikkeus on noin 1,4 × 1010 vuotta vanha. Miljardillakin näytönohjaimella kuluisi noin 1027 kertaa niin kauan.
Miksi se kestää niin kauan
- Pitkät satunnaiset salasanat: jokainen lähetys saa oman 32 merkin salasanan, joka luodaan selaimessasi. Se tarkoittaa noin 2,3 × 1057 vaihtoehtoa (190 bittiä).
- Jokainen yritys on kallis: ennen kuin salasanan voi tarkistaa, sen on läpäistävä Argon2id, joka käyttää 64 MB muistia ja neljä kierrosta. Tämä hidastaa tarkoituksella näytönohjaimia ja erikoislaitteistoa.
- Itse avain (AES-256) olisi 2256 vaihtoehdollaan vielä vaikeampi arvata kuin salasana.
Entä kvanttitietokoneet?
Nykytiedon mukaan kvanttitietokone voi salasanoja kokeiltaessa enintään puolittaa bittien määrän. 190 bitistä tulisi laskennallisesti 95, ja jokaisen yrityksen olisi edelleen läpäistävä Argon2id. Sekin on kaukana kaikesta ennakoitavissa olevasta laskentatehosta.
Luvut on arvioitu reilusti hyökkääjän eduksi ja pyöristetty yhteen merkitsevään numeroon. Laskelmissa on käytetty keskiarvoa eli puolta kaikista vaihtoehdoista.
Realistiset hyökkäykset eivät siksi kohdistu salaukseen vaan salasanaan: joka saa käsiinsä sekä linkin että salasanan, ei tarvitse murtaa mitään. Siksi ne kulkevat aina eri reittejä – katso Mitä voit tehdä itse.
Missä tietoja säilytetään ja kuinka kauan
Mitä voit tehdä itse
- Lähetä salasana ja linkki erikseen, ei koskaan samassa viestissä.
- Kirjaudu sisään Microsoftilla ja poista salasanakirjautuminen käytöstä, tai käytä suojausavainta tai pääsyavainta.
- Valitse neutraalit tiedostonimet, jos jo pelkkä nimi paljastaa jotain luottamuksellista.
- Rajaa nouto vastaanottajien osoitteisiin: silloin pelkkä linkki ja salasana eivät riitä.
Rajoitukset, jotka kerromme avoimesti
- Metatiedot, kuten tiedostonimet, osoitteet ja ajankohdat, ovat meille luettavissa, koska ne tarvitaan toimitustodistukseen.
- Tiedostolaatikon salasana kulkee kerran palvelimemme, Microsoft 365:n ja Hornetsecurityn kautta tiedostolaatikon luomisen yhteydessä.
- Microsoft ja Hornetsecurity näkevät, mitä viestimme sisältävät: lähettäjän, kuvauksen, viestisi, linkin ja ajankohdat – ei tiedostonimiä eikä koskaan lähetyksen salasanaa.
- Outlook-apuohjelman lähetyksen tarkistuksen toimittaa Cloudflare, jotta sähköpostien lähettäminen ei riipu palvelimemme saatavuudesta. Cloudflare näkee IP-osoitteen ja selaimen tunnisteen, ei sisältöä.
- Jokaisen tiedoston tarkistussumma on meille luettavissa. Se ei paljasta sisältöä, mutta näyttää, onko jo tunnettu tiedosto siirretty.
- Kuten kaikessa selaimessa tapahtuvassa salauksessa, uusien lähetysten suojaus edellyttää, että verkkosovelluksen koodi toimitetaan muuttumattomana – siksi suojaamme itse palvelinta erityisen huolellisesti.
Löysitkö haavoittuvuuden? Ilmoita siitä luottamuksellisesti security.txt-tiedostossamme mainittuun osoitteeseen.