Aller au contenu
buybitcoinsmart

Glossaire / Adresses et clés

Adresse personnalisée

Qu'est-ce qu'une adresse personnalisée ?
Une adresse personnalisée affiche un mot ou un préfixe choisi dans ses propres caractères, trouvé en essayant des clés au hasard jusqu'à ce que l'une d'elles encode le motif.

Il n'y a rien d'astucieux. Un programme génère une clé, en dérive l'adresse, vérifie si la chaîne commence comme vous le vouliez, puis recommence, des milliards de fois si nécessaire. Chaque caractère supplémentaire exigé multiplie le travail par 58 pour une adresse legacy ou par 32 pour une adresse bech32, donc un préfixe de six caractères sur une adresse legacy représente environ 38 milliards d'essais.

Comment cela fonctionne

La génération d'adresses personnalisées est une force brute contre un encodage, jamais contre la cryptographie. Une adresse bitcoin est un hachage enveloppé dans une somme de contrôle et rendu dans un alphabet restreint, donc le seul moyen d'influencer son apparence est de tirer sans cesse de nouvelles clés jusqu'à ce que l'une d'elles tombe sur une chaîne qui vous plaît. Remonter d'une adresse souhaitée vers une clé est impossible.

L'arithmétique est impitoyable. Le base58 utilise 58 caractères, donc faire correspondre cinq caractères après le 1 initial demande en moyenne 656 356 768 essais et six en demande 38 068 692 544. Le bech32 utilise un alphabet de 32 caractères, plus clément : six caractères après bc1q représentent 1 073 741 824 essais. Des outils comme vanitygen et ses versions GPU traitent ces cadences à des centaines de millions de clés par seconde, ce qui explique pourquoi les préfixes courts sont une curiosité et les longs un budget matériel.

La génération à clé partagée existe pour ceux qui veulent l'apparence sans remettre une clé. Vous générez une clé privée et n'envoyez que la clé publique correspondante à celui qui effectue la recherche. Celui-ci cherche une clé partielle qui se combine à la vôtre pour produire le motif, et vous additionnez vous-même les deux moitiés. Le chercheur ne connaît jamais la clé finale. Tout service qui vous envoie par courriel une clé privée complète l'a déjà vue.

Où on les rencontre

Les adresses personnalisées apparaissent partout où une adresse est imprimée plutôt que scannée.

Pages de dons, affiches de conférence, adresses de portefeuille froid de plateformes d'échange publiées comme preuve de réserves, et adresses de destruction affichant des phrases dont personne ne détient la clé. Chacune de ces adresses est statique et délibérément réutilisée, ce qui signifie que son propriétaire a sacrifié la confidentialité qu'offrirait une adresse neuve et accepté que le solde soit une donnée publique que tout le monde peut lire.

La mise en garde vient d'Ethereum et se transpose directement. Profanity, un outil de génération d'adresses personnalisées largement utilisé, tirait son point de départ de 32 bits d'aléa, réduisant l'espace des clés possibles à 4 294 967 296. L'équipe de 1inch a divulgué la faille en septembre 2022, et le 20 septembre 2022, le teneur de marché Wintermute a perdu environ 160 millions de dollars à cause d'une adresse que cet outil avait produite. Un générateur d'adresses personnalisées est un programme dont tout le métier est de fabriquer des clés privées, et vous confiez à son aléa tout ce que l'adresse contiendra jamais.

Adresse personnalisée vs empoisonnement d'adresse

Une adresse personnalisée est choisie par son propriétaire ; une adresse empoisonnée est fabriquée par un attaquant pour ressembler à la vôtre. L'empoisonnement d'adresse utilise la même technique de recherche pour reproduire les quatre premiers et quatre derniers caractères d'une adresse que vous avez déjà payée, puis envoie un petit montant pour que le sosie figure dans votre historique de transactions en attendant d'être copié par erreur. L'habitude que les adresses personnalisées encouragent, lire quelques caractères et faire confiance au reste, est exactement celle dont dépend l'attaque. Comparez la chaîne entière, ou confirmez-la sur l'écran d'un portefeuille matériel que l'ordinateur ne peut pas modifier.

À ne pas confondre avec

Questions fréquentes

Les adresses personnalisées sont-elles sûres à utiliser ?

Sûres uniquement autant que l'outil qui les a générées. L'adresse elle-même est ordinaire, mais le générateur a produit votre clé privée, donc un aléa faible ou un service hébergé qui renvoie une clé terminée met les bitcoins en danger. La génération à clé partagée évite de remettre la clé à quiconque.

Pourquoi les adresses personnalisées nuisent-elles à la confidentialité ?

Parce qu'elles sont destinées à être publiées et réutilisées. Une adresse mémorable est utilisée encore et encore, donc son solde complet et son historique de paiements sont lisibles par tous ceux qui l'ont vue, soit l'inverse de la règle d'une adresse neuve par paiement.

À lire ensuite

Termes associés

Plus de termes : Adresses et clés

Lire cette page en anglais