Understanding CloudPaste's Client-Side Encryption
CloudPaste uses client-side end-to-end encryption to ensure your data remains private and secure. When encryption is enabled, all text and images are encrypted in your browser before being sent to our servers. This means we never have access to your unencrypted data or your password.
Step-by-step breakdown:
When you or someone with the password opens an encrypted channel:
All encryption and decryption happens in your browser using the Web Crypto API. Your password and unencrypted data never leave your device.
Each time data is encrypted, new random salt and IV values are generated. This means the same content encrypted twice produces completely different ciphertext, preventing pattern analysis.
PBKDF2 with 100,000 iterations makes brute-force password attacks computationally expensive. Even with a moderately strong password, attackers would need significant resources to crack the encryption.
AES-GCM provides both confidentiality and authenticity. It ensures that encrypted data hasn't been tampered with, protecting against modification attacks.
We use only well-established, peer-reviewed cryptographic algorithms (AES-256, PBKDF2, SHA-256) that are trusted by security experts worldwide.
While our encryption is strong, please be aware of these considerations:
Security through obscurity is not security. Our encryption implementation uses standard Web Crypto APIs and can be audited by viewing the source code in your browser's developer tools.