ENVEI

Sikkerhet

envei.no er bygget rundt ett prinsipp: serveren skal aldri kunne lese dokumentene dine.

Zero-knowledge-arkitektur

All kryptering og dekryptering skjer i nettleseren din — aldri på serveren. Det betyr at selv om serveren ble kompromittert, ville angriperen bare finne uleselige, krypterte blobs uten noen mulighet til å dekryptere dem.

1

Avsender krypterer

Nettleseren genererer en tilfeldig kode og bruker den til å kryptere filene med AES-256-GCM. Kun den krypterte versjonen sendes til serveren.

2

Koden deles manuelt

Den 8-tegns koden deles direkte mellom avsender og mottaker — via telefon, SMS eller personlig. Koden sendes aldri til serveren i klartekst.

3

Mottaker dekrypterer

Mottakers nettleser henter de krypterte filene og bruker koden til å dekryptere lokalt. Serveren leverer kun krypterte blobs.

Hva serveren vet og ikke vet

DataServeren vetServeren vet ikke
FilinnholdUtilgjengelig
DekrypteringsnøkkelUtilgjengelig
Koden i klartekstUtilgjengelig
Mottakers navnUtilgjengelig
FilnavnUtilgjengelig
FilstørrelseJa
TidspunktJa
IP-adresseJa

Kryptering i detalj

  • AES-256-GCM — industristandard symmetrisk kryptering med autentisering
  • Web Crypto API — nettleserens innebygde krypteringsbibliotek, ingen tredjepartskode
  • PBKDF2 — nøkkelderivering med 600 000 iterasjoner fra koden
  • Tilfeldig IV — unik initialiseringsvektor per fil og per krypteringsoperasjon

Brute-force-beskyttelse

Koden har ~960 millioner mulige kombinasjoner. I tillegg beskytter vi mot gjetteforsøk med:

  • Maks 5 feilede forsøk per IP per 15 minutter
  • IP-blokkering ved gjentatte forsøk
  • Med rate limiting: estimert ~5 500 år for brute-force

Automatisk sletting

  • Krypterte filer slettes etter første nedlasting
  • Utløpte filer slettes automatisk hvert 15. minutt
  • Varighet velges av avsender: 1 time til 7 dager
  • Sletting er permanent — vi har ingen backup av krypterte filer

Trusselmodell

Server kompromittert

Angriper får krypterte blobs — ubrukelige uten nøkkel.

Man-in-the-middle

All trafikk er over TLS. Krypterte blobs er ubrukelige uten koden.

Kode avlyttet

Kort varighet + én nedlasting begrenser vinduet. Valgfri PIN i fremtiden.

Insider (server-admin)

Zero-knowledge — admin kan ikke dekryptere. Filinnhold er utilgjengelig.

Spørsmål om sikkerhet? Kontakt oss på sikkerhet@envei.no