Bitcoin Forum
December 15, 2024, 03:24:54 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ... 191 »
  Print  
Author Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22]  (Read 1153671 times)
stevegee58
Legendary
*
Offline Offline

Activity: 916
Merit: 1003



View Profile
September 03, 2012, 02:43:07 PM
 #721

You poor, poor Mac people.  If you want to play with the big boys you're gonna have to break out of the walled garden and get some real power tools.  Tongue

You are in a maze of twisty little passages, all alike.
axus
Full Member
***
Offline Offline

Activity: 129
Merit: 100


View Profile
September 06, 2012, 02:11:13 AM
 #722

I compiled it on Windows, and I had the same problem.  Use the -o keyfile.txt option to write to file instead of standard out.

He's not the only one with the issue.
I think I had that same issue trying to gpu-mine with self-compiled code on linux.  I just gave up and use Windows.
oldschool
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
September 10, 2012, 09:25:28 PM
 #723

I posted a thread here:

https://bitcointalk.org/index.php?topic=108451.0

Asking how to decrypt the protkey back to a privkey when using the -e flag and specifying a password.

Output like this:

Pattern: 1wtf
Address: 1WtFgLCoA56syuVLbvzCNzooTrKEpqyA8
Protkey: PsRUGbymw545hfYUAg5v8uNuVcxwtXWg646JkZ7nSm1dDRvHk5rTd8HrQv452ctz6fP2

and -e password used was 'wtf'

I tried several wallets, none of them recognized the protkey, is there a specific wallet or a command line tool for decrypting the protkey back to a privkey?
flatfly
Legendary
*
Offline Offline

Activity: 1120
Merit: 1016

090930


View Profile
September 20, 2012, 03:56:08 PM
 #724

Is there anyway to force generation of the exact same sequence of addresses twice?
(I actually hope not.)

I tried playing with seed files but perhaps I misunderstood what those are for.
oldschool
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
September 20, 2012, 07:29:05 PM
 #725

Is there anyway to force generation of the exact same sequence of addresses twice?
(I actually hope not.)

I tried playing with seed files but perhaps I misunderstood what those are for.

Seed files would be to seed the random number generator.  If you ran the same seed file at the exact same computer time on the exact same computer it could be possible to produce the same results or at least greatly reduce the entropy needed to find the results.  The seed file is any file that will change the outcome of the random selection.

There is a lot more involved with the internal random number generator but this is the short explanation.  Basically the seed file gives another source of randomized input.
Kazimir
Legendary
*
Offline Offline

Activity: 1176
Merit: 1011



View Profile
September 22, 2012, 07:53:09 PM
 #726

Vanitygen is great, but I'm having an issue with the OCL version: it works, but if I abort it (by pressing Ctrl+C or terminating the process or any other way), my PC completely freezes and I have to turn it off & on.
The non-OCL version (either 32 or 64 bit) do not show this behavior.

I'm running Windows 7 x64 and a GTX560 with latest drivers.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
tgbtc
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
September 25, 2012, 10:14:09 PM
Last edit: September 26, 2012, 08:11:37 AM by tgbtc
 #727

Can't get the ocl version to work...

On nvidia:

Code:
vg_ocl_context_callback error: CL_MEM_OBJECT_ALLOCATION_FAILURE error executing CL_COMMAND_NDRANGE_KERNEL on GeForce GTX 285 (Device 0).

clWaitForEvents(NDRange,0): CL_MEM_OBJECT_ALLOCATION_FAILURE
Device: GeForce GTX 285
Vendor: NVIDIA Corporation (10de)
Driver: 285.62
Profile: FULL_PROFILE
Version: OpenCL 1.0 CUDA
Max compute units: 30
Max workgroup size: 512
Global memory: 1073741824
Max allocation: 268435456

