Bitcoin Forum
May 17, 2024, 05:33:02 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Personal photo as private key?  (Read 2391 times)
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 19, 2013, 03:36:35 AM
 #1

Not sure if this has been raised before, I cant see it anywhere.  But what if you could use one of your personal photos as a seed for your private key?

Photos contain a lot of info, and are unique and random.
SPC_Bitcoin
Member
**
Offline Offline

Activity: 112
Merit: 10


Coffee makes it all better!


View Profile
September 19, 2013, 03:52:49 AM
 #2

I would not. Nobody's getting my biometrics willingly.

NEVER GOT PAID.
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 19, 2013, 04:03:25 AM
 #3

I would not. Nobody's getting my biometrics willingly.

I mean, it could be a snap of your dog or what ever.  The idea is that no one will have that exact photo but you.   Easy to remember.
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
September 19, 2013, 04:12:39 AM
 #4

And the bot to download, hash, addressify and check every image on the internet launches in 3...2...

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
msc
Sr. Member
****
Offline Offline

Activity: 282
Merit: 250



View Profile
September 19, 2013, 04:18:48 AM
 #5

You'd need very advanced photo recognition, and it could only be used to verify your identity, not to generate a key from scratch, because no two photos of you would be exactly the same on a byte level.  A fingerprint scanner would be easier.
niko
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
September 19, 2013, 04:19:42 AM
 #6

I would not. Nobody's getting my biometrics willingly.

I mean, it could be a snap of your dog or what ever.  The idea is that no one will have that exact photo but you.   Easy to remember.
Impossible to remember in your brain. You can store it in a non-volatile memory, but then why not just keep it simple and generate a random number and use it as private key and store it in a nonvolatile memory... yes... now, that's a thought! You might even encrypt it before storing it, and remember the passphrase!
Also, what kjj said.

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 19, 2013, 04:33:31 AM
 #7

You'd need very advanced photo recognition, and it could only be used to verify your identity, not to generate a key from scratch, because no two photos of you would be exactly the same on a byte level.  A fingerprint scanner would be easier.


That's my point.  Wouldn't be image recognition, the software would iterate through the pixels to pull out specific values as keys.

Ill knock up some pseudo code to explain.
Anon136
Legendary
*
Offline Offline

Activity: 1722
Merit: 1217



View Profile
September 19, 2013, 04:35:26 AM
 #8

You'd need very advanced photo recognition, and it could only be used to verify your identity, not to generate a key from scratch, because no two photos of you would be exactly the same on a byte level.  A fingerprint scanner would be easier.


That's my point.  Wouldn't be image recognition, the software would iterate through the pixels to pull out specific values as keys.

Ill knock up some pseudo code to explain.

it could work well in conjunction with a smaller password that you memorized. the picture would add security that a smaller password alone couldnt offer and the password would prevent people from simply testing all of your pictures to see if any was a private key. and of course there are advantages to not having to remember such a long password.

Rep Thread: https://bitcointalk.org/index.php?topic=381041
If one can not confer upon another a right which he does not himself first possess, by what means does the state derive the right to engage in behaviors from which the public is prohibited?
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 19, 2013, 04:39:25 AM
 #9

And the bot to download, hash, addressify and check every image on the internet launches in 3...2...

Or you could choose 2 photos.  Overlay one on the other.  every image on the net * ever image on the net = big number
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 19, 2013, 04:40:02 AM
 #10

You'd need very advanced photo recognition, and it could only be used to verify your identity, not to generate a key from scratch, because no two photos of you would be exactly the same on a byte level.  A fingerprint scanner would be easier.


That's my point.  Wouldn't be image recognition, the software would iterate through the pixels to pull out specific values as keys.

Ill knock up some pseudo code to explain.

it could work well in conjunction with a smaller password that you memorized. the picture would add security that a smaller password alone couldnt offer and the password would prevent people from simply testing all of your pictures to see if any was a private key. and of course there are advantages to not having to remember such a long password.

Yes exactly.
the joint
Legendary
*
Offline Offline

Activity: 1834
Merit: 1020



View Profile
September 19, 2013, 04:44:32 AM
 #11

Hm...Biocryptography?

Public key + fingerprint/private key = send transaction?  All someone has to do is cut off your fingers...
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1097


View Profile
September 19, 2013, 05:01:43 AM
 #12

Any file, like photo, music, video, could be the seed. However, you will lose the private key even with 1 bit of data loss.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
September 19, 2013, 08:48:40 AM
 #13

Or you can do it the other way around and hide the private key inside the picture using steganography.
brotz
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
September 19, 2013, 09:18:48 AM
 #14

No Problem.

1. SHA256 hash your photo --> 27d45bd2b3cc80481629522c9de1409121f75e08c3ad65bce1eb88a7a54cd705

2. bitaddress.org --> Wallet details --> enter sha256 hash  --> Private key: 5J7pyQRYWxAhYg4tC1BMVDhT15GFxcRYahz2m71DAG1UR11tit8

address: 1PQa3MbPhPezjz8SkY4TdMxAupkUX2s215
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
September 19, 2013, 09:53:23 PM
 #15

Any file, like photo, music, video, could be the seed. However, you will lose the private key even with 1 bit of data loss.

Which is also true of storing any private key electronically (such as in your wallet/client) as well.
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1097


View Profile
September 20, 2013, 02:48:12 AM
 #16

Any file, like photo, music, video, could be the seed. However, you will lose the private key even with 1 bit of data loss.

Which is also true of storing any private key electronically (such as in your wallet/client) as well.

Yes. But since a private key takes only 256bit, while a photo may take several Mbits, a private key has lower chance of getting corrupted.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
cp1
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Stop using branwallets


View Profile
September 20, 2013, 02:58:46 AM
 #17

You can hash anything, a photo is just another stream of bits.  It would be like keeping your private key in an unencrypted ascii file, it's just more obscured.

Guide to armory offline install on USB key:  https://bitcointalk.org/index.php?topic=241730.0
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
September 20, 2013, 04:26:52 AM
 #18

You can hash anything, a photo is just another stream of bits.  It would be like keeping your private key in an unencrypted ascii file, it's just more obscured.

It doesn't have to be unencrypted.  You could use HMAC-SHA1 on the {image file,password} pair.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
September 20, 2013, 06:41:35 AM
 #19

No Problem.

1. SHA256 hash your photo --> 27d45bd2b3cc80481629522c9de1409121f75e08c3ad65bce1eb88a7a54cd705

2. bitaddress.org --> Wallet details --> enter sha256 hash  --> Private key: 5J7pyQRYWxAhYg4tC1BMVDhT15GFxcRYahz2m71DAG1UR11tit8

address: 1PQa3MbPhPezjz8SkY4TdMxAupkUX2s215

Like
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
September 20, 2013, 01:28:38 PM
 #20

Use parity on your photo or file. Or 7zip / RAR it with recovery 10% record.

It's a lot easier to just generate a random private key using bitaddress or vanitygen and just save that in a text file. Then you zip or rar it and copy it to several places like in a floppy, usb flash drive, SD card and printed on paper, stored in an envelope, locked in your safe or vault.

If you really want to use a photo, take a picture of the sky, or someone said take a picture of complete darkness (cover the lens) while setting the ISO to maximum, to get noise from the CCD or sensor. Export the RAW file or the highest quality jpeg, depending on your camera model.

Pages: [1] 2 »  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!