alexi.sh
Tous les articlesSécurité navigateurConfidentialité réseauOutils de confidentialitéModélisation des menacesCodage IAOutils de dev

alexi.shRecherches

storage-privacy

Stockage cloud chiffré en 2026 : zéro-connaissance vs au repos, pour développeurs

PrivSec Lab10 min de lecture
Le mot « cloud » en lettres bleues 3D sur un ciel nuageux

Ce que « stockage cloud chiffré » veut vraiment dire en 2026 — zéro-connaissance vs chiffrement côté serveur, qui détient les clés, juridiction, et en quoi les fournisseurs de bout en bout comme Internxt et Proton Drive diffèrent de Dropbox/Google Drive. Un guide technique.

Sommaire

Ce que « stockage cloud chiffré » veut vraiment dire

« Chiffré » est l'un des mots les plus galvaudés du marché du stockage. Presque tous les fournisseurs peuvent affirmer en toute honnêteté que leur service est chiffré, parce qu'une couche l'est — et la couche qui compte est rarement celle de la page marketing.

Tout produit de stockage cloud comporte trois couches de chiffrement distinctes, qui protègent contre des choses totalement différentes :

  1. Chiffrement en transit — TLS protège les octets qui circulent entre ton appareil et le serveur. Cela arrête une écoute réseau. Tout fournisseur sérieux le fait ; c'est un prérequis, pas une fonctionnalité.
  2. Chiffrement au repos — les données sur les disques du fournisseur sont chiffrées, généralement en AES-256. Cela protège contre le vol physique d'un disque dans le centre de données. Mais le fournisseur détient la clé, donc cela ne fait rien contre le fournisseur, une réquisition judiciaire, ou une intrusion atteignant le coffre de clés.
  3. Chiffrement de bout en bout / zéro-connaissance — les données sont chiffrées sur ton appareil avec une clé que toi seul contrôles, avant même d'atteindre le serveur. Le fournisseur ne stocke que du texte chiffré qu'il ne peut pas lire.

Quand un développeur soucieux de sa vie privée demande un « stockage cloud chiffré », il pense presque toujours à la troisième couche. Quand un fournisseur grand public vante « vos données sont chiffrées », il pense presque toujours aux deux premières. Cet écart est tout le sujet de cet article.

Zéro-connaissance vs côté serveur : qui détient les clés

Un cadenas en laiton posé sur la surface d'un disque optique sur fond noir

La seule question qui sépare les deux mondes est : qui peut déchiffrer tes fichiers sans ta coopération ?

Chiffrement côté serveur (classique). Le fournisseur génère et stocke les clés de chiffrement. Tes fichiers sont chiffrés au repos, mais le système même qui stocke le texte chiffré stocke aussi le moyen de le déchiffrer. C'est le modèle derrière l'expérience par défaut de Dropbox, Google Drive, OneDrive et la plupart des stockages cloud grand public. L'avantage est la commodité : le serveur peut indexer tes fichiers pour la recherche, afficher des aperçus, lancer une analyse antivirus, alimenter l'édition collaborative et réinitialiser ton mot de passe sans perte de données. Le coût est que le fournisseur — et quiconque peut atteindre légalement ou illégalement son coffre de clés — peut tout lire.

Chiffrement zéro-connaissance (bout en bout). La clé est dérivée de ton mot de passe sur ton appareil via une fonction de dérivation de clé comme Argon2 ou PBKDF2. Le texte clair est chiffré en local ; seul le texte chiffré est téléversé. Le fournisseur stocke une copie chiffrée de ton matériel de clé, enveloppée par une clé qui provient elle-même de ton mot de passe, donc le trousseau stocké est inutile sans toi. Le fournisseur ne peut donc pas lire tes fichiers, ne peut pas produire de texte clair en réponse à une réquisition, et ne peut pas réinitialiser ton mot de passe sans que tu perdes l'accès. Le terme « zéro-connaissance » décrit exactement cela : le service n'a aucune connaissance de ton texte clair.

La cryptographie ici n'a rien d'exotique — c'est le même schéma de chiffrement par enveloppe utilisé dans les gestionnaires de mots de passe comme ceux couverts dans notre guide des gestionnaires de mots de passe en CLI pour développeurs. Ce qui diffère entre fournisseurs, c'est la rigueur d'implémentation : quelle KDF, quel chiffrement, si les noms de fichiers et la structure des dossiers sont aussi chiffrés, et si le client est open source pour que la promesse soit vérifiable plutôt que crue sur parole.

