Le chiffrement Armory et le KDF ROMIX

Recherche . Analyse judiciaire des portefeuilles numériques

Le chiffrement Armory et le KDF ROMIX

Armory a été conçu pour les utilisateurs de Bitcoin soucieux de leur sécurité, et son processus de dérivation de clé, délibérément lent et gourmand en mémoire, explique précisément pourquoi la récupération d’un mot de passe Armory nécessite une approche adaptée plutôt qu’une attaque par force brute.

Mis à jour en juillet 2026 · KeychainX — Récupération de portefeuilles depuis 2017

Armory comptait parmi les premiers portefeuilles Bitcoin les plus réputés, particulièrement prisés pour le stockage à froid. Cette réputation tenait en partie à son système de chiffrement : une fonction de dérivation de clé délibérément coûteuse et gourmande en mémoire, basée sur ROMIX. Cette page explique ce que cela implique pour une personne cherchant à récupérer le mot de passe d’un portefeuille Armory.

Le rôle d’une fonction de dérivation de clé

Lorsque vous cryptez un portefeuille à l’aide d’un mot de passe, le logiciel n’utilise pas ce mot de passe directement : il le soumet à une fonction de dérivation de clé (KDF) afin de générer la clé de chiffrement proprement dite. Une bonne fonction KDF est délibérément lente, de sorte que chaque tentative de deviner le mot de passe coûte du temps et de l’argent, ce qui rend l’attaque par force brute irréalisable. Le coût lié à la fonction KDF constitue l’obstacle qu’un attaquant — ou un service de récupération — doit surmonter pour chaque mot de passe potentiel.

Conception ROMIX / « memory-hard » d’Armory

Armory utilisait un KDF « memory-hard » basé sur ROMIX (la structure de base également utilisée dans scrypt). Le terme « memory-hard » signifie que chaque tentative nécessite non seulement du temps, mais aussi une grande quantité de RAM, ce qui vient délibérément contrecarrer le matériel massivement parallèle utilisé par les attaquants : il est en effet impossible d’exécuter à moindre coût des millions de tentatives en parallèle si chacune d’entre elles nécessite une quantité importante de mémoire. Armory a même calibré le KDF en fonction de la machine sur laquelle il a été créé, de sorte que le coût par tentative reflète les caractéristiques de ce matériel.

Ce que cela signifie pour la reprise

En pratique, cela signifie que la récupération via Armory repose sur des tentatives et n’est pas instantanée. Chaque mot de passe candidat coûte cher à tester ; par conséquent, une attaque par force brute aveugle et non structurée sur un mot de passe long est tout simplement irréalisable — vous n’en verriez jamais le bout. La réussite de la récupération dépend donc entièrement de la qualité de la liste de candidats : plus la recherche se rapproche de ce dont le propriétaire se souvient réellement, moins il faudra effectuer de tentatives coûteuses. De bons indices sont bien plus importants ici que la puissance brute du matériel.

Pourquoi les paramètres KDF sont-ils importants ?

Pour tester correctement les tentatives de devinette, vous devez reproduire exactement les paramètres KDF d’Armory — à savoir la mémoire et le coût d’itération avec lesquels il a été configuré — car la clé dérivée en dépend. Ces paramètres sont stockés avec le portefeuille ; une partie du travail d’analyse consiste donc à les extraire et à reconstituer fidèlement le même processus de dérivation. Si vous vous trompez sur ces paramètres, toutes les tentatives échoueront même si le mot de passe est correct — c’est le même piège qui prend au dépourvu les utilisateurs d’autres portefeuilles spécifiques à un format.

Une approche réaliste de la reprise

L’approche viable consiste à considérer cela comme une recherche de précision plutôt que comme un balayage : extraire les paramètres du KDF, reproduire le calcul « memory-hard », puis l’exécuter à l’aide d’une liste de candidats établie à partir de tout ce dont le propriétaire se souvient — longueur, structure, fragments, habitudes — sur du matériel disposant d’une mémoire suffisante pour exécuter efficacement le KDF. Cette méthode est plus lente par tentative qu’un portefeuille léger, mais pour une liste bien structurée, elle reste tout à fait réalisable, et les portefeuilles Armory protègent souvent des avoirs importants à long terme qui justifient cet effort.

Lorsque les portefeuilles Armory se bloquent

Armory est devenu difficile à utiliser car il n’est plus activement maintenu ; de nombreux utilisateurs se retrouvent donc bloqués non seulement à cause d’un mot de passe oublié, mais aussi parce que l’application ne se lance plus correctement sur les systèmes modernes. La récupération implique souvent de travailler directement sur le fichier du portefeuille et de reproduire son système cryptographique en dehors du logiciel d’origine, ce qui permet de contourner le problème lié à l’application obsolète tout en respectant la fonction KDF utilisée pour chiffrer le portefeuille.

