mnemonicCrypto

Mock Jutsu HOW-TO | FR

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.

Utilisation CLI
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 --mask
API Python
from 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)
JMeter
${__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)}
REST API
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ètres

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…)

Autres langues