Les modèles de menace défendus par chaque conception

Choisir un modèle de chiffrement, c'est en réalité choisir un modèle de menace. Fais correspondre ton adversaire à la conception, pas l'inverse.

MenaceAu repos (côté serveur)Zéro-connaissance (E2E)
Écoute réseauDéfendu (TLS)Défendu (TLS)
Disque volé au centre de donnéesDéfenduDéfendu
Le fournisseur lit tes fichiersNon défenduDéfendu
Employé malveillantNon défenduDéfendu
Réquisition judiciaire du contenuNon défenduDéfendu (aucun texte clair à donner)
Intrusion atteignant le coffre de clésNon défenduDéfendu (clés jamais utilisables sur le serveur)
Tu oublies ton mot de passeLe fournisseur peut récupérerIrrécupérable par conception
Logiciel malveillant sur ton appareilNon défenduNon défendu (le texte clair existe en local)

Deux lignes méritent l'accent. Le zéro-connaissance ne te protège pas d'un logiciel malveillant sur ta propre machine — une fois que tu déchiffres en local, le texte clair est entre tes mains et dans ta RAM, donc l'hygiène du poste compte toujours. Et le zéro-connaissance reporte sur toi le risque de récupération de mot de passe : l'incapacité du fournisseur à lire tes données est la même propriété qui rend un mot de passe oublié irrécupérable. C'est une fonctionnalité, mais une fonctionnalité à double tranchant.

Juridiction et métadonnées : la partie que le marketing saute

Le chiffrement protège le contenu. Il ne protège pas à lui seul les métadonnées — et les métadonnées suffisent souvent.

Même un service zéro-connaissance parfaitement implémenté doit fonctionner. Il connaît l'email de ton compte (tu t'es inscrit avec), tes adresses IP à la connexion, ton volume de stockage, les tailles de fichiers, les horodatages de téléversement et — selon l'implémentation — les noms de fichiers et de dossiers. Certaines conceptions E2E chiffrent aussi les noms de fichiers ; beaucoup non. Les métadonnées ne sont généralement pas couvertes par la garantie zéro-connaissance, et ce sont précisément elles qui sont réquisitionnées en premier.

C'est là que la juridiction revient. Le régime juridique d'un fournisseur détermine quelles métadonnées peuvent être exigées et selon quelle procédure. Le CLOUD Act américain (2018) permet aux autorités américaines de contraindre les entreprises américaines à produire des données détenues n'importe où dans le monde. Le RGPD de l'UE et la loi fédérale suisse révisée sur la protection des données (LPD, en vigueur depuis septembre 2023) imposent des conditions plus strictes à la divulgation. C'est la même logique juridictionnelle que nous avons couverte pour l'email dans email auto-hébergé vs ProtonMail vs Fastmail et plus largement dans souveraineté des données : un service est constitué est une variable technique primaire, pas une note de bas de page.

À retenir en pratique : associe un chiffrement de contenu solide à un fournisseur dans une juridiction respectueuse de la vie privée, et pars du principe que tes métadonnées sont visibles pour une procédure judiciaire suffisamment motivée, quoi qu'il arrive.

Les vrais compromis du zéro-connaissance

Le stockage zéro-connaissance n'est pas sans friction. Être honnête sur les coûts est le seul moyen de bien choisir.

La recherche et les aperçus se dégradent. Comme le serveur ne stocke que du texte chiffré, il ne peut pas construire d'index plein texte de tes documents ni afficher d'aperçus et de miniatures côté serveur comme le fait Google Drive. Les fournisseurs E2E cherchent soit côté client (après que ton appareil a déchiffré un index), soit limitent la recherche aux noms de fichiers. Pour un dossier de milliers de documents, la différence est notable.

La collaboration est plus difficile. L'édition collaborative en temps réel, celle qui a rendu Google Docs incontournable, a fondamentalement besoin d'un serveur capable de lire et de fusionner l'état du document. Les conceptions zéro-connaissance peuvent faire de la collaboration, mais de façon plus contrainte et avec des implémentations plus jeunes.

Le partage avec des non-utilisateurs exige un échange de clé. Envoyer un fichier chiffré à quelqu'un hors du service implique de transmettre une clé de déchiffrement par un canal séparé, ou d'utiliser une fonction du fournisseur qui génère un lien protégé par mot de passe. Ça marche, mais c'est une étape que les services classiques masquent.

