« AES-256 » apparaît sur les pages de sécurité comme « cliniquement prouvé » apparaît sur les bouteilles de soins de la peau : un badge plus qu'une explication. La plupart des gens qui le lisent ne se sont jamais demandé ce qu'il fait réellement à un fichier, ou pourquoi le nombre 256 est la partie qui fait le travail. Cela vaut la peine de comprendre, car la différence entre un vrai coffre-fort chiffré et un dossier avec une icône de cadenas se résume généralement exactement à cela.

Ce qu'est réellement l'AES-256

AES signifie Advanced Encryption Standard, un algorithme spécifique pour transformer des données lisibles en données illisibles et vice versa, à l'aide d'une clé secrète. Il a été sélectionné par l'Institut national des normes et de la technologie (NIST) des États-Unis en 2001 après un concours public, et il est maintenant l'algorithme de chiffrement par défaut derrière les gestionnaires de mots de passe, les applications de messagerie, les VPN et les coffres-forts de fichiers du monde entier, y compris Vaultine.

Le « 256 » est la longueur de la clé, mesurée en bits. L'AES existe également en versions 128 bits et 192 bits ; les trois utilisent le même algorithme sous-jacent, juste avec une taille de clé différente et un nombre légèrement différent de cycles de traitement internes. Un fichier chiffré avec l'AES-256 passe par ces cycles à l'aide d'une clé de 256 bits, et la sortie est un texte chiffré : une séquence d'octets qui ne révèle rien sur le contenu du fichier d'origine, à part les modèles de taille, sans cette même clé pour inverser le processus.

Pourquoi 256 bits est le nombre qui compte

Une clé de 256 bits a 2^256 valeurs possibles. Ce nombre est difficile à rendre intuitif car il est tellement au-delà de toute quantité quotidienne, mais une comparaison courante tient la route : c'est à peu près le nombre d'atomes dans une grande fraction de l'univers observable. Deviner une clé spécifique par force brute, en essayant chaque combinaison jusqu'à ce qu'une fonctionne, n'est pas une question d'un ordinateur plus rapide ou d'un budget plus important. Chaque ordinateur qui a jamais existé, fonctionnant en continu depuis le début de l'univers, ne se rapprocherait pas de manière significative de tous les essayer.

C'est pourquoi les chercheurs en sécurité ne parlent pas de « craquer » l'AES-256 par force brute ; ce n'est pas sur la table. Lorsque des données chiffrées sont exposées, la cause est presque toujours autre chose que l'algorithme lui-même : un mot de passe faible ou réutilisé pour dériver la clé, une clé stockée quelque part où elle pourrait être volée, ou un bogue d'implémentation dans le logiciel environnant. La serrure n'est pas le point faible. Ce qui garde la clé l'est généralement.

Chiffré n'est pas la même chose que caché

C'est la distinction qui compte le plus pour quiconque achète une application de « dossier sécurisé ». Cacher un fichier signifie changer s'il apparaît, pas ce qu'il est : un dossier caché, un dotfile, une application qui déplace simplement vos photos dans un endroit moins évident. Les octets réels du fichier sont intacts. Branchez l'appareil sur un ordinateur, basculez sur « afficher les fichiers cachés », et la photo s'ouvre exactement comme n'importe quelle autre photo, car il n'y a jamais eu de clé impliquée.

Le chiffrement AES-256 est une opération entièrement différente. Il ne déplace pas le fichier ni ne modifie sa visibilité ; il réécrit le contenu du fichier en texte chiffré à l'aide de la clé. Il y a un moyen rapide de dire lequel une application fait réellement : révélez les fichiers cachés ou branchez l'appareil sur un autre ordinateur. Si le fichier « protégé » s'ouvre normalement, il était caché, pas chiffré. S'il s'agit d'un bruit illisible sans l'application et votre code PIN, il a été chiffré. (Consultez Pourquoi le dossier « caché » n'est pas vraiment caché pour en savoir plus sur la fréquence à laquelle le premier cas est commercialisé comme le second.)

La partie que les pages marketing omettent : Qui détient la clé

« Chiffré en AES-256 » est techniquement vrai pour beaucoup de produits qui ne peuvent toujours pas vous protéger de l'entreprise qui les a construits. L'algorithme dit seulement comment fonctionne le brouillage ; il ne dit rien sur l'endroit où vit la clé. Un fournisseur de stockage cloud peut chiffrer vos fichiers avec l'AES-256 sur ses serveurs et toujours conserver la clé lui-même, ce qui signifie que le chiffrement arrête un attaquant extérieur mais ne fait rien contre une violation de ce fournisseur, un employé y ayant accès, ou une demande légale adressée à leurs serveurs plutôt qu'à vous.

C'est toute la raison pour laquelle la « connaissance nulle » (zero-knowledge) est une affirmation distincte de « chiffré en AES-256 », et pourquoi il vaut la peine de vérifier les deux avant de faire confiance à l'un ou à l'autre. Le chiffrement sans savoir qui détient la clé ne vous dit presque rien sur qui est réellement bloqué.

Comment Vaultine l'implémente

Vaultine chiffre chaque fichier avec sa propre clé AES-256, générée et utilisée entièrement sur votre appareil. La clé principale qui protège votre coffre-fort est dérivée de votre schéma ou de votre code PIN, sur l'appareil, et elle n'est jamais transmise nulle part. Rien n'est déchiffré sur un serveur, une copie cloud ou n'importe où ailleurs qui ne soit pas l'appareil devant vous, ce qui fait que la conception est à connaissance nulle dans la pratique plutôt que juste dans une politique de confidentialité (voir Pourquoi une application de coffre-fort sans compte est en fait plus sûre pour le reste de cette architecture).

Cela explique également un compromis qui vaut la peine d'être connu dès le départ : si vous perdez votre code PIN et votre phrase de récupération de 12 mots, Vaultine ne peut véritablement pas récupérer vos fichiers pour vous. Ce n'est pas une limitation du support, c'est la même propriété qui empêche une violation ou une assignation à comparaître d'atteindre vos fichiers non plus. La clé qui ouvre la serrure n'a jamais existé que sur votre appareil.

La version courte

L'AES-256 est une méthode spécifique et bien testée pour transformer un fichier en bruit illisible à l'aide d'une clé suffisamment grande pour que la forcer par force brute ne soit pas une menace réaliste. Ce n'est pas un mot magique ; c'est une partie d'un système, et la partie qui décide s'il vous protège réellement est celle qui détient la clé par la suite. Cacher un fichier n'est pas le chiffrer, et chiffrer un fichier pour une entreprise qui conserve la clé n'est pas la même chose que le chiffrer pour que vous seul puissiez l'ouvrir.

Vaultine chiffre chaque fichier avec l'AES-256, sur votre appareil, avec une clé dérivée de votre propre code PIN et jamais envoyée nulle part. Les 10 premiers fichiers sont gratuits sur vaultine.app.