Author

Topic: Ca fait peur ! (private key compromises ?) (Read 1980 times)

newbie
Activity: 10
Merit: 1003
July 23, 2014, 02:27:57 AM
#19
Réduire la partie aléatoire serait a mon avis contreproductif.

Et si tu utilise 6bits d'aléatoire pour les remplacer par 6 bits de temps en milisecondes, je pense que tu ne change rien aux probas

Et si ton compteur de temps est depuis l'origine, tu reduis peut etre la possibilité de collision (j'en doute d'ailleurs, vu qu'il est infiniement plus probable de créer deuc clef a la meme miliseconde)
Mais tu réduit le champ de la clef en lui mettant une partie de valeur tiréé dans un champ plus réduit et estimable (tu pourrais viser le champ des clefs de janvier 2014)

Bref, je pense que c'est de la merde  Wink
member
Activity: 95
Merit: 10
Oui, c'est vrai…
member
Activity: 95
Merit: 10
Bonjour,
Pour considérablement diminuer la probabilité (déjà très faible) que deux adresses identiques soient utilisées, ne serait-il pas possible de réserver une petite place dans la chaîne de l’adresse pour y loger un compteur de temps en milliseconde ? Un compteur de temps dont on fixerait arbitrairement l’origine à la naissance de bitcoin par exemple. Ainsi, pour que deux adresses soient identiques il faudrait que leurs parties aléatoires soient égales et qu’elles aient été créées la même milliseconde du temps bitcoin.

euhm Huh
legendary
Activity: 2114
Merit: 1693
C.D.P.E.M
Et dire qu'on réussis encore à manipuler les cours en affolant les gens avec ce genre de non-événement  Undecided

Si tu parle de moi tu te trompe tu ne sais pas a quel point :-)

Ya un encore plus noob que moi qui posait une question' sur les private key
J'ai fait Google et suis tombé sur le site

Voilà
sr. member
Activity: 462
Merit: 250
Et dire qu'on réussis encore à manipuler les cours en affolant les gens avec ce genre de non-événement  Undecided
full member
Activity: 145
Merit: 102
L'ideé de bruteforecer les clef bitcoin .
Je l'ai en tete et je ne pense pas que cela soit forcement une mauvaise idée .

En faites , il n'y a pas en vérité 2^256 adresse possible .
La courbe utilisé enlever bien 0.01% des adresse et les définissant comme non sur cryptographiquement parlant .
Je sais je chipote mais on gagne quand meme 4 mois de force brut.


Mon idée était plutôt dans attaque des clefs faible ( les 0.01% que j'ai exclu )
Il y a bien a malin qui pensait être sécurisé en faisant son wallet avec des dée sans exclure les adresse connue comme  étant faible .

C'est vrai il n'y a pas 2^256 clés privées possible j'ai volontairement simplifié.
Il y en a autant que "l'ordre" du point de base, qui est environ 2^256 - 2^129 + 2^128 + ...

D'une part, c'est vraiment très très loin d'être 0,1%, mais autour de 2^-127 (c'est pourquoi j'avais simplifié dans mes explications)
Alors peut être qu'on gagne 4 mois sur 10^55 années, mais je ne vois pas le bénéfice.

D'autre part, on ne peut même pas dire qu'on gagne quoique ce soit. Aucune clé n'est plus "cryptologiquement" plus solide qu'une autre.
c'est simplement qu'à la génération, il est nécessaire et conseillé d'avoir un générateur avec une distribution constante sur l'intervalle des clés possibles. Sinon, si on fait sur 2^256, ca peut crée un repli (après modulo n) qui va créer plus d’adresses dans une certaine zone plutôt que dans d'autres, la distribution n'est plus uniforme. Mais cela pose problème si on crée pleins d’adresses. Il faut quand même prendre cela en compte pour générer une seule adresse car plus on prend de précaution mieux c'est.

Alors si les programmateur font pas gaffe, oui il peut exister plus de clés privées dans une zone que dans une autre, mais je te laisse faire le calcul, mais déjà la différence même de distribution est minime. Meme avec ce problème, à supposer qu'il existe, ca n'aide pas énormément.

Ce n'est pas des adresses non sûres, qui ne doivent pas être non utilisés , mais plutôt des adresses non valides. Simplement, la génération est mauvaise et il ne faut pas faire comme cela pour les générer (car c'est moins sur).
Certains disent que n'importe quel entier est une clé car Q=kG sera modulo p, attention il me semble que k>n => k.G=INF
Edit: n'importe quel entier k est une clé et Q=(k mod n).G , car n.G=INF -> par ex. (n+1).G = nG+G = G = 1.G
En fait, il n'y a que n clés publiques. Il faut veiller à bien avoir une distribution aléatoire sur 1..n, car sinon on va privilégier certaines valeurs de k (mod n).
/Edit
On peut générer avec un entier aléatoire puis faire modulo n. Mais il faut que l'entier soit "tiré" d'un espace uniforme sur N*n sinon c'est une mauvaise pratique (ce n'est plus uniforme sur 1..n).


Ensuite on peut penser que les clés qui sont répartis dans 1..n , on peut commencer par un bord et bruteforcer jusqu'à trouver la première clé. Mais là on retombe sur le problème initiale tout de même et il faudra statistiquement 3.7.10^71 essais.


Mais je t'en prie, bruteforce si tu penses que c'est une bonne idée, ca sera pas faute d'essayer de t'expliquer.
legendary
Activity: 1918
Merit: 1190
L'ideé de bruteforecer les clef bitcoin .
Je l'ai en tete et je ne pense pas que cela soit forcement une mauvaise idée .

En faites , il n'y a pas en vérité 2^256 adresse possible .
La courbe utilisé enlever bien 0.01% des adresse et les définissant comme non sur cryptographiquement parlant .
Je sais je chipote mais on gagne quand meme 4 mois de force brut.


Mon idée était plutôt dans attaque des clefs faible ( les 0.01% que j'ai exclu )
Il y a bien a malin qui pensait être sécurisé en faissant son wallet avec des dée sans exclure les adresse connue comme  étant faible .
full member
Activity: 145
Merit: 102
Ce site a au moins le mérite d'effrayer un peu et de mettre en exergue que le système Bitcoin (dans sa fonctionnalité classique) n'est pas un système fiable à 100% mais repose finalement sur un facteur aléatoire, en d'autres termes: "au petit bonheur la chance". Certes, le nombre de clefs possibles est réellement impressionnant et subjugue facilement l'esprit. Il n'en demeure pas moins qu'en créant une nouvelle adresse, la possibilité, aussi petite soit-elle, de percuter une adresse déjà existante existe.

Jusque là je suis d'accord. Mais je crois que tu as des milliards de milliards de chances de plus de mourir en prenant l'avion que de "percuter une adresse".

Quote
Cela est d'autant plus vrai que:
- le client officiel (sauf erreur de ma part) n'effectue au préalable aucune vérification sur l'existence de la clef qu'il vient de créer. C'est pourtant le minimum qu'il pourrait faire pour limiter les collisions possibles.
- il y a un "gaspillage" impressionnant d'adresses. Des adresses sont créées pour tout et pour rien. Ce n'est pas grave! Le stock d'adresses est tellement vaste! (L'humanité se disait la même chose des océans à une époque peu reculée).
- le nombre d'utilisateurs et d'applicatifs de Bitcoin augmentent quotidiennement.