La récupération de mot de passe te revient. Cela mérite d'être répété car c'est la manière la plus courante de perdre des données sur ces services. Sauvegarde la clé de récupération que le fournisseur te donne à l'inscription, range-la dans un endroit durable et hors ligne, et utilise un mot de passe fort et unique. Tout le modèle de sécurité repose sur ce mot de passe.

Aucun de ces points n'est une raison d'éviter le stockage zéro-connaissance — ce sont des raisons de l'utiliser délibérément, pour les données qui le justifient, plutôt que comme remplacement universel de tous les flux de travail.

La place des fournisseurs E2E : Internxt et Proton Drive

Deux fournisseurs reviennent sans cesse dans les comparatifs axés confidentialité parce qu'ils livrent des clients open source et un chiffrement de bout en bout par défaut, et non en option payante ou en mode réservé aux entreprises.

Internxt est un fournisseur basé dans l'UE (Espagne) proposant un stockage cloud zéro-connaissance, chiffré de bout en bout, avec des clients open source et une offre gratuite. Son positionnement est une suite complète de confidentialité (drive, plus des outils de confidentialité adjacents), et sa base européenne le place sous le RGPD. Comme le client est open source, la promesse zéro-connaissance est vérifiable plutôt qu'affirmée.

Proton Drive est le composant de stockage de l'écosystème Proton — basé en Suisse, chiffré de bout en bout, open source, avec une offre gratuite. Si tu utilises déjà Proton Mail ou Proton VPN, Drive s'intègre au même compte et à la même juridiction suisse, ce qui en fait une façon naturelle de garder des fichiers chiffrés à côté d'un email chiffré. Le même modèle zéro-accès qui protège une boîte Proton protège les fichiers de Drive.

Aucun n'est une réponse universelle. Ce sont les bons outils quand tu as précisément besoin que le fournisseur soit incapable de lire tes données, et que tu acceptes les compromis de recherche/collaboration en échange.

Un cadre de décision pour les développeurs

Arrête de demander « quel est le stockage cloud le plus sécurisé » et commence à demander « quelles sont ces données, et qui ne doit pas les lire ? »

Utilise un stockage classique (Drive/Dropbox/OneDrive) quand : tu as besoin d'une recherche plein texte rapide dans les documents, d'une collaboration en temps réel, d'aperçus riches, et que les données ne sont pas assez sensibles pour justifier la friction. La commodité est une exigence légitime.

Utilise un stockage zéro-connaissance (Internxt, Proton Drive) quand : le contenu doit rester illisible pour le fournisseur — documents personnels, archives d'identifiants, données clients sous NDA, sauvegardes de projets sensibles, tout ce que tu ne voudrais pas voir produit sous réquisition. Accepte que la recherche soit locale et que le partage nécessite une clé.

Pour le code source : continue d'utiliser Git sur une forge pour le flux de travail ; utilise le stockage chiffré pour les sauvegardes de dépôts, les gros fichiers binaires et les artefacts de build que tu ne veux pas voir indexés par un tiers. Ne mets pas de secrets actifs dans des fichiers bruts sur un stockage quelconque — utilise un gestionnaire de secrets dédié ou un coffre chiffré.

Quel que soit ton choix, vérifie la promesse. Préfère les clients open source pour que le chiffrement soit auditable, préfère une juridiction respectueuse de la vie privée pour que les métadonnées soient plus difficiles à exiger, et sauvegarde ta clé de récupération dès l'inscription à un service zéro-connaissance. La meilleure cryptographie du monde est anéantie par un mot de passe oublié sans voie de récupération.


Pour le contexte plus large du maintien de tes données hors des services sous juridiction américaine, consulte notre pilier sur la souveraineté des données et le guide pratique de migration dans alternatives à Google.

Image : Pixabay (source)

Aussi disponible en

FAQ

