🔐 Technische specificatie voor encryptie

Inzicht in de client-side encryptie van CloudPaste

✓ Zero-knowledge architectuur

Overzicht

CloudPaste gebruikt End-to-end-encryptie aan de clientzijde om ervoor te zorgen dat uw gegevens privé en veilig blijven. Wanneer versleuteling is ingeschakeld, worden alle tekst en afbeeldingen in uw browser versleuteld voordat ze naar onze servers worden verzonden. Dit betekent dat wij nooit toegang hebben tot uw onversleutelde gegevens of uw wachtwoord.

🛡️ Uw gegevens worden versleuteld voordat ze uw apparaat verlaten.
De server slaat alleen versleutelde gegevens op en krijgt nooit uw wachtwoord of onversleutelde inhoud te zien.

Technische specificaties

Versleutelingsalgoritme: AES-256-GCM (Advanced Encryption Standard)
Sleutelafleiding: PBKDF2 (Password-Based Key Derivation Function 2)
Hashfunctie: SHA-256
Iteraties: 100.000 (PBKDF2-iteraties)
Sleutellengte: 256 bits
Zoutlengte: 128 bits (willekeurig gegenereerd per versleuteling)
IV-lengte: 96 bits (willekeurig gegenereerd per versleuteling)
Uitvoering: Web Crypto API (native browsercryptografie)

Hoe het werkt

Versleutelingsproces

1
Voer wachtwoord in
U geeft een wachtwoord op.
→
2
Sleutelafleiding
PBKDF2 genereert een encryptiesleutel.
→
3
Gegevens versleutelen
AES-256-GCM versleutelt de inhoud.
→
4
Uploaden
Versleutelde gegevens verzonden naar server

Stapsgewijze uitleg:

Ontsleutelingsproces

Wanneer jij of iemand met het wachtwoord een versleuteld kanaal opent:

Beveiligingsfuncties

🔒 Client-side encryptie

Alle versleuteling en ontsleuteling vindt plaats in uw browser met behulp van de Web Crypto API. Uw wachtwoord en onversleutelde gegevens verlaten uw apparaat nooit.

🎲 Unieke versleuteling per bewerking

Telkens wanneer gegevens worden versleuteld, worden er nieuwe willekeurige salt- en IV-waarden gegenereerd. Dit betekent dat dezelfde inhoud die twee keer wordt versleuteld, volledig verschillende versleutelde teksten oplevert, waardoor patroonanalyse onmogelijk is.

🔐 Sterke sleutelafleiding

PBKDF2 met 100.000 iteraties maakt brute-force wachtwoordaanvallen rekenkundig zeer kostbaar. Zelfs met een redelijk sterk wachtwoord zouden aanvallers aanzienlijke middelen nodig hebben om de encryptie te kraken.

✅ Versleuteling met authenticatie

AES-GCM biedt zowel vertrouwelijkheid als authenticiteit. Het garandeert dat versleutelde gegevens niet zijn gemanipuleerd en beschermt zo tegen modificatieaanvallen.

🌐 Industriestandaard algoritmes

We gebruiken uitsluitend gevestigde, door vakgenoten beoordeelde cryptografische algoritmen (AES-256, PBKDF2, SHA-256) die wereldwijd door beveiligingsexperts worden vertrouwd.

Wat wij opslaan

Op de server slaan we alleen het volgende op:
  • Versleutelde tekst (onleesbaar zonder uw wachtwoord)
  • Een vlag die aangeeft dat het kanaal versleuteld is.
  • Metadata (uploadtijdstempels, bestandsgroottes)
⚠️ Wij bewaren NOOIT:
  • Uw wachtwoord
  • Uw versleutelingssleutels
  • Uw niet-versleutelde gegevens

Beste praktijken

Beperkingen en aandachtspunten

Hoewel onze versleuteling sterk is, willen we u graag op de volgende punten wijzen:

Open source en transparantie

Beveiliging door middel van ondoorzichtigheid is geen beveiliging. Onze encryptie-implementatie maakt gebruik van standaard Web Crypto API's en kan worden gecontroleerd door de broncode te bekijken in de ontwikkelaarstools van uw browser.