Si vous possédez un ancien portefeuille Armory

Si vous possédez un portefeuille Armory contenant des fonds et dont vous ne vous souvenez plus du mot de passe, la bonne nouvelle est que le KDF à mémoire complexe, qui ralentit la récupération, garantissait également une protection optimale de votre portefeuille — et si vous avez un souvenir assez précis du mot de passe, la récupération est tout à fait envisageable. Une fois la récupération effectuée, l’exportation des clés vers un portefeuille moderne et régulièrement mis à jour permet d’éviter le problème récurrent lié à l’utilisation de logiciels obsolètes.

Comparaison entre Armory et d’autres portefeuilles

Cela permet de situer Armory sur le spectre de la difficulté de récupération. Un portefeuille léger doté d’un KDF rapide peut être exploré à une vitesse fulgurante, de sorte que même un souvenir flou du mot de passe aboutit souvent à un résultat. Armory se situe à l’extrémité opposée : son processus de dérivation gourmand en mémoire rend chaque tentative coûteuse, de sorte que la recherche doit être ciblée et bien documentée. Cela ne rend pas plus difficile la récupération d’un mot de passe bien mémorisé — un indice solide permet d’y parvenir rapidement dans les deux cas —, mais cela signifie qu’un espace de devinettes vague et tentaculaire, qui pourrait fonctionner sur un portefeuille rapide, devient irréalisable sur Armory. En bref, Armory récompense la précision : mieux le propriétaire est capable de décrire son mot de passe, plus le KDF cesse d’être un obstacle de manière décisive.

Notre documentation

KeychainX documente ici le KDF d’Armory dans le cadre de notre analyse technique du format de portefeuille, car c’est la capacité à reproduire fidèlement une dérivation en mémoire — et à adapter la recherche à la mémoire du propriétaire — qui fait la différence entre une récupération d’Armory réalisable et une récupération impossible. Cette analyse s’ajoute à nos autres recherches sur le format présentées dans cette section. Si vous ne pouvez plus accéder à votre portefeuille Armory, le KDF est un obstacle, mais pas une impasse.

Foire aux questions

De quoi avez-vous besoin pour lancer une procédure de récupération Armory ?

Le fichier de portefeuille Armory (qui stocke les paramètres KDF) et vos meilleurs souvenirs concernant le mot de passe : longueur, structure, fragments, habitudes. Plus l’indice est précis, plus la recherche par mémoire est réalisable.

Pourquoi la récupération du mot de passe d’Armory est-elle si lente ?

Armory utilise une fonction de dérivation de clé ROMIX gourmande en mémoire, qui rend délibérément coûteuse, en temps et en mémoire vive, toute tentative de deviner chaque mot de passe. Cela permet de contrer les attaques par force brute aveugles ; la récupération dépend donc d’une liste de candidats bien structurée.

Est-il encore possible de récupérer un portefeuille Armory ?

Oui, à condition que vous vous souveniez suffisamment de votre mot de passe. Nous reproduisons exactement les paramètres KDF d’Armory et effectuons une recherche par mémoire à partir de vos indices, sur du matériel disposant d’une mémoire vive suffisante pour exécuter le KDF.

Ai-je besoin du logiciel Armory pour que cela fonctionne ?

Pas forcément. La récupération s’effectue souvent directement à partir du fichier du portefeuille, en reproduisant son système cryptographique en dehors de l’application d’origine — ce qui permet également de contourner le fait qu’Armory ne fonctionne plus correctement sur les systèmes modernes.

Pourquoi mon mot de passe, pourtant correct, n’est-il pas accepté ?

Si les paramètres KDF ne sont pas reproduits à l’identique, la clé dérivée est erronée et même le mot de passe correct ne fonctionne pas. La lecture des paramètres enregistrés et la reconstitution fidèle du processus de dérivation font partie du travail.

Combien coûte la remise en état ?

Rémunération au résultat : un pourcentage de la somme recouvrée uniquement si nous parvenons à faire payer le débiteur, sans aucun paiement initial.

Vous n’arrivez plus à accéder à votre portefeuille Armory ?

Le KDF « memory-hard » est un obstacle, pas une impasse : avec une mémoire des mots de passe suffisante, il est possible de récupérer les mots de passe. Dites-nous ce dont vous disposez, et nous vous fournirons une évaluation honnête dans les 24 heures.

Contacter KeychainX →