Que signifie le chiffrement « zéro-connaissance » pour le stockage cloud ?
Zéro-connaissance (aussi appelé bout en bout, ou zéro-accès) signifie que les clés de chiffrement sont dérivées de ton mot de passe sur ton propre appareil, et que le fournisseur ne les reçoit jamais sous une forme utilisable. Le serveur ne stocke que du texte chiffré. En conséquence, le fournisseur ne peut pas lire tes fichiers, ne peut pas remettre de texte clair sur décision de justice, et ne peut pas réinitialiser ton mot de passe sans te faire perdre l'accès à tes données. Le chiffrement côté serveur, à l'inverse, signifie que le fournisseur détient les clés et peut déchiffrer tes fichiers à tout moment.
Google Drive ou Dropbox sont-ils chiffrés ?
Les deux chiffrent les données en transit (TLS) et au repos (généralement AES-256 sur la couche de stockage), mais ils détiennent les clés de déchiffrement. Cela te protège contre un disque volé ou une interception réseau, mais pas contre le fournisseur lui-même, un employé malveillant, une réquisition judiciaire, ou une compromission du serveur atteignant le coffre de clés. Aucun des deux n'est zéro-connaissance par défaut. Google ne propose le chiffrement côté client que pour certaines offres Workspace, et le produit grand public standard de Dropbox n'est pas chiffré de bout en bout.
Quel est le piège du stockage cloud zéro-connaissance ?
Trois compromis pratiques. D'abord la récupération de mot de passe : si tu oublies ton mot de passe sans clé de récupération, tes données sont irrécupérables par conception — personne ne peut les réinitialiser pour toi. Ensuite, les fonctions côté serveur qui ont besoin de lire le contenu (recherche plein texte dans les fichiers, miniatures dans le navigateur, aperçu côté serveur, édition collaborative) sont limitées ou doivent s'exécuter côté client, ce qui peut sembler plus lent. Enfin, le partage avec des non-utilisateurs exige de transmettre une clé par un autre canal. C'est le prix d'un fournisseur réellement incapable de lire tes fichiers.
Où sont stockées mes clés avec un stockage chiffré de bout en bout ?
Ta clé maîtresse est dérivée de ton mot de passe via une fonction de dérivation de clé (souvent Argon2 ou PBKDF2) sur ton appareil. Le fournisseur ne stocke généralement qu'une copie chiffrée de ton trousseau de clés, enveloppée par une clé qui provient elle-même de ton mot de passe. Sans ton mot de passe, ce trousseau est inexploitable. C'est pourquoi un mot de passe fort et unique — et un code de récupération sauvegardé — comptent bien plus sur un service zéro-connaissance que sur un service classique.
La juridiction compte-t-elle encore si le stockage est zéro-connaissance ?
Moins que pour les services en clair, mais ce n'est pas négligeable. Même avec un chiffrement de contenu zéro-connaissance, les fournisseurs conservent des métadonnées — email du compte, noms de fichiers dans certaines implémentations, tailles, horodatages, journaux d'IP — qui peuvent être réquisitionnées. La juridiction régit ce qui peut être exigé et selon quelle procédure. Les fournisseurs basés dans l'UE (Internxt, Espagne) et en Suisse (Proton, Suisse) opèrent sous des régimes de protection des données généralement plus stricts que l'environnement du CLOUD Act américain. Les clients open source permettent aussi de vérifier la promesse de chiffrement au lieu de la croire sur parole.
Puis-je utiliser un stockage cloud chiffré pour du code, des sauvegardes ou des artefacts de build ?
Oui, avec des réserves. Pour le code source, tu veux presque toujours Git sur une forge (GitHub/GitLab) pour le flux de travail, et traiter le stockage chiffré comme un endroit pour les sauvegardes, les archives de secrets, les gros fichiers binaires ou les artefacts de build que tu ne veux pas voir lus par un tiers. Comme le fournisseur ne peut pas indexer le contenu, la recherche côté serveur sur ton code ne fonctionnera pas — tu cherches en local après synchronisation. Pour les secrets précisément, préfère un gestionnaire de secrets dédié ou un coffre chiffré plutôt que des fichiers bruts.
L'open source est-il indispensable pour qu'un stockage chiffré soit digne de confiance ?
Pas strictement, mais c'est le signal le plus fort. Une promesse « zéro-connaissance » à code fermé est une affirmation invérifiable ; un client open source permet à des relecteurs indépendants de confirmer que les clés sont générées en local et que le texte clair ne quitte jamais l'appareil. Internxt et Proton publient tous deux des clients open source, c'est pourquoi ils reviennent souvent dans les comparatifs de confidentialité. Les audits de sécurité indépendants ajoutent une deuxième couche de vérification au-dessus de la disponibilité du code.