Chiffrement de bout en bout dans le navigateur (AES-GCM + PBKDF2). Le serveur ne voit que du ciphertext.
La passphrase n'est jamais envoyée au serveur : elle dérive localement la clé de chiffrement.