Bitcoin Forum
May 05, 2024, 01:22:29 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: btcaddr.me - Bitcoin Address Identicon  (Read 7254 times)
phelix
Legendary
*
Offline Offline

Activity: 1708
Merit: 1019



View Profile
June 06, 2013, 09:30:40 AM
 #41

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.
1714915349
Hero Member
*
Offline Offline

Posts: 1714915349

View Profile Personal Message (Offline)

Ignore
1714915349
Reply with quote  #2

1714915349
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714915349
Hero Member
*
Offline Offline

Posts: 1714915349

View Profile Personal Message (Offline)

Ignore
1714915349
Reply with quote  #2

1714915349
Report to moderator
solracx
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile WWW
June 12, 2013, 09:00:27 PM
 #42

nice!

ZenithCoin - Sustainable Scrypt Based Crypto Currency
midnightlightning
Member
**
Offline Offline

Activity: 68
Merit: 10



View Profile
September 21, 2013, 02:29:03 AM
 #43

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

1KbhFQVEUk8wMVtiuBURZAQ1PXnsDUqcag


1EEwcrjaJkWLLZDuZA2Rhob3aVM8NwY5tR



or 40 bits:

1NcE7wksPMcydG7bfsGsGdjf2ckzXSfw1R


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!
arnuschky
Hero Member
*****
Offline Offline

Activity: 517
Merit: 501


View Profile
September 18, 2014, 02:04:12 PM
 #44

Just found this thread, but the site seems to be down.
What happened?
arnuschky
Hero Member
*****
Offline Offline

Activity: 517
Merit: 501


View Profile
September 20, 2014, 01:34:12 AM
 #45


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

Activity: 126
Merit: 100



View Profile
September 20, 2014, 12:02:56 PM
Last edit: September 20, 2014, 12:50:34 PM by Anders
 #46

I made a simple identicon generator (live demo): http://jsfiddle.net/6khq75d3/

Original Bitcoin address: 1PPJ5x74KEo9euEiSJKxyBUfHMRQrXKL1f



Fake Bitcoin address: 1PPJ5x74KEo9evEiSJKxyBUfHMRQrXKL1f

Anders
Full Member
***
Offline Offline

Activity: 126
Merit: 100



View Profile
September 20, 2014, 03:24:14 PM
Last edit: September 20, 2014, 04:55:09 PM by Anders
 #47

I made another identicon generator: http://jsfiddle.net/Lqfrmao8/

Original Bitcoin address: 1PPJ5x74KEo9euEiSJKxyBUfHMRQrXKL1f



Fake Bitcoin address: 1PPJ5x74KEo9evEiSJKxyBUfHMRQrXKL1f





Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!