on 7970:
(seems it is finding matches, but disregarding due to mismatch?
Code:
CPU hash: 6707a76e848f5e9368c2d9d9ec6d60880df44891
GPU hash: 020b0bda39a9bbb2eeddd194a8be20934835dff6
Found delta: 94027 Start delta: 1

Numbers look good though on the ati:
Code:
Difficulty: 873388193410
[27.27 Mkey/s][total 4630511616][Prob 0.5%][50% in 6.1h]


(for reference, on an i7 @4.2ghz, vanitygen64 does about 1Mkey/s case insensitive)
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 27, 2012, 02:19:29 PM
 #728

Amazing program.
Still playing with it, did a few which only took a few minutes.

Trying longer ones, but it seems to be be measured in many years by probability of success so I think it only find it if extremely lucky.
So I don't think I'll be seeing 1BattLeLords (First name of a game I'm developing) any time soon.
None the less very cool, my little laptop even happily manages 5 Mkeys/s which surprised me.

Yeah I got 1Lethos

stevegee58
Legendary
*
Offline Offline

Activity: 916
Merit: 1003



View Profile
September 27, 2012, 02:43:22 PM
 #729

Bitcoin addresses are Base 58 so every time you add a digit to the vanity part it multiplies the number of search permutations by 58.

You are in a maze of twisty little passages, all alike.
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 27, 2012, 03:08:07 PM
 #730

Bitcoin addresses are Base 58 so every time you add a digit to the vanity part it multiplies the number of search permutations by 58.

I noticed Smiley I know I was just being over optimistic in thinking I could get a long one.

TTBit
Legendary
*
Offline Offline

Activity: 1137
Merit: 1001


View Profile
September 29, 2012, 06:24:05 PM
 #731

Where can I get keyconv for windows? I can't find it.

sorry, nevermind. Didn't see it in .21. Got it from .20.

good judgment comes from experience, and experience comes from bad judgment
salfter
Hero Member
*****
Offline Offline

Activity: 651
Merit: 501


My PGP Key: 92C7689C


View Profile WWW
October 02, 2012, 05:33:11 PM
 #732

Can't get the ocl version to work...

on 7970:
(seems it is finding matches, but disregarding due to mismatch?
Code:
CPU hash: 6707a76e848f5e9368c2d9d9ec6d60880df44891
GPU hash: 020b0bda39a9bbb2eeddd194a8be20934835dff6
Found delta: 94027 Start delta: 1

I had the same thing happen with my 7750.  IIRC, I got it working by passing the -S (safe mode) option to oclvanitygen.

Tipjars: BTC 1TipsGocnz2N5qgAm9f7JLrsMqkb3oXe2 LTC LTipsVC7XaFy9M6Zaf1aGGe8w8xVUeWFvR | My Bitcoin Note Generator | Pool Auto-Switchers: zpool MiningPoolHub NiceHash
Bitgem Resources: Pool Explorer Paper Wallet
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 03, 2012, 05:17:03 AM
 #733

Mr Vanitygen author, can you make a version that spits out compressed private keys, or the keys that begin with letters instead of 5?

flatfly
Legendary
*
Offline Offline

Activity: 1120
Merit: 1016

090930


View Profile
October 03, 2012, 08:00:18 PM
 #734

Which gets me wondering, does Vanitygen search the entire keyspace? (*)
If not, what proportion of the entire keyspace does it search?

(*) What about addresses associated with compressed keys?
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1138

All paid signature campaigns should be banned.


View Profile WWW
October 03, 2012, 08:58:14 PM
 #735

Which gets me wondering, does Vanitygen search the entire keyspace? (*)
If not, what proportion of the entire keyspace does it search?

(*) What about addresses associated with compressed keys?

What I understand it does:

1) Generate a random private key (or increment from the previous random private key)
2) Calculate the corresponding public key from the private key
3) Calculate the corresponding bitcoin address of the public key
4) Compare, if there is a match output else go back to step 1)

Does that help to answer your question or not?

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1036



View Profile WWW
October 04, 2012, 09:03:33 PM
 #736

Which gets me wondering, does Vanitygen search the entire keyspace? (*)
If not, what proportion of the entire keyspace does it search?

(*) What about addresses associated with compressed keys?

The starting point of a phrase search is random, it gets a private key from the openssl rand ecdsa library and starts searching from there, simply incrementing the key. After searching many addresses for a phrase match, it will again get another random private key. The keys searched and returned with a found vanity phrase in the corresponding Bitcoin address can be from anywhere in the range of valid keys, but certainly it cannot "search the entire keyspace", as that would take somewhere just north of the age of the universe.
flatfly
Legendary
*
Offline Offline

Activity: 1120
Merit: 1016

090930


View Profile
October 04, 2012, 10:01:17 PM
 #737

Which gets me wondering, does Vanitygen search the entire keyspace? (*)
If not, what proportion of the entire keyspace does it search?

(*) What about addresses associated with compressed keys?

The starting point of a phrase search is random, it gets a private key from the openssl rand ecdsa library and starts searching from there, simply incrementing the key. After searching many addresses for a phrase match, it will again get another random private key. The keys searched and returned with a found vanity phrase in the corresponding Bitcoin address can be from anywhere in the range of valid keys, but certainly it cannot "search the entire keyspace", as that would take somewhere just north of the age of the universe.

Hmm perhaps my question wasn't very clear. I'm aware of what you said, what I meant to ask is, does it search within the full (2^256) range of possible private keys or a subset of it. I would have checked the source myself but my C/C++ is a little too rusty...
stevegee58
Legendary
*
Offline Offline

Activity: 916
Merit: 1003



View Profile
October 04, 2012, 11:31:56 PM
 #738


Hmm perhaps my question wasn't very clear. I'm aware of what you said, what I meant to ask is, does it search within the full (2^256) range of possible private keys or a subset of it. I would have checked the source myself but my C/C++ is a little too rusty...

It picks random starting points within the 256 bit private key space and increments from there.  So yes it considers the entire 256 bit space.

You are in a maze of twisty little passages, all alike.
flatfly
Legendary
*
Offline Offline

Activity: 1120
Merit: 1016

090930


View Profile
October 05, 2012, 07:04:28 AM
 #739


Hmm perhaps my question wasn't very clear. I'm aware of what you said, what I meant to ask is, does it search within the full (2^256) range of possible private keys or a subset of it. I would have checked the source myself but my C/C++ is a little too rusty...

It picks random starting points within the 256 bit private key space and increments from there.  So yes it considers the entire 256 bit space.

Sorry to insist, but are you sure? How do compressed private keys (introduced in bitcoind/bitcoin-qt 0.6.0) fit in there? From what I've been able to read, vanitygen doesn't support them and they are actually separate from noncompressed keys (ie, can't be expressed as normal uncompressed base58 keys) - so what proportion of the 2^256 search range do they represent? Or am I totally misunderstanding compressed keys?
stevegee58
Legendary
*
Offline Offline

Activity: 916
Merit: 1003



View Profile
October 05, 2012, 10:18:57 AM
 #740

Well then I guess I have no idea.  I'm a C++ guy in my day job but I haven't looked into the fine details of the BTC algos.

OP hasn't posted for over a month so I'm not sure he's around anymore.

You are in a maze of twisty little passages, all alike.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ... 191 »
  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!