🔐 Teknisk specifikation for kryptering

Forståelse af CloudPastes klientsidekryptering

✓ Nulvidensarkitektur

Oversigt

CloudPaste bruger klientside end-to-end kryptering for at sikre, at dine data forbliver private og sikre. Når kryptering er aktiveret, krypteres al tekst og billeder i din browser, før de sendes til vores servere. Det betyder, at vi aldrig har adgang til dine ukrypterede data eller din adgangskode.

🛡️ Dine data krypteres, før de forlader din enhed.
Serveren gemmer kun krypterede data og ser aldrig din adgangskode eller dekrypteret indhold.

Tekniske specifikationer

Krypteringsalgoritme: AES-256-GCM (Avanceret krypteringsstandard)
Nøgleafledning: PBKDF2 (Adgangskodebaseret nøgleafledningsfunktion 2)
Hash-funktion: SHA-256
Iterationer: 100.000 (PBKDF2-iterationer)
Nøglelængde: 256 bit
Saltlængde: 128 bit (tilfældigt genereret pr. kryptering)
IV-længde: 96 bit (tilfældigt genereret pr. kryptering)
Implementering: Web Crypto API (native browserkryptografi)

Sådan fungerer det

Krypteringsproces

1
Indtast adgangskode
Du angiver en adgangskode
→
2
Nøgleafledning
PBKDF2 genererer krypteringsnøgle
→
3
Krypter data
AES-256-GCM krypterer indhold
→
4
Upload
Krypterede data sendt til serveren

Trin-for-trin opdeling:

Dekrypteringsproces

Når du eller en person med adgangskoden åbner en krypteret kanal:

Sikkerhedsfunktioner

🔒 Klientsidekryptering

Al kryptering og dekryptering sker i din browser ved hjælp af Web Crypto API'en. Din adgangskode og ukrypterede data forlader aldrig din enhed.

🎲 Unik kryptering pr. operation

Hver gang data krypteres, genereres der nye tilfældige salt- og IV-værdier. Det betyder, at det samme indhold, der er krypteret to gange, producerer fuldstændig forskellig krypteret tekst, hvilket forhindrer mønsteranalyse.

🔐 Stærk nøgleafledning

PBKDF2 med 100.000 iterationer gør brute-force adgangskodeangreb beregningsmæssigt dyre. Selv med en moderat stærk adgangskode ville angribere have brug for betydelige ressourcer for at knække krypteringen.

✅ Autentificeret kryptering

AES-GCM giver både fortrolighed og autenticitet. Det sikrer, at krypterede data ikke er blevet manipuleret, hvilket beskytter mod modifikationsangreb.

🌐 Branchestandardalgoritmer

Vi bruger kun veletablerede, fagfællebedømte kryptografiske algoritmer (AES-256, PBKDF2, SHA-256), som sikkerhedseksperter verden over har tillid til.

Hvad vi opbevarer

På serveren gemmer vi kun:
  • Krypteret chiffertekst (ulæselig uden din adgangskode)
  • Et flag, der angiver, at kanalen er krypteret
  • Metadata (tidsstempler for upload, filstørrelser)
⚠️ Vi opbevarer ALDRIG:
  • Din adgangskode
  • Dine krypteringsnøgler
  • Dine ukrypterede data

Bedste praksis

Begrænsninger og overvejelser

Selvom vores kryptering er stærk, skal du være opmærksom på disse overvejelser:

Åben kildekode og gennemsigtighed

Sikkerhed gennem obskuritet er ikke sikkerhed. Vores krypteringsimplementering bruger standard Web Crypto API'er og kan revideres ved at se kildekoden i din browsers udviklerværktøjer.