Ton esprit a été "subjugué", c'est trop tard!
Pas besoin de tester l’existence, les collisions apparaissent statistiquement après 2^128. Je te laisse faire le calcul, même avec un milliards de cartes GPU qui produisent 19.5M clés par seconde. Combien faut il de temps pour avoir une collision? (bon il faudrait calculer rigoureusement autrement que 2^128/19.5E, mais ca donne une idée)
Il y a autant de clés possibles que d'atomes dans l'univers. Donc pas de panique! C'est pourquoi on se permet d'en générer autant. Au pire du pire, si ca pose problème, on avisera (SHA512, comme IPv4-IPV6, mesure d'économie, etc...)


Quote
Également, si certains minent légitimement des blocs dans le but d'être réattribué à leur validation, d'autres doivent probablement "miner" en permanence des adresses avec du matériel très performant dans le but d'acquérir des clés privées créditées. Le retour potentiel financier est non négligeable. Ce matin par exemple: 313 774 adresses avec 1BTC et plus. Juste à titre d'exemple, l'utilitaire vanitygen peut générer 19.5M clés/s (@ Wiki) avec une simple carte grapĥique. Autant dire qu'avec un matériel spécialisé (FPAGA, ASIC,etc) les vitesses sont nettement supérieures. De plus, leur conception est techniquement plus aisée (donc moins coûteuse). Embarquer sur une machine un dictionnaire contenant les adresses publiques créditées tient largement dans 2Go de mémoire.

L'utilisation de plusieurs clefs pour pouvoir dépenser les bitcoins d'une adresse serait une bonne alternative pour plus de sécurité.

Si ce que tu dis est vrai, que ca rapporte beaucoup plus, je crois qu'il y aurait déjà du monde à le faire. Et pourquoi tu ne le fais pas ? Malheureusement, pour obtenir une de ces adresse, la probabilité est de 313k/2^256 =  1 / 3.7.10^71 !!
Meme avec 200 Maddr/s : 6.10^55 ans

Ne t’inquiètes pas, tu es pas le seul a penser genre "Mais en fait, n'importe qui peut trouver ma clé privée par hasard et me voler mes sous, c'est mathématiques"
Oui sauf que c'est justement ces mathématiques qui sécurisent tes sous, et en InfoSec, rien n'est unique car tout est "données" et on peut très facilement recopier ta clé. Les algo sont toutefois extrêmement sécurisés.
De plus, une "attaque" avec une vision simple et des algo "simples", du type de ce que tu décris (génération de clé à la volée, bruteforce) n'a aucune chance d'aboutir. Il faut trouver des algo/méthodes autrement plus complexes. Voir par exemple ici ou la.
sr. member
Activity: 384
Merit: 258
- il y a un "gaspillage" impressionnant d'adresses. Des adresses sont créées pour tout et pour rien. Ce n'est pas grave! Le stock d'adresses est tellement vaste! (L'humanité se disait la même chose des océans à une époque peu reculée).
Et encore ce n'est rien. On peut imaginer un futur rempli d'objets connectés capables de se payer entre eux automatiquement (pour l'obtention d'un service, de données, ...). Auquel cas, la consommation d'adresse se ferait à une toute autre échelle. Mais en soit ce n'est pas très grave. Si un jour cela devait arriver, on appliquera une solution très simple identique à ce qui se produit avec les adresses IP : on étendra la plage des valeurs possibles.

...
Ce site a au moins le mérite d'effrayer un peu et de mettre en exergue que le système Bitcoin (dans sa fonctionnalité classique) n'est pas un système fiable à 100% mais repose finalement sur un facteur aléatoire, en d'autres termes: "au petit bonheur la chance". Certes, le nombre de clefs possibles est réellement impressionnant et subjugue facilement l'esprit. Il n'en demeure pas moins qu'en créant une nouvelle adresse, la possibilité, aussi petite soit-elle, de  percuter une adresse déjà existante existe.
...
C'est exactement là que ce site permet de se faire des noeuds au cerveau. Comme tu le dis, la probabilité de collision n'est pas nulle. Cependant, elle est tellement faible que si les clés privées sont tirées au hasard "convenablement" le système en devient très sur.

