Dans l'écosystème du développement blockchain et de la cybersécurité, la gestion des phrases de récupération est une étape critique qui nécessite une attention particulière. La bibliothèque mock-jutsu simplifie ce processus pour les développeurs en proposant une fonction dédiée à la génération de mnemonic. Cet outil permet de créer instantanément des données fictives conformes aux standards les plus exigeants de l'industrie, évitant ainsi l'utilisation risquée de véritables clés privées ou de phrases secrètes réelles durant les phases de prototypage et de validation logicielle.
La fonction mnemonic de mock-jutsu repose sur la norme BIP-39 (Bitcoin Improvement Proposal), qui définit la méthode universelle de création d'une phrase de récupération à partir d'un dictionnaire de mots spécifiques. En générant une suite ordonnée de termes simples, à l'image du célèbre exemple « abandon ability able », la bibliothèque fournit des données de test robustes et réalistes. Ces phrases, bien qu'aléatoires, respectent la structure logique nécessaire pour être converties en une graine binaire (seed phrase), permettant ainsi de simuler l'intégralité du cycle de vie d'un portefeuille cryptographique, de sa création initiale à la restauration complète des comptes et des actifs numériques associés.
L'intégration de cette fonctionnalité a été pensée pour s'adapter à tous les flux de travail techniques. Que vous soyez un développeur Python utilisant la commande jutsu.generate('mnemonic') ou un ingénieur QA effectuant des tests de performance via JMeter, mock-jutsu offre une flexibilité totale. La disponibilité en ligne de commande (CLI) permet également d'intégrer la génération de mnemonic directement dans des scripts de déploiement automatisés ou des pipelines CI/CD. Cette approche garantit que chaque environnement de test dispose de ses propres données de test isolées, évitant les collisions de données et renforçant l'étanchéité des procédures de vérification.
Utiliser mock-jutsu pour vos besoins en cryptographie présente des avantages majeurs en termes de productivité. Les développeurs peuvent tester les interfaces utilisateur de portefeuilles (wallets), valider les algorithmes de dérivation de clés ou vérifier la robustesse des formulaires de saisie sans jamais manipuler de secrets de production. En automatisant la création de ces données fictives, l'outil élimine les erreurs humaines liées à la saisie manuelle et accélère considérablement le cycle de développement des applications décentralisées (dApps) et des solutions FinTech modernes, tout en maintenant un niveau de sécurité optimal pour le code source.
mockjutsu generate mnemonic --words 12mockjutsu bulk mnemonic --count 10mockjutsu export mnemonic --count 10 --format jsonmockjutsu export mnemonic --count 10 --format csvmockjutsu export mnemonic --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate mnemonic --maskmockjutsu bulk mnemonic --count 5 --maskfrom mockjutsu import jutsujutsu.generate('mnemonic')jutsu.bulk('mnemonic', count=10)jutsu.template(['mnemonic'], count=5)# with --words parameterjutsu.generate('mnemonic', words=12)# mask=True: regulation-compliant outputjutsu.generate('mnemonic', mask=True)jutsu.bulk('mnemonic', count=5, mask=True)${__mockjutsu_crypto(mnemonic)}${__mockjutsu_crypto(mnemonic:12)}# JMeter Function: __mockjutsu_crypto# Parameter 1: mnemonic OR mnemonic:# Qualifier values: 12|15|18|21|24# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_crypto(mnemonic,mask)}GET /generate/mnemonic# → {"type":"mnemonic","result":"...","status":"ok"}GET /bulk/mnemonic?count=10POST /template {"types":["mnemonic"],"count":1}# mask=true: regulation-compliant outputGET /generate/mnemonic?mask=trueGET /bulk/mnemonic?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --words | 12|15|18|21|24 | Word count for mnemonic |
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |