Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: nelse87 on November 03, 2012, 05:55:52 PM



Title: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 03, 2012, 05:55:52 PM
I would like to introduce project I've done after reading ThePiachu's Master Thesis (https://bitcointalk.org/index.php?action=profile;u=34743). In one of sections he writes about "Partial address collision" attack connected with bitcoin addresses. In a nutshell: given a bitcoin address we can generate address with the same prefix. As humans use to read only a few first characters of an address to validate it, malicous user may replace it with generated one and deceive user sending payment.

I believe problem can be solved using identicons. Check the site: http://btcaddr.me/ (http://btcaddr.me/) and let me know what are your thoughts.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Spekulatius on November 03, 2012, 06:07:37 PM
I just tried it, it always gives me the same identicon, no matter what address I put in. Cookies?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 03, 2012, 06:09:48 PM
What addresses did you try? You can try it other way:

http://btcaddr.me/[bitcoin address here]

Maybe the form is not working in your browser - which one are you using?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Spekulatius on November 03, 2012, 06:13:40 PM
What addresses did you try? You can try it other way:

http://btcaddr.me/[bitcoin address here]

Maybe the form is not working in your browser - which one are you using?

Firefox 16.0.2 on windows 7

-edit-
I first entered your site by your link provided in OP, then used the input field with a random address obtained on this forum (1CoinLabF5Avpp5kor41ngn7prTFMMHFVc). Then I changed some letters and later the whole address but it still gave me the same identicon.

Now I just tried it only adding the address in the URL, like you advised and it workeed. But dont you think it is problematic that the same address gets a different icon everytime I run it? Heck, it does the same thing again now, after Im leaving the tap open for 2 minutes, it returns the same identicon no matter what address I put in the URL.



Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: crazy_rabbit on November 03, 2012, 06:15:11 PM
Oh wow that is VERY COOL. That could go on so many things, right next to your payment address you can show what it *should* look like when you pay.

Is it possible to "scan" the identicon and decipher the address? Like a custom QR code?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 03, 2012, 06:17:08 PM
Oh wow that is VERY COOL. That could go on so many things, right next to your payment address you can show what it *should* look like when you pay.
That's exactly the purpose of it :).

Is it possible to "scan" the identicon and decipher the address? Like a custom QR code?
No, you can treat it like "visual hash" and it's not reversable.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: crazy_rabbit on November 03, 2012, 06:21:37 PM
Oh wow that is VERY COOL. That could go on so many things, right next to your payment address you can show what it *should* look like when you pay.
That's exactly the purpose of it :).

Is it possible to "scan" the identicon and decipher the address? Like a custom QR code?
No, you can treat it like "visual hash" and it's not reversable.

Still very cool. Do you think you could do one for Litecoin? Is the project open source?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 03, 2012, 06:25:19 PM
You can use it will litecoin addresses too (even there's "btc" in domain name). To be honest, you can use it with any string as there is no input validation. It just takes a string do sha1 twice and make identicon from it.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: crazy_rabbit on November 03, 2012, 06:27:37 PM
You can use it will litecoin addresses too (even there's "btc" in domain name). To be honest, you can use it with any string as there is no input validation. It just takes a string do sha1 twice and make identicon from it.

Is it open source? If not- is there an API that other sites could provide the service as well through you?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 03, 2012, 06:35:55 PM
Here you have it: https://github.com/bnowotarski/btcaddr.me :)


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: streblo on November 03, 2012, 10:10:16 PM
Hmm, this is neat! Kind of a way to side-step Zooko's triangle (https://lafsgateway.zooko.com/uri/URI:DIR2-RO:d23ekhh2b4xashf53ycrfoynkq:y4vpazbrt2beddyhgwcch4sduhnmmefdotlyelojxg4tyzllhb4a/distnames.html)


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: FreeMoney on November 03, 2012, 11:40:41 PM
This is interesting.

It seems it helps in cases where someone expects to be paying an address they have already paid, but the address has somehow been swapped out with the malicious one. If the site that was compromised is also serving the icon could that not also be swapped out for one that doesn't actually match? To guard against that the payer would need to personally check, is that what is intended?

Another solution that came to me (inspired by etotheipi) is to generate a visually distinctive address (etotheipi used an address with only capital letters). I think there are probably a lot of ways to make an address visually striking. Now that alone would not work because making another one that is striking in the same way would cost the same as the original on average, but if people remember the feel of the address plus the first 5 characters or so (which the original address producer can just let be random) then matching it would be about 58^5 times harder for an attacker.

What are some cheap but striking patterns?

An unusualy high number of triplets? (1j4U666mJJJw3QD7gggrHHH2rynFEcAAA)
A lot of numbers?
No letters or numbers with curves?
Only capitals and numbers?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Fjordbit on November 04, 2012, 05:40:32 AM
I think it could work as a browser plugin, where when you mouse over an address, you would see the identicon. This would allow the user to verify quickly, but not rely on the security of the site.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: kjj on November 04, 2012, 05:46:42 AM
I think it could work as a browser plugin, where when you mouse over an address, you would see the identicon. This would allow the user to verify quickly, but not rely on the security of the site.

So, you see the correct icon for the attacker's address.  Nothing gained.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: TheButterZone on November 04, 2012, 07:38:18 AM
Hm, I always check the beginning and end of each address. Do I still need this?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: FreeMoney on November 04, 2012, 07:59:02 AM
I think it could work as a browser plugin, where when you mouse over an address, you would see the identicon. This would allow the user to verify quickly, but not rely on the security of the site.

So, you see the correct icon for the attacker's address.  Nothing gained.

Seems like it is only relevant when paying an address you have seen before. An optional warning in a client like "You are trying to pay an address that may look like one you have payed before, BUT YOU HAVE NEVER PAID THIS ADDRESS BEFORE. Proceed?" might accomplish this better.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: ThePiachu on November 04, 2012, 09:35:18 AM
It seems it helps in cases where someone expects to be paying an address they have already paid, but the address has somehow been swapped out with the malicious one. If the site that was compromised is also serving the icon could that not also be swapped out for one that doesn't actually match? To guard against that the payer would need to personally check, is that what is intended?

If the image was swapped as well, then the website owner could recognize it as not being theirs (lets hope). If the original image is left, the sender can recognise it doesn't match up.

Hm, I always check the beginning and end of each address. Do I still need this?

That depends on how many characters you memorise. If it's about 10, you should be fine, otherwise creating a collision would take just a few bitcoins worth of hashing. You can read more about it in my master thesis around page 66 - https://bitcointalk.org/index.php?topic=88149 .



Also from other news, this topic is also available on Reddit:
http://www.reddit.com/r/Bitcoin/comments/12ktos/bitcoin_address_identicon_topic_a_solution/


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: cunicula on November 04, 2012, 09:41:43 AM
I realize this has no practical purpose, but can you make the identicon into something cute?

More broadly, if you could do QR codes that are shaped like bunny rabbits and pandas, then the whole QR scheme might become more interesting to 50% of the population.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: FreeMoney on November 04, 2012, 10:04:37 AM
I realize this has no practical purpose, but can you make the identicon into something cute?

More broadly, if you could do QR codes that are shaped like bunny rabbits and pandas, then the whole QR scheme might become more interesting to 50% of the population.

Lol.

"Mom can you send me lunch money? I'm the panda with crossed eyes holding a rainbow in its LEFT hand."


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: ThePiachu on November 04, 2012, 01:33:53 PM
I realize this has no practical purpose, but can you make the identicon into something cute?

More broadly, if you could do QR codes that are shaped like bunny rabbits and pandas, then the whole QR scheme might become more interesting to 50% of the population.

That would be quite an interesting idea, although it would probably be way harder to implement than random geometric shapes...


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: mskwik on November 04, 2012, 02:19:32 PM
Hm, I always check the beginning and end of each address. Do I still need this?

That depends on how many characters you memorise. If it's about 10, you should be fine, otherwise creating a collision would take just a few bitcoins worth of hashing. You can read more about it in my master thesis around page 66 - https://bitcointalk.org/index.php?topic=88149 .

It is however better than checking an equivalent number of characters just at the beginning since it includes the checksum part of the address.  It could be just as good as checking the identicon depending on how many bits you would need to get a similar-looking identicon.  Both the address checksum and the identicon are based on parts of a hash of the address, it's not clear without examining the identicon source further how many bits you would need to generate another that looks "close enough".


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: mskwik on November 04, 2012, 05:24:04 PM
So I did download the source and take a look at it.  Seems to me you would need to match about 32 bits to look fairly similar (like so someone may not notice if it had changed between site visits) up to about 48 bits to look fairly similar even comparing them side by side.  Mathematically this puts it roughly similar to checking 7 digits at the end of the address.

As a short example here's 12 bits matched which only takes a couple minutes (plus I skimped a little on the prefix):

1BoatSLRHtKNngkdXEeobR76b53LETtpyT
http://btcaddr.me/1BoatSLRHtKNngkdXEeobR76b53LETtpyT

1BoaDLmiNMdQJKe34nbbvJDCqAmpD1adMN
http://btcaddr.me/1BoaDLmiNMdQJKe34nbbvJDCqAmpD1adMN

I do like the idea, the human brain does seem to be wired to remember (and recognize if they change) colors and shapes better than random characters, just trying to quantify the results somewhat.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: mskwik on November 04, 2012, 06:33:15 PM
Replying to myself again ::), but just for fun if we disregard prefix we can fairly easily match 32 bits:

1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag
http://btcaddr.me/1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag

1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR
http://btcaddr.me/1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR


or 40 bits:

1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R
http://btcaddr.me/1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R

1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj
http://btcaddr.me/1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj

Not going to try for 48 bits on the CPU, but with OpenCL code on a GPU it shouldn't be bad either.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 04, 2012, 07:18:26 PM
Thank you for your comments, everyone! I would like to emphasize that the project is just a proposition made during one Saturday after ThePiachu master thesis inspired me. It wasn't well tested for colisions though. However, I'm happy that this thread is growing and ideas for upgrades appear.

mskwik, thank you for your tests. I didn't think your way: that when the project become popular people may rely mostly on identicon rather that prefix thus they may stop checking it. Now, identicon is made from string made from double sha1 on address. I'm not sure what can be done to make collisions rarer. Maybe you would like to push to github your code? :)

I realize this has no practical purpose, but can you make the identicon into something cute?

More broadly, if you could do QR codes that are shaped like bunny rabbits and pandas, then the whole QR scheme might become more interesting to 50% of the population.

That would be quite an interesting idea, although it would probably be way harder to implement than random geometric shapes...

Interesting idea. I came across: http://robohash.org/ - cunicula you thought about something like this? ;)


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: nelse87 on November 04, 2012, 07:20:34 PM
1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj
http://robohash.org/1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj.png

1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R
http://robohash.org/1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R.png

;)


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: mskwik on November 04, 2012, 08:12:25 PM
1MB2HBuzi4LQ9XZwtQ3GzRGombGx72LUPZ
https://static1.robohash.org/1MB2HBuzi4LQ9XZwtQ3GzRGombGx72LUPZ

1F9UeZCMcSfdYpVwSFfbaWQxK4p7FER79k
https://static1.robohash.org/1F9UeZCMcSfdYpVwSFfbaWQxK4p7FER79k

 ;)


Not really familiar with github but here is the script I was using:

Code:
#!/usr/bin/perl

use Digest::SHA;$|=1;
open(VG, "./vanitygen -q -k 1 |");
while(<VG>){print $_;chomp($_);
  $msg=$_;if(/Address: (.*)/ig){$addr=$1;
    $hash=Digest::SHA::sha1_hex(Digest::SHA::sha1_hex($addr));
    $id=substr($hash,0,2);
    $id.=hex(substr($hash,2,1))%8;
    $id.=hex(substr($hash,3,1))%4;
    $id.=hex(substr($hash,4,1))%4;
    $id.=hex(substr($hash,5,1))%2;
    $id.=int(hex(substr($hash,6,1))/4);
    $id.=int(hex(substr($hash,8,1))/4);
    $id.=int(hex(substr($hash,10,1))/4);
    $id.=int(hex(substr($hash,12,1))/4);
    $id.=int(hex(substr($hash,14,1))/4);
    $id.=int(hex(substr($hash,16,1))/4);
    $id.=hex(substr($hash,18,1));
    print "Identicon: $id              \n";
    if($seen{$id} ne ''){
      print "Match found\n".$seen{$id}."\n$1\n";exit;
    }$seen{$id}=$1;
  }
}

That's picking 32 bits out of the hash for the identicon string, to add more bits and get more accurate I would add more bits on the end of the colors that are using just 2 bits per channel there.  Notice that it just checks for a match against any icon it has found so far, to match a particular one you would find an identicon string for it from the same bits and just search for that, to search an address prefix as well you can change the vanitygen argument.  I also was running on a machine with 8GB RAM, run at your own risk with more bits or less RAM when saving every result like this.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: cunicula on November 05, 2012, 09:25:43 AM

Interesting idea. I came across: http://robohash.org/ - cunicula you thought about something like this? ;)

The robohash robot is great. Optionally print out an image of the robot next to the identicon?

Users could check that the identicon maps to the robot and robots are easier to remember than patterns.

The robots would be good branding for bitcoin. It looks like robohash is open source.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Atheros on November 05, 2012, 05:20:40 PM

The robohash robot is great. Optionally print out an image of the robot next to the identicon?

Users could check that the identicon maps to the robot and robots are easier to remember than patterns.

The robots would be good branding for bitcoin. It looks like robohash is open source.

Well it does seem that mskwik did just prove robohash to be useless for our purposes.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: FreeMoney on November 05, 2012, 07:59:16 PM

The robohash robot is great. Optionally print out an image of the robot next to the identicon?

Users could check that the identicon maps to the robot and robots are easier to remember than patterns.

The robots would be good branding for bitcoin. It looks like robohash is open source.

Well it does seem that mskwik did just prove robohash to be useless for our purposes.

Not completely, it would be extra hard to find a robot collision AND collide the first few chars.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: mskwik on November 05, 2012, 09:07:20 PM
Doing the math on the robohash it looks like it uses 22-24 bits depending on the settings to get an exact match, so roughly equivalent to matching 4 characters of the address.  It could add some extra security combined with something else but by itself yes it is fairly trivial to match.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Bitcoin Oz on November 05, 2012, 09:18:45 PM
Its like https for bitcoin adresses  :D


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Bitcoin Oz on November 05, 2012, 09:25:37 PM
1AgwF965rwYpK6J8N3CbCxfRAdu7nSHt9v
http://newsimg.ngfiles.com/228000/228535_me_gusta.jpg


1P7WdPJrZEXTmbjD5bzqNwNtNDuoTqDGu
http://media.tumblr.com/tumblr_lywrmzVoC71qai112.jpg


1Fq6TL3wT4v4tbgW7CaGTyS42hsjmCHPdB
http://jgroome.com/kindlerage/res/thumbs/aww%20yea.png




rageface.me   lol


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: cunicula on November 06, 2012, 12:14:56 AM
rageface.me   lol

Not cute at all.  >:(


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Spekulatius on November 10, 2012, 05:18:05 PM
If its based on SHA1, does that mean it can be cracked (I have no idea, but I know the current standard is SHA3)


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Red Emerald on November 11, 2012, 01:09:52 AM
This is a cool idea.  I had been reading the first and last few characters to make sure the address was right. This is even easier.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: crazy_rabbit on March 02, 2013, 05:44:35 PM
Any Update on this?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: crazy_rabbit on March 02, 2013, 06:40:14 PM
In particular, could this be used to show users a their passwords before they type their passwords in? To confirm they are on a genuine site?

For example, a site saves passwords in a hashed and salted format. When they go to login, they type in their username, uponwhich the site shows an identicon of their password hash. If that identicon matches what they originally saw when they signed up, they know they are on the legitimate website.

Would that work?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: rini17 on March 04, 2013, 08:49:10 PM
What if the firstbits are superposed on the picture (normally shown 6 letters or so in the bottom of identicon, without leading 1) to make the match harder? So both reading and abstract pattern recognition is engaged at once.

Replying to myself again ::), but just for fun if we disregard prefix we can fairly easily match 32 bits:

1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag
http://btcaddr.me/1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag

1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR
http://btcaddr.me/1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR


or 40 bits:

1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R
http://btcaddr.me/1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R

1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj
http://btcaddr.me/1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj

Not going to try for 48 bits on the CPU, but with OpenCL code on a GPU it shouldn't be bad either.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: phelix on June 05, 2013, 02:23:00 PM
In particular, could this be used to show users a their passwords before they type their passwords in? To confirm they are on a genuine site?

For example, a site saves passwords in a hashed and salted format. When they go to login, they type in their username, uponwhich the site shows an identicon of their password hash. If that identicon matches what they originally saw when they signed up, they know they are on the legitimate website.

Would that work?
Interesting idea. I would add another hash round before creating the identicon for safety. That would be a cool feature.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: DanielBTC on June 05, 2013, 02:41:16 PM
I like this "bitaddress mandala"   :D


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: phelix on June 06, 2013, 09:30:40 AM
In particular, could this be used to show users a their passwords before they type their passwords in? To confirm they are on a genuine site?

For example, a site saves passwords in a hashed and salted format. When they go to login, they type in their username, uponwhich the site shows an identicon of their password hash. If that identicon matches what they originally saw when they signed up, they know they are on the legitimate website.

Would that work?
There is a problem... an attacker can easily find out the pattern by simply entering the user name into the original site. You would need two passwords to be able to do this.


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: solracx on June 12, 2013, 09:00:27 PM
nice!


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: midnightlightning on September 21, 2013, 02:29:03 AM
Replying to myself again ::), but just for fun if we disregard prefix we can fairly easily match 32 bits:

1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag
http://btcaddr.me/1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag

1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR
http://btcaddr.me/1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR


or 40 bits:

1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R
http://btcaddr.me/1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R

1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj
http://btcaddr.me/1H26EaqCrbdHZk2SvqvZDfPHqYGbYqQsJj

Not going to try for 48 bits on the CPU, but with OpenCL code on a GPU it shouldn't be bad either.

Interesting; I was thinking there probably aren't enough permutations of a default identicon to cover the huge possibility set for Bitcoin addresses, and that pretty much proves it. This sort of attack could be made less likely by modifying the identicon library with some tweaks. Namely, to not allow so many color variations, so an attacker can't just get a purple color close to the other purple (the biggest weakness, I think), but then those bits of the SHA hash have to be re-used as something else.

The default Identicon is a 3x3 grid, but really there's only three different sprites used (corners, edges, and center) and two colors. If you make only the opposing pairs match (top/bottom, left/right, NW/SE, SW/NE, and center), you've got five instead of three, and each pair could have its own color (net gain of 3 colors), without it looking too messy. I need to sit down and figure out how many bits would need to be re-used if the color palette was reduced... I might put my code where my mouth is on this one, since it seems like a fun project to tackle!


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: arnuschky on September 18, 2014, 02:04:12 PM
Just found this thread, but the site seems to be down.
What happened?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: arnuschky on September 20, 2014, 01:34:12 AM
Similar idea:
http://minaddress.info/getaddressmap.php?address=1PPJ5x74KEo9euEiSJKxyBUfHMRQrXKL1f

Thanks. It appears to be much less sophisticated than other approaches.
Is there any info about the algorithm?


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Anders on September 20, 2014, 12:02:56 PM
I made a simple identicon generator (live demo): http://jsfiddle.net/6khq75d3/

Original Bitcoin address: 1PPJ5x74KEo9euEiSJKxyBUfHMRQrXKL1f

http://s29.postimg.org/dh5z6jw77/identicon1.png

Fake Bitcoin address: 1PPJ5x74KEo9evEiSJKxyBUfHMRQrXKL1f

http://s27.postimg.org/5gxnhn92n/identicon2.png


Title: Re: btcaddr.me - Bitcoin Address Identicon
Post by: Anders on September 20, 2014, 03:24:14 PM
I made another identicon generator: http://jsfiddle.net/Lqfrmao8/

Original Bitcoin address: 1PPJ5x74KEo9euEiSJKxyBUfHMRQrXKL1f

http://s29.postimg.org/hnfvzza9v/identicon1.png

Fake Bitcoin address: 1PPJ5x74KEo9evEiSJKxyBUfHMRQrXKL1f

http://s28.postimg.org/5bz1g29wp/identicon2.png