Mais ça permet aussi de comprendre 2 ou 3 trucs utiles comme :
- pourquoi les brainwallets (adresse générée à partir d'une passphrase) ne sont pas vraiment une bonne idée (cf cet excellent post en français)
- le fait que les ordinateurs ne sont pas très doués à la base pour générer du hasard. Du coup, ça explique pourquoi à l'initialisation de certains wallets il est demandé à l'utilisateur de bouger sa souris ou secouer son smartphone pendant quelques secondes.
- le fait qu'une source d'entropie défaillante peut s'avérer catastrophique pour la sécurité d'un système.
  Exemples:
    - Bug dans les wallets android en 2013 (pb de clé privée retrouvable à partir des transactions signées avec un générateur de nombres aléatoires pas si aléatoires que ça)
    - Hack de la PS3 en 2011 (pb similaire au précédent sauf que là Sony avait carrément remplacé ce qui était censé être un nombre aléatoire par une constante...  Grin)
hero member
Activity: 800
Merit: 500
"It took a lot of computing power to generate this database. Donations welcome: 1Bv8dN7pemC5N3urfMDdAFReibefrBqCaK"

C'est plus sournois. Il n'en réclame pas explicitement mais leurre en exposant le fruit de son "travail" comme une gigantesque base de données et affiche une adresse de donation. Ce n'est pas bien méchant et même plutôt amusant.

Pour information: https://blockchain.info/fr/q/addressbalance/1Bv8dN7pemC5N3urfMDdAFReibefrBqCaK = 1 006 023 33 Satoshis

Le site (quand j'y suis passé la première fois) affichait bien les adresses à la volée pour n'importe quel numéro de page.


Ce site a au moins le mérite d'effrayer un peu et de mettre en exergue que le système Bitcoin (dans sa fonctionnalité classique) n'est pas un système fiable à 100% mais repose finalement sur un facteur aléatoire, en d'autres termes: "au petit bonheur la chance". Certes, le nombre de clefs possibles est réellement impressionnant et subjugue facilement l'esprit. Il n'en demeure pas moins qu'en créant une nouvelle adresse, la possibilité, aussi petite soit-elle, de  percuter une adresse déjà existante existe.
Cela est d'autant plus vrai que:
- le client officiel (sauf erreur de ma part) n'effectue au préalable aucune vérification sur l'existence de la clef qu'il vient de créer. C'est pourtant le minimum qu'il pourrait faire pour limiter les collisions possibles.
- il y a un "gaspillage" impressionnant d'adresses. Des adresses sont créées pour tout et pour rien. Ce n'est pas grave! Le stock d'adresses est tellement vaste! (L'humanité se disait la même chose des océans à une époque peu reculée).
- le nombre d'utilisateurs et d'applicatifs de Bitcoin augmentent quotidiennement.

Egalement, si certains minent légitimement des blocs dans le but d'être réditrubué à leur validation, d'autres doivent probablement "miner" en permanence des adresses avec du matériel très performant dans le but d'acquérir des clés privées créditées. Le retour potentiel financier est non négligeable. Ce matin par exemple: 313 774 adresses avec 1BTC et plus. Juste à titre d'exemple, l'utilitaire vanitygen peut générer 19.5M clés/s (@ Wiki) avec une simple carte grapĥique. Autant dire qu'avec un matériel spécialisé (FPAGA, ASIC,etc) les vitesses sont nettement supérieures. De plus, leur conception est techniquement plus aisée (donc moins coûteuse). Embarquer sur une machine un dictionnaire contenant les adresses publiques créditées tient largement dans 2Go de mémoire.


L'utilisation de plusieurs clefs pour pouvoir dépenser les bitcoins d'une adresse serait une bonne alternative pour plus de sécurité.

sr. member
Activity: 384
Merit: 258
A quel moment le mec demande des tunes ?
De mémoire jamais.
Bon sinon, pour ceux que ça intéresse, il y a aussi la liste de tous les codes PIN des cartes de crédits qui a été hackée il y a quelques années   Wink http://pastebin.com/2qbRKh3R
sr. member
Activity: 384
Merit: 258
En fait je crois que ce site est une espèce de bizutage qui a généralement pour effet de faire des noeuds au cerveau et/ou de mettre en mode panique la personne qui le consulte  Grin

Le bon côté:
- tu n'es pas le seul a en avoir fait l'expérience  Roll Eyes
- si tu est tombé dessus, c'est que tu est curieux de comprendre comment ça fonctionne et ça c'est plutôt bon signe
- c'est le meilleur moyen de vraiment toucher du doigt sur quoi repose la sécurité de bitcoin

Chaque adresse bitcoin (et la clé publiqué associée) est calculée à partir d'une clé privée (les formules de calcul sont consultables sur le wiki).
Une clé privée n'est rien d'autre qu'un nombre tiré au hasard parmi une grande quantité de nombres possibles (voir post de Gobitcoin).
La sécurité de Bitcoin repose donc en partie sur le fait que tirer au hasard un nombre (clé privée) correspondant à une adresse déjà utilisée et contenant des coins est très très grandement improbable. Toucher la super cagnotte du loto plusieurs fois d'affilée serait à côté une méthode plus sure de devenir riche. Ca peut sembler très étonnant au premier abord mais c'est un des principes qui assure la sécurité de bitcoin et en fait un système très sur.

Pour se rassurer définitivement la consultation de ce thread est recommandée (même si ça n'envisage que le cas d'une attaque par la force brute).
newbie
Activity: 38
Merit: 0
Petit calcul (en espérant ne pas faire d'erreur Grin ) :

Il y a 2^256 private key possibles ce qui fait :
115 792 089 237 316 195 423 570 985 008 687 907 853 269 984 665 640 564 039 457 584 007 913 129 639 936 private key
Chacune prend 51 octets ce qui fait au total (2^256)*51 / 10^12 =
5 905 396 551 103 125 966 602 120 235 443 083 300 516 769 217 947 668 766 012 336 784 403 To de donnés

De plus à 145€ les 4To ça nous fait
212 594 275 839 712 534 797 676 328 475 950 998 818 603 691 846 116 075 576 444 milliards d'€ pour stocker ce site
(Ou 452 328 246 467 473 478 292 928 358 459 470 210 252 348 280 523 651 224 630 milliards de Bitcoin)

En plus le site ne les génère même pas à la volée mais s'arrête à la 21ème page
http://directory.io/20 ok
http://directory.io/21 Plus ok

Tu peux donc dormir tranquille il me semble Wink
hero member
Activity: 800
Merit: 500
C'est un leurre!  Smiley

Ce site n'est pas une base de données. Il calcule à la volée les pages que vous affichez! Pas très compliqué à mettre en œuvre.
legendary
Activity: 2114
Merit: 1693
C.D.P.E.M
Si on peut l'avoir sous forme de document texte on pourrait faire un grep.

je dis une bétise ou pas ?

"clique droit" -> "enregister sous html"   -> "ouvrir avec bloc note"

Page 1 (le mec annonce 9 zilliard de pages mais ya que de 1 à 9 qui marche....)

Quote
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAQmkRdd https://blockchain.info/address/17DEHScK9nPAonSHuDzQtiYi9rwVSBZytk">17DEHScK9nPAonSHuDzQtiYi9rwVSBZytk https://blockchain.info/address/1M8az82AhB8WC9NyShQMoYK7E7wam8TeN9">1M8az82AhB8WC9NyShQMoYK7E7wam8TeN9
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAWfuXay https://blockchain.info/address/1Pb1NNzMTPUBfhQow1JVmtetWJCX1kxStQ">1Pb1NNzMTPUBfhQow1JVmtetWJCX1kxStQ https://blockchain.info/address/1BDGJTCLbsC4VKJ1Nb5MEhWtyfi673Ckj4">1BDGJTCLbsC4VKJ1Nb5MEhWtyfi673Ckj4
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAeGjhSe https://blockchain.info/address/1ofbgenBbkCcmQyRK7XzHnhFHULAdNsBu"> 1ofbgenBbkCcmQyRK7XzHnhFHULAdNsBu https://blockchain.info/address/1LeBZP5QCwwgXRtmVUvTVrraqPUokyLHqe">1LeBZP5QCwwgXRtmVUvTVrraqPUokyLHqe
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAmaAGtn https://blockchain.info/address/1A5QytYVnjKy2YX6XXJ8e9rmapVSoCox1C">1A5QytYVnjKy2YX6XXJ8e9rmapVSoCox1C https://blockchain.info/address/1PbzyCvHBcpEZxUscCCYMeD6BdEsCDoQgZ">1PbzyCvHBcpEZxUscCCYMeD6BdEsCDoQgZ
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAq9QJwN https://blockchain.info/address/1MqozUoh7VZmYv3t7Jnbc2WUrD7jfTyZcw">1MqozUoh7VZmYv3t7Jnbc2WUrD7jfTyZcw https://blockchain.info/address/1LWgrRGaYtauLaEEbmrM3eH62u2GBSnoJf">1LWgrRGaYtauLaEEbmrM3eH62u2GBSnoJf
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfAzFz8t8 https://blockchain.info/address/1KNbfUbgQKCVA2hHL9ghFQxiUSz8MSMPCp">1KNbfUbgQKCVA2hHL9ghFQxiUSz8MSMPCp https://blockchain.info/address/17gG4PBQGZxw93G4RPA69FhNRiqXNduwD1">17gG4PBQGZxw93G4RPA69FhNRiqXNduwD1
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfB6BU7bq https://blockchain.info/address/1JVyfwsjiCAecAx3qEfRH9cqKE7Kjd6c2s">1JVyfwsjiCAecAx3qEfRH9cqKE7Kjd6c2s https://blockchain.info/address/15DDiZeTq7qA91H6gMtdwWex4zavvJ84WV">15DDiZeTq7qA91H6gMtdwWex4zavvJ84WV
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBAYLeVV https://blockchain.info/address/16bz1pxd3tqbaTKWoU8iPm1DDQXZDZkuBJ">16bz1pxd3tqbaTKWoU8iPm1DDQXZDZkuBJ https://blockchain.info/address/1KBjqnQgrMHEnEVMcF77cybgfD6Yxo1Hck">1KBjqnQgrMHEnEVMcF77cybgfD6Yxo1Hck
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBMSvG26 https://blockchain.info/address/17SNJtKie32jukooaLkcZCxcYqs7YrAEjx">17SNJtKie32jukooaLkcZCxcYqs7YrAEjx https://blockchain.info/address/18AW2hirbu6LVLnjKGLgVEMEcKocK7xrwR">18AW2hirbu6LVLnjKGLgVEMEcKocK7xrwR
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBS5Ykhd https://blockchain.info/address/1EUyDokL7dQzUtMeJbm1JqhvPSk35JJerV">1EUyDokL7dQzUtMeJbm1JqhvPSk35JJerV https://blockchain.info/address/172UTdgxYXBYgQgAMoDSsNsuXho6yKHw5D">172UTdgxYXBYgQgAMoDSsNsuXho6yKHw5D
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBbm5NF1 https://blockchain.info/address/15AmZxb6xHP9T212BpxetXdixMDepZVYd8">15AmZxb6xHP9T212BpxetXdixMDepZVYd8 https://blockchain.info/address/16ozMAxkJAyx5c2rQXpUcCtnu9YTAnA9dF">16ozMAxkJAyx5c2rQXpUcCtnu9YTAnA9dF
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBccxtSJ https://blockchain.info/address/1CGSurniUZ2LLUMxnisKrywbpw6STWef1q">1CGSurniUZ2LLUMxnisKrywbpw6STWef1q https://blockchain.info/address/14X5JkWVsN3EnZdfSkQoxLjNRESjocJTt3">14X5JkWVsN3EnZdfSkQoxLjNRESjocJTt3
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBjLAAuR https://blockchain.info/address/1PxnwJZKnngVm89wtLCt8UNHyLaQ8D9jJo">1PxnwJZKnngVm89wtLCt8UNHyLaQ8D9jJo https://blockchain.info/address/14dgewK1k6poirkXFFeWjv3B38RoPAywQP">14dgewK1k6poirkXFFeWjv3B38RoPAywQP
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBtCJ4wS https://blockchain.info/address/1JbDZpHKqqaUpjDtvaYF7Wn7yFcHtM3xEp">1JbDZpHKqqaUpjDtvaYF7Wn7yFcHtM3xEp https://blockchain.info/address/1Ee97TWcwJ4LNk4M81iUWHd8ksYqKAZkvv">1Ee97TWcwJ4LNk4M81iUWHd8ksYqKAZkvv
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfBwoo6Hf https://blockchain.info/address/1CJUNRM8MizBJ1PYVdcoKSTWsHPYeeP2zm">1CJUNRM8MizBJ1PYVdcoKSTWsHPYeeP2zm https://blockchain.info/address/15KhiLb9biAmdvsp7dscZ4TTfXV7aMYYGz">15KhiLb9biAmdvsp7dscZ4TTfXV7aMYYGz
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCAmRTTv https://blockchain.info/address/1CtpZBKcDtkSPAzVUr4KaZHycYEPdcPPWR">1CtpZBKcDtkSPAzVUr4KaZHycYEPdcPPWR https://blockchain.info/address/1HV3HMW9uxmJVtxwbT6bnEyzpNoV7MjPku">1HV3HMW9uxmJVtxwbT6bnEyzpNoV7MjPku
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCFrBp4a https://blockchain.info/address/1PaAzaiVwFFJbgY2ET7GWbKsxwxwohpH2W">1PaAzaiVwFFJbgY2ET7GWbKsxwxwohpH2W https://blockchain.info/address/1EoZ1YEqh6CmQYmhV1p3cNHEiBLQfwnXLU">1EoZ1YEqh6CmQYmhV1p3cNHEiBLQfwnXLU
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCJvYnzw https://blockchain.info/address/1FRJ9tuJgApuEyc4Lk3tYDdHfHLLzpeW1y">1FRJ9tuJgApuEyc4Lk3tYDdHfHLLzpeW1y https://blockchain.info/address/1DBTN4azS1WbGtTKNu1i3Yp33HiRTSNrx5">1DBTN4azS1WbGtTKNu1i3Yp33HiRTSNrx5
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCS59687 https://blockchain.info/address/1BmgiabWCDtHGKJnxNsRCgQZpaESwGxJZi">1BmgiabWCDtHGKJnxNsRCgQZpaESwGxJZi https://blockchain.info/address/1GvrmKZoqPUoRHMPsUkG1LtSXVSb63UQQh">1GvrmKZoqPUoRHMPsUkG1LtSXVSb63UQQh
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCYceuwG https://blockchain.info/address/1GAWzQPFwu4r4qGUbgUYH3n2rbCgsMUSRT">1GAWzQPFwu4r4qGUbgUYH3n2rbCgsMUSRT https://blockchain.info/address/135Kn9hFyu3ii58jHE1u9eSao2ZHbwetnr">135Kn9hFyu3ii58jHE1u9eSao2ZHbwetnr
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCe1SCik https://blockchain.info/address/1JRH1V4kWmDzUdiFubk59n5rchPCuuDzaC">1JRH1V4kWmDzUdiFubk59n5rchPCuuDzaC https://blockchain.info/address/1FeSLbw63gTqNeZnuvTPDoHqvWYytXFWeS">1FeSLbw63gTqNeZnuvTPDoHqvWYytXFWeS
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCkDjoQ4 https://blockchain.info/address/1KJtjYfzBQpHB6pEqyCjnqwAeHV1c6QUPT">1KJtjYfzBQpHB6pEqyCjnqwAeHV1c6QUPT https://blockchain.info/address/17E9c4jpdVppWQ59XJUrYi2ZJVdzYN3oab">17E9c4jpdVppWQ59XJUrYi2ZJVdzYN3oab
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfCs4Ds9A https://blockchain.info/address/1EN22o1YbKJXiEFuMx3r8E3m3DYnvk1gS5">1EN22o1YbKJXiEFuMx3r8E3m3DYnvk1gS5 https://blockchain.info/address/1m4vWfPhLJhbvRSDeELndP5HMM3nYF5Vg"> 1m4vWfPhLJhbvRSDeELndP5HMM3nYF5Vg
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfD3MwCUn https://blockchain.info/address/1DJ9aGRZbJoN6nyXW6JqAMXqchgpVkQ7Gu">1DJ9aGRZbJoN6nyXW6JqAMXqchgpVkQ7Gu https://blockchain.info/address/13p2eVwe1HLW2HbnEvprFTMBWtZxPf97Xo">13p2eVwe1HLW2HbnEvprFTMBWtZxPf97Xo
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfD73LMKp https://blockchain.info/address/1FsVYjH6vgmwtH3cvf7QEPwWiGwzuRFLj9">1FsVYjH6vgmwtH3cvf7QEPwWiGwzuRFLj9 https://blockchain.info/address/1NL2dSJEEZNNuJhzrDns1hrharpTETJJH7">1NL2dSJEEZNNuJhzrDns1hrharpTETJJH7
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDFCanWx https://blockchain.info/address/17A2rD4UJPVLNq7B58v8L9uuZHKS7MpPJR">17A2rD4UJPVLNq7B58v8L9uuZHKS7MpPJR https://blockchain.info/address/1HCX49Evk59Nv8FvvPthYzbLiJntVqyggt">1HCX49Evk59Nv8FvvPthYzbLiJntVqyggt
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDM33DAc https://blockchain.info/address/16WXymTtbGjp5rukDsYtuf9tcWwsRaVPJN">16WXymTtbGjp5rukDsYtuf9tcWwsRaVPJN https://blockchain.info/address/1133q8ueigej91cFDS8XTW3mB8dfmMAWEV">1133q8ueigej91cFDS8XTW3mB8dfmMAWEV
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDRmR9EG https://blockchain.info/address/1A1ZVaSBwwzzMSe15Hu5gqM4SSFB9RUqCe">1A1ZVaSBwwzzMSe15Hu5gqM4SSFB9RUqCe https://blockchain.info/address/1Fin8iqz1iogoZQveiSHiztNwoD9CEVLs8">1Fin8iqz1iogoZQveiSHiztNwoD9CEVLs8
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDdLdQEk https://blockchain.info/address/1LsEQxS7CiJpnsiC6kHXYmtytBzN76WYtY">1LsEQxS7CiJpnsiC6kHXYmtytBzN76WYtY https://blockchain.info/address/1GPfkimea4mX41w7i9shxMbJeFgWF4VW1Q">1GPfkimea4mX41w7i9shxMbJeFgWF4VW1Q
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDht6F1k https://blockchain.info/address/1212naEGnAkwpxSmjyftqJZ1NMn3FqVu8u">1212naEGnAkwpxSmjyftqJZ1NMn3FqVu8u https://blockchain.info/address/1Eh712LEdjHvxEPp26EMS9CLsdCjCR9JgK">1Eh712LEdjHvxEPp26EMS9CLsdCjCR9JgK
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDnSP2h4 https://blockchain.info/address/1CK6thtGZgm7UQvUUnLBFB3mNUmsLGHWQK">1CK6thtGZgm7UQvUUnLBFB3mNUmsLGHWQK https://blockchain.info/address/1GQMmhcbJoboXNnovtu3VyG8kVtDAwT9G8">1GQMmhcbJoboXNnovtu3VyG8kVtDAwT9G8
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDuXDTJD https://blockchain.info/address/1BteRd54vDqSLGbDSRQo38uxvfniBM4kCT">1BteRd54vDqSLGbDSRQo38uxvfniBM4kCT https://blockchain.info/address/1kB7sJHQ8crFohqJWrWrbGbeZgKYxC6hD"> 1kB7sJHQ8crFohqJWrWrbGbeZgKYxC6hD
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfDzs3Cti https://blockchain.info/address/18Ymn5euASybBw4NgyG3EN14SZYAv4RL4Z">18Ymn5euASybBw4NgyG3EN14SZYAv4RL4Z https://blockchain.info/address/1BAP5Uf7MLtdi2yA53AXynUbw8TQPbnnfi">1BAP5Uf7MLtdi2yA53AXynUbw8TQPbnnfi
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfE8kpURu https://blockchain.info/address/12qoKFJy8kyoMMnAmVjWJnpiVVxxjAkWsJ">12qoKFJy8kyoMMnAmVjWJnpiVVxxjAkWsJ https://blockchain.info/address/1QA79gEU8h5auAG1MuHdJSepiSb5ibXBRw">1QA79gEU8h5auAG1MuHdJSepiSb5ibXBRw
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfEJLq3LM https://blockchain.info/address/1EcNNiV4Wh3gn8DTAYh9J9dpm9qE9ACTtQ">1EcNNiV4Wh3gn8DTAYh9J9dpm9qE9ACTtQ https://blockchain.info/address/17d1e7ciUqwxzYLQHJDCEs5Ko8VrQ6ovQT">17d1e7ciUqwxzYLQHJDCEs5Ko8VrQ6ovQT
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfENuoWzz https://blockchain.info/address/16iMPTj6CwSePiyX976JpKKNbHGVgvnDKf">16iMPTj6CwSePiyX976JpKKNbHGVgvnDKf https://blockchain.info/address/1MoTu3sPatk9nDcN5VLYBu1ffFGbMc6wc7">1MoTu3sPatk9nDcN5VLYBu1ffFGbMc6wc7
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfETz2YE9 https://blockchain.info/address/17eMov5thE5Aj4SCNkLuFTPPgGhNtY3cPQ">17eMov5thE5Aj4SCNkLuFTPPgGhNtY3cPQ https://blockchain.info/address/1LNd2NB2uXZBtj63Q1W4KtxydBR4Bys6gG">1LNd2NB2uXZBtj63Q1W4KtxydBR4Bys6gG
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfEZZQ5Cv https://blockchain.info/address/19b5F9vrjBGsLqRULQqkvkmLJqiEtdX7Ar">19b5F9vrjBGsLqRULQqkvkmLJqiEtdX7Ar https://blockchain.info/address/1PqmKxNYQ4EBpfLcMy34EFCMAY58othX7u">1PqmKxNYQ4EBpfLcMy34EFCMAY58othX7u
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfEjrGD3A https://blockchain.info/address/1Es8QboWXNAwWp32CNuRXWJFHgs266FkMx">1Es8QboWXNAwWp32CNuRXWJFHgs266FkMx https://blockchain.info/address/1Kh3nY9VHhSbgMnkmwLeAGDSCD4zNQTuvb">1Kh3nY9VHhSbgMnkmwLeAGDSCD4zNQTuvb
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfEn1sew1 https://blockchain.info/address/12KE67gAkpcRHFepE7SKwL8WWz89DiXhdk">12KE67gAkpcRHFepE7SKwL8WWz89DiXhdk https://blockchain.info/address/18q4ft6wsYB1j8C9TeSSgB1r4bvsdx2rAk">18q4ft6wsYB1j8C9TeSSgB1r4bvsdx2rAk
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfEwmfKb2 https://blockchain.info/address/1MEpYacz42JViW8mRmrZpuV3dq7fknnpo"> 1MEpYacz42JViW8mRmrZpuV3dq7fknnpo https://blockchain.info/address/1Q7m5LWDmBkaRKJfiwJWEwMBUAHU8rGB6X">1Q7m5LWDmBkaRKJfiwJWEwMBUAHU8rGB6X
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfF423a2S https://blockchain.info/address/1ASYN8vUVwura66uAptqLhFjkv2neR8NXW">1ASYN8vUVwura66uAptqLhFjkv2neR8NXW https://blockchain.info/address/1Q3rnbFcbsRr8vJNFnYaV4GG5SL11N4LaL">1Q3rnbFcbsRr8vJNFnYaV4GG5SL11N4LaL
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFBGcUqU https://blockchain.info/address/1BuqpvYJ5PZ8FLFz2xbovybjRZkafNc4Uk">1BuqpvYJ5PZ8FLFz2xbovybjRZkafNc4Uk https://blockchain.info/address/16r2Q9FaGMyCfRHgvUcXLTHDmPdSrtEJJU">16r2Q9FaGMyCfRHgvUcXLTHDmPdSrtEJJU
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFDqNtQU https://blockchain.info/address/13kr4BX56gRwmCeU8j3Hm63scvyh333W4A">13kr4BX56gRwmCeU8j3Hm63scvyh333W4A https://blockchain.info/address/1EwpYhj62gtq2LTy6MCJALxRBLwkvq62JC">1EwpYhj62gtq2LTy6MCJALxRBLwkvq62JC
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFMgBbLW https://blockchain.info/address/1355HcH7Ud9gPeySPdrp9EYYzaGQQzXKch">1355HcH7Ud9gPeySPdrp9EYYzaGQQzXKch https://blockchain.info/address/1D6ry2Xng4CDcfya2itrRC9YvENyDSzAQw">1D6ry2Xng4CDcfya2itrRC9YvENyDSzAQw
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFSrEtLL https://blockchain.info/address/1BjM5vVe2AMZ3Pfisqe6GXFKUX2LPEWpyN">1BjM5vVe2AMZ3Pfisqe6GXFKUX2LPEWpyN https://blockchain.info/address/1LSDkfBLuqSzHz1YPGUQXNh1qyjUgt9mht">1LSDkfBLuqSzHz1YPGUQXNh1qyjUgt9mht
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFeDUyDT https://blockchain.info/address/1PLnLTkedQe8WEJ7yjDNbih68NhiD6bBSq">1PLnLTkedQe8WEJ7yjDNbih68NhiD6bBSq https://blockchain.info/address/19ZXzbcAgiJbtDzKprs9JJonKowwYog3NE">19ZXzbcAgiJbtDzKprs9JJonKowwYog3NE
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFhQWMB8 https://blockchain.info/address/15AbTMbv6djXJrdkpryxTz9YjfhYRBQHEw">15AbTMbv6djXJrdkpryxTz9YjfhYRBQHEw https://blockchain.info/address/1FdVrCoqkhpaXnbgfhLB5nYvdj6Ld6gQN4">1FdVrCoqkhpaXnbgfhLB5nYvdj6Ld6gQN4
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFnqe9AK https://blockchain.info/address/1MHS63KQ6TLs7HMBBLUi4yhGUn26uAJhkJ">1MHS63KQ6TLs7HMBBLUi4yhGUn26uAJhkJ https://blockchain.info/address/1Gxh9Guw2ZfSA9Nj1dSmPYYHHNAxWCN11y">1Gxh9Guw2ZfSA9Nj1dSmPYYHHNAxWCN11y
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfFynnR68 https://blockchain.info/address/1BuP2kjwcv3Kv9FnT5jRsgzQAnh1LZ3vLh">1BuP2kjwcv3Kv9FnT5jRsgzQAnh1LZ3vLh https://blockchain.info/address/1CUYhSxqFR2iUNWwuWWTMpibhnfcDPsMAF">1CUYhSxqFR2iUNWwuWWTMpibhnfcDPsMAF
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfG21Cy9V https://blockchain.info/address/1GXTHA92CR1HtWCBTaxnjuGbULQcHXLs3N">1GXTHA92CR1HtWCBTaxnjuGbULQcHXLs3N https://blockchain.info/address/12AM4F3LvHmq8Vw11JC79SgtmmAw9BRba6">12AM4F3LvHmq8Vw11JC79SgtmmAw9BRba6
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGDXTiiN https://blockchain.info/address/1DGD4WVFLsHZnYa7bDQ8PbJhEHrUCKRrKC">1DGD4WVFLsHZnYa7bDQ8PbJhEHrUCKRrKC https://blockchain.info/address/1PNhgDRduNWgokcEu8MV2uS53f4RmDLYbM">1PNhgDRduNWgokcEu8MV2uS53f4RmDLYbM
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGJtV6g1 https://blockchain.info/address/19HST6hWwtgvGn45GTiBZVKkuAj6x6Lvdy">19HST6hWwtgvGn45GTiBZVKkuAj6x6Lvdy https://blockchain.info/address/129NDTKQuMNXv9Gny5uqbp7g2q434QoSeM">129NDTKQuMNXv9Gny5uqbp7g2q434QoSeM
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGQs6kae https://blockchain.info/address/1LDg24xAZTgbZUJxwYzGvMEKb2AJpfVi62">1LDg24xAZTgbZUJxwYzGvMEKb2AJpfVi62 https://blockchain.info/address/1JnPjYwyvRhEmwBpiz6rts9m6dsX1u181y">1JnPjYwyvRhEmwBpiz6rts9m6dsX1u181y
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGXbgSXJ https://blockchain.info/address/1MvrBrv9MZrS2iP1PU9oNLxAwKALV8pYk3">1MvrBrv9MZrS2iP1PU9oNLxAwKALV8pYk3 https://blockchain.info/address/19ZHotmupDWrqyrwfcvFAiGu4QCfkksqpQ">19ZHotmupDWrqyrwfcvFAiGu4QCfkksqpQ
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGd4hTb9 https://blockchain.info/address/13sjRRtRsDD3gQVW2XDXHM8ahBEBzVNyrK">13sjRRtRsDD3gQVW2XDXHM8ahBEBzVNyrK https://blockchain.info/address/1KCvMjHxAKv7pdzCFLhhKrQNpVWN1eyeAb">1KCvMjHxAKv7pdzCFLhhKrQNpVWN1eyeAb
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGjpoMSN https://blockchain.info/address/1QKdhXJcGfhhBYMTtn9AiEg62Qp4GRWmTn">1QKdhXJcGfhhBYMTtn9AiEg62Qp4GRWmTn https://blockchain.info/address/1CiTjVdALt18z2QzXMRjs6vApUSrW4dpPF">1CiTjVdALt18z2QzXMRjs6vApUSrW4dpPF
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGpmhmzn https://blockchain.info/address/174gzMWawdTSJkuJWmhanLwtscbGkiBMrZ">174gzMWawdTSJkuJWmhanLwtscbGkiBMrZ https://blockchain.info/address/1KN8GxJAsaL5hGD27DAoYXv7KXzPZ9Ekd2">1KN8GxJAsaL5hGD27DAoYXv7KXzPZ9Ekd2
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfGyU8m5E https://blockchain.info/address/161wULmYCV8bhobGxze82yg77Fu6iwg9aA">161wULmYCV8bhobGxze82yg77Fu6iwg9aA https://blockchain.info/address/136X99yqLpsT1ZZQX3n7trvhKptV3FAEtv">136X99yqLpsT1ZZQX3n7trvhKptV3FAEtv
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfH525xfZ https://blockchain.info/address/1Ayah6tFrFxddbcxfp9cwha6PXZJuVKJ3A">1Ayah6tFrFxddbcxfp9cwha6PXZJuVKJ3A https://blockchain.info/address/1E7uZEcHDJwnaigzZrfRb92Cy8aDjtB9e1">1E7uZEcHDJwnaigzZrfRb92Cy8aDjtB9e1
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHBJeL4k https://blockchain.info/address/166ztjvNJq4aPXycXvku313C3LJx1aB9Ky">166ztjvNJq4aPXycXvku313C3LJx1aB9Ky https://blockchain.info/address/1AEFvVsU9X32BQk6VyWTXcfFsDsoTuqHU8">1AEFvVsU9X32BQk6VyWTXcfFsDsoTuqHU8
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHJfmMEb https://blockchain.info/address/13vHamzrAFejdiAZymzU3YSPrPszemVh5b">13vHamzrAFejdiAZymzU3YSPrPszemVh5b https://blockchain.info/address/19ZbyYP4MJMyFJ3NDNtwkwXggH2kh7Cu4D">19ZbyYP4MJMyFJ3NDNtwkwXggH2kh7Cu4D
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHU5YJ9k https://blockchain.info/address/18LqSFioqmraLpPrv8WK98QUaiwiLp9VDr">18LqSFioqmraLpPrv8WK98QUaiwiLp9VDr https://blockchain.info/address/15R8FZukYwGHfPfAtC6CwDeYoWSFGZDj7g">15R8FZukYwGHfPfAtC6CwDeYoWSFGZDj7g
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHVT89d3 https://blockchain.info/address/162Tf44M85BoPpoS8FLSuVvmYdE7jtS5VN">162Tf44M85BoPpoS8FLSuVvmYdE7jtS5VN https://blockchain.info/address/1NSUgseP8uxjnTPJ76vjPW4d1wfLUAJfCA">1NSUgseP8uxjnTPJ76vjPW4d1wfLUAJfCA
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHbaWfZ3 https://blockchain.info/address/1VfQeFKRePigxkiTQEtXD1aKJHd69Sdy4"> 1VfQeFKRePigxkiTQEtXD1aKJHd69Sdy4 https://blockchain.info/address/1PXQjbCNN4LAFPrjtChf9AdYSL5oXSDu7b">1PXQjbCNN4LAFPrjtChf9AdYSL5oXSDu7b
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHizZADf https://blockchain.info/address/18Z2Seh8kdcsBZz1rAr1oba9tcgPkPjSi4">18Z2Seh8kdcsBZz1rAr1oba9tcgPkPjSi4 https://blockchain.info/address/1CixK3Ai785mevEE6ebFqmL4MhEp3xvfHC">1CixK3Ai785mevEE6ebFqmL4MhEp3xvfHC
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHv8CCJj https://blockchain.info/address/161UoFHPsbHVnHA4pqJDvGknVwG7ck3WBb">161UoFHPsbHVnHA4pqJDvGknVwG7ck3WBb https://blockchain.info/address/19QPtkfkezQkR67YURnpYz6AMP9xPXV9a2">19QPtkfkezQkR67YURnpYz6AMP9xPXV9a2
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfHy2bxCv https://blockchain.info/address/1ANxyxed4BZmLcnHodZnV9tAjY1DgCBQrU">1ANxyxed4BZmLcnHodZnV9tAjY1DgCBQrU https://blockchain.info/address/17ufhrkBY3njVgYzTMWJjAFSdMhyvWT3Kh">17ufhrkBY3njVgYzTMWJjAFSdMhyvWT3Kh
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJ81TwNX https://blockchain.info/address/16Lrd4iihawGN1Dkjp4v5ey5v9zrRoALkS">16Lrd4iihawGN1Dkjp4v5ey5v9zrRoALkS https://blockchain.info/address/1HHFy5dbdrpX1zu4TvjcHx87CmStn5togT">1HHFy5dbdrpX1zu4TvjcHx87CmStn5togT
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJDKj2Pw https://blockchain.info/address/14u5iiVnaiRRzTcSztSAuiLXSEi2Mkyd88">14u5iiVnaiRRzTcSztSAuiLXSEi2Mkyd88 https://blockchain.info/address/128pwA8AFgzbprPCY9gmoEvkXMxgoC56hV">128pwA8AFgzbprPCY9gmoEvkXMxgoC56hV
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJHzKJCE https://blockchain.info/address/1D9XaAuLZJ9esGULjYQnyFrja8NurR139H">1D9XaAuLZJ9esGULjYQnyFrja8NurR139H https://blockchain.info/address/1BD2iYyCZuqEFhZAiMc6L6XSDkbXE8VpDi">1BD2iYyCZuqEFhZAiMc6L6XSDkbXE8VpDi
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJQaRHFE https://blockchain.info/address/1DdLgxu5RQHgwzC9rC81kZpJpxTFmj6Cpk">1DdLgxu5RQHgwzC9rC81kZpJpxTFmj6Cpk https://blockchain.info/address/1MjTimEPSUAGbFmm7CSggPLEwRJ4EVnEEo">1MjTimEPSUAGbFmm7CSggPLEwRJ4EVnEEo
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJbVK7MH https://blockchain.info/address/19KfkpVggKLiWpzAAKqJE3TLg82v6WkEgf">19KfkpVggKLiWpzAAKqJE3TLg82v6WkEgf https://blockchain.info/address/1LkPvBZVuKZiH9NSznUuFRX4UAbTWkscbk">1LkPvBZVuKZiH9NSznUuFRX4UAbTWkscbk
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJdXiRsC https://blockchain.info/address/1DVFKYsJP1J1ML33AJBse5Q9Fwrsfsn5Bx">1DVFKYsJP1J1ML33AJBse5Q9Fwrsfsn5Bx https://blockchain.info/address/1Wqiu3iiRMrZUGXhG6Tp8tbapgLrA7Hjh"> 1Wqiu3iiRMrZUGXhG6Tp8tbapgLrA7Hjh
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJkkrKj9 https://blockchain.info/address/1Mbfqq8ZgzBQnx76cC1y2DTripDNeXFRsa">1Mbfqq8ZgzBQnx76cC1y2DTripDNeXFRsa https://blockchain.info/address/1M6N3Nu364spx1pRgsjtiT3XBqRe6UXQHh">1M6N3Nu364spx1pRgsjtiT3XBqRe6UXQHh
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJqZZcHX https://blockchain.info/address/1F3QdJkWhwzvJ6HXHrmhjAqroc52qAJBR9">1F3QdJkWhwzvJ6HXHrmhjAqroc52qAJBR9 https://blockchain.info/address/1AwTc4pNsdKB5Z8tDhGRLX3hBqfc16MkE3">1AwTc4pNsdKB5Z8tDhGRLX3hBqfc16MkE3
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfJzUFSQA https://blockchain.info/address/1JjDoFSr6k3U6Deot3jTaGxvAfhPmZUyGN">1JjDoFSr6k3U6Deot3jTaGxvAfhPmZUyGN https://blockchain.info/address/1H4PQ7ew2CBfZ2vFqd4UNtz2qJWZpmSgfe">1H4PQ7ew2CBfZ2vFqd4UNtz2qJWZpmSgfe
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfK8DxL9E https://blockchain.info/address/1CYEBR8XdnwR4S1xZDZoXkNiAyuejcNw3q">1CYEBR8XdnwR4S1xZDZoXkNiAyuejcNw3q https://blockchain.info/address/1L8qWsN3trdJfC51u82PZQeoJGqN5gPPKA">1L8qWsN3trdJfC51u82PZQeoJGqN5gPPKA
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKGARApg https://blockchain.info/address/1JHaJ42HVHF2eeFXspfb6x4522MdZXVpop">1JHaJ42HVHF2eeFXspfb6x4522MdZXVpop https://blockchain.info/address/1BB7uNARzU2BagpJGmg8vgHYEpPX4wXWxV">1BB7uNARzU2BagpJGmg8vgHYEpPX4wXWxV
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKH5xNf2 https://blockchain.info/address/168AzrKogHEDJnz6jvEz9Q8p9MbxwkPeyi">168AzrKogHEDJnz6jvEz9Q8p9MbxwkPeyi https://blockchain.info/address/1ATcWJHvPwS6hfWf68rbHJwwgaoG95S1da">1ATcWJHvPwS6hfWf68rbHJwwgaoG95S1da
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKUUTsjJ https://blockchain.info/address/152H5yTUaZEDEnLPqEw9oTf1uhEqofc3zH">152H5yTUaZEDEnLPqEw9oTf1uhEqofc3zH https://blockchain.info/address/16W2GfeKDw3AJCvREEzRrbTstoye4E4LkR">16W2GfeKDw3AJCvREEzRrbTstoye4E4LkR
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKcdGbXW https://blockchain.info/address/1KakAkpFs3wU5PV5vuuJCpE2owRo5S4MWa">1KakAkpFs3wU5PV5vuuJCpE2owRo5S4MWa https://blockchain.info/address/18XXR71BQwP4g4pHT3Wbzfrn3k91hQsd9V">18XXR71BQwP4g4pHT3Wbzfrn3k91hQsd9V
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKg9Mxgc https://blockchain.info/address/17ujaLpNqdqSVRGbEqgngsbaeJgCV9RpWB">17ujaLpNqdqSVRGbEqgngsbaeJgCV9RpWB https://blockchain.info/address/18ZGYQsUU9tEaA3VGdHeMBjfXt22zXX5y9">18ZGYQsUU9tEaA3VGdHeMBjfXt22zXX5y9
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKnPvAMx https://blockchain.info/address/1KKFU9jca8HUVTuzn92NqGFj9JNF1VTVD4">1KKFU9jca8HUVTuzn92NqGFj9JNF1VTVD4 https://blockchain.info/address/19CKp53W6u6vA6bMpRXytj46yvwNTrSwTa">19CKp53W6u6vA6bMpRXytj46yvwNTrSwTa
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKwCutfS https://blockchain.info/address/1AyctMdygJc8riXbZbCfN89RWsnKYg7fK4">1AyctMdygJc8riXbZbCfN89RWsnKYg7fK4 https://blockchain.info/address/1Fgjrk7HixJeZ1A6GuA4euo5vZrjyE5Jup">1Fgjrk7HixJeZ1A6GuA4euo5vZrjyE5Jup
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfKzhBpaP https://blockchain.info/address/1PBGxQTazQnv7Jkmz79KRWFjqBqd4KsLbn">1PBGxQTazQnv7Jkmz79KRWFjqBqd4KsLbn https://blockchain.info/address/1PSEsRjZW68TYXZNcuJ9JvgHu8APMwqFrZ">1PSEsRjZW68TYXZNcuJ9JvgHu8APMwqFrZ
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLAXpqzn https://blockchain.info/address/1KEsyjfF8tpCWzR7KVsAvDJLG6WUPUXWCH">1KEsyjfF8tpCWzR7KVsAvDJLG6WUPUXWCH https://blockchain.info/address/19Ma7KVdRqYUerxjk8SviPJpV9aQfMdbhw">19Ma7KVdRqYUerxjk8SviPJpV9aQfMdbhw
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLCiPUSP https://blockchain.info/address/1NsFh8DDGeC3HkfF7vkTuc9WfZ2jBXo6RE">1NsFh8DDGeC3HkfF7vkTuc9WfZ2jBXo6RE https://blockchain.info/address/1Gr6mxve6miB9qvNiMA8rkboxgcHTsvWt2">1Gr6mxve6miB9qvNiMA8rkboxgcHTsvWt2
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLKEgMHo https://blockchain.info/address/1GG52Gi9bG3DkEKifjJYDbhVBMRz85WU7B">1GG52Gi9bG3DkEKifjJYDbhVBMRz85WU7B https://blockchain.info/address/1NQAMrChsCA1guxC8U5oeVANS48uKoEmT4">1NQAMrChsCA1guxC8U5oeVANS48uKoEmT4
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLUJUjhG https://blockchain.info/address/1NK9ngUZL6YbfwH95MGff8b16JpnLFDA3J">1NK9ngUZL6YbfwH95MGff8b16JpnLFDA3J https://blockchain.info/address/1Bk9b9htXJv75Rnp3TgpKWhC2rvvYxj6fa">1Bk9b9htXJv75Rnp3TgpKWhC2rvvYxj6fa
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLc1DFL7 https://blockchain.info/address/1CXcgvEac41MbADvtqwa3Mt9nrc7uFcAft">1CXcgvEac41MbADvtqwa3Mt9nrc7uFcAft https://blockchain.info/address/17iu51LoZFFunPXSBnRJbrQkPKpGM87s79">17iu51LoZFFunPXSBnRJbrQkPKpGM87s79
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLhAubi4 https://blockchain.info/address/19FcRFQWivo5i3kGf6ravhBRHggb6jL1Qe">19FcRFQWivo5i3kGf6ravhBRHggb6jL1Qe https://blockchain.info/address/1MhjExei7jmwUC4XF7u1q5Fyq8hTd5CzVY">1MhjExei7jmwUC4XF7u1q5Fyq8hTd5CzVY
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLqDCfZE https://blockchain.info/address/1Q7JWzVCfkUsjzfuEbXV2ndU1vsqU9jQvS">1Q7JWzVCfkUsjzfuEbXV2ndU1vsqU9jQvS https://blockchain.info/address/1Pvm2zgf7n6oigJ1NfmyzEZoAPxDiPpZQg">1Pvm2zgf7n6oigJ1NfmyzEZoAPxDiPpZQg
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLvRnsYh https://blockchain.info/address/17prd1LWeKE3Avuvi9HqwcGSw3bpiJAEYg">17prd1LWeKE3Avuvi9HqwcGSw3bpiJAEYg https://blockchain.info/address/12CNfKXkNfDQRK4ak88VfKNHedWQE8y9Qn">12CNfKXkNfDQRK4ak88VfKNHedWQE8y9Qn
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfLz1cQZy https://blockchain.info/address/18yJNf53n6GWCbP8iyGr98s6R79fFBLC6S">18yJNf53n6GWCbP8iyGr98s6R79fFBLC6S https://blockchain.info/address/17nnBhsdCdgUXFfA15ecog3mkkNmtZMep2">17nnBhsdCdgUXFfA15ecog3mkkNmtZMep2
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfM6ohszh https://blockchain.info/address/1HxDR6jd8NSyuGb3ioSSQtuwPf2b2JfUZm">1HxDR6jd8NSyuGb3ioSSQtuwPf2b2JfUZm https://blockchain.info/address/13mAJukvPWTvYCqpoup381mhrVcRR9d4AH">13mAJukvPWTvYCqpoup381mhrVcRR9d4AH
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMDaz9TC https://blockchain.info/address/197FsJtrsdxyhUu4wujEkY5GxBHXu8bcAD">197FsJtrsdxyhUu4wujEkY5GxBHXu8bcAD https://blockchain.info/address/19PdUb2LGLTmnUE1BrcFTUSBhAjsSuazTH">19PdUb2LGLTmnUE1BrcFTUSBhAjsSuazTH
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMNRDzUP https://blockchain.info/address/1EqgfVkNhtyCuDVCmhfZczZKL7NfvYaMEF">1EqgfVkNhtyCuDVCmhfZczZKL7NfvYaMEF https://blockchain.info/address/13o5ZUBwUmBgCRv4JYeYCAL4NLoskBrANu">13o5ZUBwUmBgCRv4JYeYCAL4NLoskBrANu
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMRyzQJp https://blockchain.info/address/1GQnm69jXcGFJHkegAXWbpWLudtEhceEUa">1GQnm69jXcGFJHkegAXWbpWLudtEhceEUa https://blockchain.info/address/16GpoSk3HjT9pD3orr9cUGvCFTnUBdrG6N">16GpoSk3HjT9pD3orr9cUGvCFTnUBdrG6N
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMYdpGRe https://blockchain.info/address/1C1wgabXkNfDva2vzdwTxbEMh822Aphua8">1C1wgabXkNfDva2vzdwTxbEMh822Aphua8 https://blockchain.info/address/1MEda9nGZrRgScx8FTqE5M3Mc11cPCgDhY">1MEda9nGZrRgScx8FTqE5M3Mc11cPCgDhY
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMkLY6JM https://blockchain.info/address/1BxTTmDFdPJYDM5wZ9Jy5zgvFSAriJh4pL">1BxTTmDFdPJYDM5wZ9Jy5zgvFSAriJh4pL https://blockchain.info/address/1KUZ4wT79KuiaMFymAri97X1PvaWBUJnzx">1KUZ4wT79KuiaMFymAri97X1PvaWBUJnzx
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMmmfq9d https://blockchain.info/address/1FBY6EV1rTrnbQ56EszAUvELLXKNmT7cnq">1FBY6EV1rTrnbQ56EszAUvELLXKNmT7cnq https://blockchain.info/address/1348DSk483wNzXWnzSH5Ws13Ysz5fCvN65">1348DSk483wNzXWnzSH5Ws13Ysz5fCvN65
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfMyDv5Xn https://blockchain.info/address/157TvEekjVbuJQPL3sWgHdAqoNatW6xtvh">157TvEekjVbuJQPL3sWgHdAqoNatW6xtvh https://blockchain.info/address/1GR8eVR8sNZnv2KCk3dGSWPRHoDTYkrMUj">1GR8eVR8sNZnv2KCk3dGSWPRHoDTYkrMUj
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfN3r4FdK https://blockchain.info/address/18yL1SxkPCSyGmRqMc5zBCkxkqYwfCJd2Q">18yL1SxkPCSyGmRqMc5zBCkxkqYwfCJd2Q https://blockchain.info/address/1FzkPMHCLpWVbFdNoFx5RGHsNUBwDmMxf3">1FzkPMHCLpWVbFdNoFx5RGHsNUBwDmMxf3
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfN8VNqnx https://blockchain.info/address/1FhovJyAbDySEnMXstPeCuCxehakkNfxYe">1FhovJyAbDySEnMXstPeCuCxehakkNfxYe https://blockchain.info/address/14e9gFscSLvHUqm26S2APyNZU6iysjdB3a">14e9gFscSLvHUqm26S2APyNZU6iysjdB3a
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfNKMHq2k https://blockchain.info/address/14hKYDLZt8FVm4QHEvWHPd7K7Nq4jHgzUc">14hKYDLZt8FVm4QHEvWHPd7K7Nq4jHgzUc https://blockchain.info/address/1EyXfGfKV4b5AEr3tBWfbzYYJNHz6n81qU">1EyXfGfKV4b5AEr3tBWfbzYYJNHz6n81qU
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfNQ42qHs https://blockchain.info/address/1HR6nQQMkWD7ik1FKCfQ6RExf3mVZPjiMM">1HR6nQQMkWD7ik1FKCfQ6RExf3mVZPjiMM https://blockchain.info/address/15DLCqxad1dSVAmBQKEQb8PnQZEiQ2dFQz">15DLCqxad1dSVAmBQKEQb8PnQZEiQ2dFQz
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfNY8s7oF https://blockchain.info/address/19Ugytv6N3XKykFkw9Zop2AMxrXj2216Sd">19Ugytv6N3XKykFkw9Zop2AMxrXj2216Sd https://blockchain.info/address/1EtEjQXJKS28iBSSD3GkcbGjxkdhDtMP5X">1EtEjQXJKS28iBSSD3GkcbGjxkdhDtMP5X
+ 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfNbD5HR2 https://blockchain.info/address/185JNnbUwVi39C4h7Ar3bT8eGCDBogecJd&qu
sr. member
Activity: 504
Merit: 250
Si on peut l'avoir sous forme de document texte on pourrait faire un grep.
legendary
Activity: 2114
Merit: 1693
C.D.P.E.M
Bonjour en tappant dans google "private key BTC"

le premier lien est http://directory.io/5


En gros c'est une  liste d'adresse avec la private key correspondante


Par exemple : PRIVATE                                                                     Adresse
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrfD3MwCUn  1DJ9aGRZbJoN6nyXW6JqAMXqchgpVkQ7Gu



bon on peut voir que toutes les private key commence pareillement (5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrf) mais que les adresses ont l'air d'être aléatoire.


Bref, comment c'est possible de savoir si son adresse est dans la base ou si elle est compromise 
Jump to: