Ouvrez les paramètres de n’importe quelle appli VPN et vous tomberez probablement sur “AES-256” ou “ChaCha20” près des options de protocole. Ce sont deux algorithmes de chiffrement, tous deux considérés comme sûrs en 2026, et choisir entre les deux n’est presque jamais quelque chose que vous devez faire vous-même. Voici ce qu’ils font, en quoi ils diffèrent, et pourquoi le “meilleur” dépend surtout de votre appareil plutôt que des maths derrière.

Qu’est-ce que l’AES-256 ?

AES (Advanced Encryption Standard) est un chiffrement par blocs : il découpe vos données en morceaux de taille fixe et brouille chacun avec une clé de 256 bits. Il a été sélectionné par l’institut américain NIST en 2001 après un concours public, et il est devenu depuis la norme de chiffrement par défaut pour les gouvernements, les banques, et la plupart des logiciels qui protègent des données au repos ou en transit.

Si AES-256 tient encore la route deux décennies plus tard, ce n’est pas uniquement grâce à la longueur de sa clé. Depuis le milieu des années 2010, la majorité des processeurs grand public et serveurs (Intel, AMD, et même beaucoup de puces ARM) embarquent un jeu d’instructions dédié appelé AES-NI, qui gère les calculs AES directement au niveau matériel plutôt qu’en logiciel. Sur un ordinateur portable ou de bureau récent avec AES-NI, chiffrer et déchiffrer le trafic ne coûte quasiment rien en performance. C’est pour ça qu’AES-256 est en général l’option la plus rapide sur ordinateur.

Qu’est-ce que ChaCha20 ?

ChaCha20 fonctionne différemment. C’est un chiffrement de flux : il génère un flux continu de données pseudo-aléatoires et le combine à votre trafic bit par bit, au lieu de travailler par blocs fixes. Il a été conçu par le cryptographe Daniel J. Bernstein, et il est presque toujours associé à un authentificateur appelé Poly1305, qui vérifie que les données n’ont pas été altérées en chemin. On voit d’ailleurs souvent la combinaison écrite ChaCha20-Poly1305.

L’avantage de ChaCha20 se remarque sur le matériel sans accélération AES-NI : vieux téléphones, appareils Android d’entrée de gamme, certains routeurs, et matériel IoT peu puissant. Sur ce type de matériel, AES doit tourner en logiciel et ralentit nettement. ChaCha20 a été pensé dès le départ pour tourner efficacement en logiciel, donc il n’a pas besoin de matériel spécial pour rester rapide. C’est toute la raison de son existence : Bernstein l’a conçu comme une alternative rapide et à temps constant qui reste performante sans raccourci matériel.

C’est aussi le chiffrement par défaut de WireGuard, le protocole VPN moderne utilisé par NordVPN (via NordLynx), ProtonVPN, Surfshark et Mullvad, entre autres. Pour le détail sur la comparaison entre WireGuard et les protocoles plus anciens, on en parle dans notre guide des protocoles VPN.

AES-256 contre ChaCha20 : comparaison rapide

AES-256ChaCha20
TypeChiffrement par blocsChiffrement de flux
Le plus rapide surAppareils avec accélération matérielle AES-NI (la plupart des ordinateurs et smartphones récents)Appareils sans AES-NI (vieux téléphones, routeurs peu puissants, certains objets connectés)
Association couranteUtilisé seul, ou avec GCM pour l’authentificationPresque toujours associé à Poly1305
Par défaut dansOpenVPN, IKEv2/IPsec (configurations les plus courantes)WireGuard
Normalisé parNIST (2001)IETF (RFC 8439), conçu par Daniel J. Bernstein
Faille pratique connueAucuneAucune

Envie de comparer tous les VPN côte à côte ? Consultez notre tableau comparatif complet avec les scores sur 18 critères.

L’un est-il vraiment plus sûr que l’autre ?

Non, et c’est exactement là où beaucoup se trompent. Les deux algorithmes utilisent des clés de 256 bits (dans leur configuration VPN standard), et aucun des deux n’a d’attaque pratique connue qui permettrait à quelqu’un de déchiffrer votre trafic dans un délai raisonnable, même avec des moyens de calcul importants. Les cryptographes ont scruté les deux en détail depuis la publication de ChaCha20 en 2008 et la normalisation d’AES en 2001, et les deux ont tenu bon.

Le cadrage “AES-256 contre ChaCha20” qu’on voit dans beaucoup de pubs VPN sous-entend un duel de sécurité. Il n’y en a pas. La vraie différence porte sur le profil de performance, pas sur la robustesse. Demander lequel est “le plus fort” revient un peu à demander si une clé Allen ou un tournevis est le meilleur outil : ça dépend entièrement de ce que vous faites avec.

Pourquoi mon protocole VPN détermine-t-il mon chiffrement ?

Parce que le protocole dicte la façon dont le chiffrement est implémenté. La spécification de WireGuard impose ChaCha20-Poly1305 en dur ; ce n’est pas configurable à l’intérieur de WireGuard lui-même, ce qui explique en partie pourquoi le protocole est si léger et rapide. OpenVPN et IKEv2/IPsec, eux, sont généralement configurés avec AES-256-GCM par la plupart des fournisseurs VPN, même si OpenVPN supporte techniquement ChaCha20 si un fournisseur choisit de l’activer. En pratique, votre chiffrement est donc moins un réglage que vous choisissez qu’une conséquence du protocole sélectionné (ou du mode “Automatique” de votre appli).

Et la négociation de clé (handshake) dans tout ça ?

Chiffrer votre trafic n’est que la moitié du travail. Avant que le brouillage commence, votre appareil et le serveur VPN doivent se mettre d’accord sur une clé secrète partagée sans qu’un tiers puisse l’intercepter. C’est le handshake, et il repose généralement sur d’autres outils que l’AES ou le ChaCha20.

La plupart des connexions VPN s’appuient sur l’échange de clés Diffie-Hellman sur courbe elliptique (ECDH) pour établir ce secret partagé, parfois épaulé par des certificats RSA (souvent RSA-2048 ou RSA-4096) pour vérifier que le serveur est bien celui qu’il prétend être. WireGuard utilise Curve25519 pour cette étape, une méthode moderne sur courbe elliptique rapide et éprouvée. Pas besoin de retenir ces noms par cœur. Ce qui compte, c’est que le handshake et le chiffrement du trafic sont deux tâches séparées, gérées par des outils différents, et que les deux doivent être solides pour que la connexion entière soit fiable.

Le choix du chiffrement compte-t-il vraiment pour vous ?

Globalement, non. Presque toutes les applis VPN sérieuses choisissent automatiquement la combinaison protocole/chiffrement adaptée à votre appareil, et bidouiller les réglages ne changera pas grand-chose à votre sécurité au quotidien. Ce qui vaut la peine d’être vérifié à la place :

  • Le fournisseur indique-t-il clairement quel(s) chiffrement(s) il utilise ? Les fournisseurs sérieux l’affichent dans leur appli ou leur documentation. Si vous ne trouvez rien nulle part, c’est un problème de transparence à noter.
  • S’agit-il d’AES-256 ou de ChaCha20 (avec Poly1305) ? Les deux sont des choix solides et actuels. Vous n’avez pas à trancher entre les deux.
  • L’implémentation du chiffrement du fournisseur a-t-elle été auditée indépendamment ? Un algorithme n’est fiable que si le code qui l’implémente l’est aussi. On détaille les fournisseurs qui peuvent vraiment prouver leurs affirmations dans notre comparatif des VPN audités sans logs.

Si vous tombez sur quelque chose de nettement plus ancien comme seule option, comme du Blowfish ou une clé AES sur 128 bits sans possibilité de mise à niveau, ça mérite de regarder de plus près les autres pratiques de sécurité du fournisseur avant de s’engager. Mais pour la grande majorité des VPN du marché en 2026, y compris tous les fournisseurs de notre comparatif, ce n’est tout simplement pas un vrai sujet d’inquiétude.

Notre verdict

AES-256 et ChaCha20 sont tous deux sûrs, tous deux actuels, et aucun n'est objectivement "meilleur" que l'autre. AES-256 tend à être plus rapide sur les ordinateurs récents grâce à l'accélération matérielle ; ChaCha20 tend à être plus rapide sur les vieux téléphones et le matériel peu puissant qui en est dépourvu. Votre protocole VPN choisit le chiffrement à votre place dans la plupart des cas (WireGuard utilise ChaCha20, OpenVPN et IKEv2 utilisent généralement AES-256), donc il n'y a presque jamais de décision manuelle à prendre. Concentrez-vous sur la transparence de votre fournisseur concernant son chiffrement et sur la présence d'un audit indépendant, pas sur le nom du chiffrement affiché dans les paramètres.

NordVPN couvre bien les deux cas, avec ChaCha20 via son protocole NordLynx (basé sur WireGuard) et AES-256 via OpenVPN, le tout appuyé par un audit indépendant de PwC. Si un no-logs entièrement audité compte plus pour vous que la variété de protocoles, ProtonVPN fait partie des rares fournisseurs avec un audit no-logs vérifié par KPMG, en plus d’un chiffrement AES-256 solide sur toute la ligne.