Article 8 sur 124 min de lecture

Le coffre-fort de votre ordinateur : Argon2id et un profil qui résiste au cassage

En mode AirGap, la partie bureau d’AirNox ne détient aucune clé de signature, mais elle détient tout de même des choses qui méritent d’être protégées : quels portefeuilles vous avez, quelles adresses sont les vôtres, votre carnet d’adresses, vos réglages. Tout cela vit dans un profil chiffré unique.

Un document de profil muni d’un cadenas, une rangée de blocs de mémoire, une horloge et une puce, avec une clé d’un côté
Un mot de passe, un profil, une machine.
Sur cette page

Un seul profil

Tout ce que l’ordinateur sait de vous se trouve dans un unique fichier chiffré : les portefeuilles, leurs adresses et leurs étiquettes, le carnet d’adresses, les réglages réseau, les appairages avec votre téléphone et, pour les portefeuilles qui ne sont pas en air gap, les seeds qu’ils utilisent. Il s’ouvre avec votre mot de passe, sur la machine qui l’a créé, et il est écrit avec le soin que mérite un fichier de portefeuille.

Argon2id, et pourquoi le coût en mémoire est décisif

Un mot de passe seul est un secret faible. Les gens en choisissent des courts, et un ordinateur rapide peut tester des milliards d’essais par seconde contre un hachage bon marché. La parade consiste à rendre chaque essai coûteux, et coûteux d’une manière que du matériel spécialisé ne peut pas contourner.

AirNox Wallet étire votre mot de passe avec Argon2id, vainqueur de la Password Hashing Competition et recommandation actuelle pour exactement cette tâche. Argon2id est coûteux en mémoire (memory-hard) : son calcul exige un gros bloc de mémoire pendant toute sa durée, pas seulement du temps de processeur. Une carte graphique possède des milliers de cœurs, mais pas des milliers de gros blocs de mémoire, si bien que l’astuce habituelle consistant à paralléliser les essais sur un GPU ne rapporte presque rien. Le matériel conçu sur mesure ne s’en sort pas mieux.

Votre mot de passe traverse Argon2id, qui coûte environ une seconde et un gros bloc de mémoire, puis arrive dans le profil chiffré, lié à cette machine
La mémoire et le temps, tous deux volontairement coûteux.

Calibré pour votre machine

Le coût n’est pas un nombre fixe. À la création du profil, le portefeuille mesure votre ordinateur et règle Argon2id pour qu’un calcul y prenne environ une seconde, en utilisant une large part de la mémoire. Sur une station de travail rapide, cela signifie plus de travail par essai ; sur un petit ordinateur monocarte, cela signifie que les paramètres s’adaptent à ce dont dispose le matériel, tout en prenant toujours environ une seconde.

Vous payez le coût une fois par déverrouillage ; un attaquant le paie à chaque essai, et les cartes graphiques ne l’aident pas
Vous payez une fois. Celui qui tente de deviner paie à chaque essai.

Cette asymétrie est tout l’enjeu. Vous payez le coût une fois par déverrouillage, et une seconde, ce n’est rien. Celui qui tente de deviner le paie à chaque essai. Un million d’essais, c’est un million de secondes de pleine attention d’une machine, avec une grosse empreinte mémoire à chaque fois, et il ne peut pas répartir le travail sur une baie de cartes graphiques pour le rendre bon marché.

Lié à la machine

Le profil est lié à l’ordinateur qui l’a créé et, sur les machines équipées d’une puce de sécurité TPM 2.0, ce lien est ancré dans la puce. Copié sur une autre machine, le fichier ne s’ouvre pas avec le seul mot de passe. Un fichier volé devient ainsi bien plus difficile à exploiter qu’il ne l’est d’ordinaire.

Le reste du coffre-fort

Délais croissants. Après des tentatives erronées, l’attente avant le prochain essai s’allonge. Un essai déjà coûteux devient coûteux et lent.

Verrouillage automatique en cas d’inactivité. Éloignez-vous, et le profil se verrouille de lui-même. Revenir vous coûte un mot de passe.

Mémoire verrouillée. Tant que le profil est ouvert, ses secrets résident dans une mémoire que le système d’exploitation a pour consigne de ne pas écrire sur le disque (swap). Une seed n’y reste que le temps nécessaire et elle est effacée aussitôt après, et tout est effacé lorsque le portefeuille se ferme ou se verrouille.

Aucune capture d’écran. Le portefeuille tient ses fenêtres à l’écart des captures et des enregistrements d’écran, si bien qu’un outil de capture présent sur le même ordinateur ne voit pas ce que vous voyez.

Écritures sûres. Chaque enregistrement est atomique : le nouveau fichier est écrit en entier, puis mis en place par substitution, si bien qu’un plantage en cours d’écriture vous laisse la version précédente intacte, jamais une version à moitié écrite. Un fichier endommagé est mis de côté, son nom marqué en conséquence, et n’est jamais utilisé en silence.

Permissions réservées au propriétaire. Le profil n’est lisible que par votre compte utilisateur, et par personne d’autre sur la machine.

Ce qu’il protège, et ce qu’il ne protège pas

Pour un portefeuille en air gap, le profil de bureau contient des adresses et des réglages, et les clés restent sur le téléphone. Le coffre-fort protège votre vie privée et votre configuration. Pour un portefeuille dont la seed vit sur l’ordinateur, le coffre-fort est ce qui s’interpose entre un attaquant en possession de votre fichier et vos fonds, et c’est pour cela qu’il est construit ainsi. Du coup, AirNox Wallet à lui seul, avec la seed dans ce coffre-fort, est un choix solide pour les opérations courantes, tandis qu’AirGap reste la couche ultime pour ce qui compte le plus. Dans les deux cas, c’est à vous de choisir un mot de passe robuste. Le coffre-fort fait payer chaque essai. Il ne peut pas rendre long un mot de passe court.

La série complète

  1. Partez du principe que l’ordinateur est compromis
  2. Mass Adoption Security : l’appareil de signature est un téléphone que vous possédez déjà
  3. Trois façons de franchir l’air gap : QR codes, Bluetooth LE et NFC
  4. Invisible sur les ondes : un appareil de signature qu’aucun scan ne repère
  5. On ne fait jamais confiance au transport
  6. Ce que vous montre le téléphone : l’analyse des transactions sur l’appareil de signature
  7. Le téléphone tient son propre registre
  8. Le coffre-fort de votre ordinateur : Argon2id et un profil qui résiste au cassage
  9. Des dApps sans portefeuille de navigateur
  10. Un serveur MCP avec des règles : des agents IA encadrés par des limites
  11. Un seul portefeuille protégé pour tout
  12. Petit et natif : C++, aucun runtime JavaScript, de la station de travail au Raspberry Pi

Rejoignez la liste d’attente

Laissez votre adresse e-mail et nous vous enverrons les annonces de sortie. Rien d’autre.