fran2k
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 09, 2014, 07:35:48 PM |
|
I spend several hours getting oclvanitygen working with AMD Radeon 7xxx on 64-bit Linux - Ubuntu 12.04 and Ubuntu 14.04. In the end only the following is needed: - Ubuntu drivers
- vanitygen patch
- 1 userspace library file from AMD APP SDK v2.7
I created a minimal instruction text file. Maybe this will save someone some hours of searching the internet. https://nastyfans.org/download/oclvanitygen.txtGreat, thanks in advance!
|
|
|
|
unamis76
Legendary
Offline
Activity: 1512
Merit: 1012
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 10, 2014, 10:30:14 PM |
|
OK
I'll offer a bounty for keyconv to work with BTC/LTC/DOGE/DRK for split key generation.
Check my repo @ https://github.com/kangaderoo/vanitygenthis keyconv should support the -X switch ./keyconv -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9 Address: 1GHeVSRy4CiSnrCwydCJ3yMVJszpZfEELB Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG
./keyconv -X 30 -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9 Address: DLRk2hNcMccjKrPYiDBrbjX6C1j7r1Pnkg Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG
The Vanitygen updates are fixed to my development env. at the moment. Build only the new keyconv code. Have fun. [1KangaNsFtfsr7vgVhdvfdY8LyRVbm1Mbh] Is this version of keyconv avaliable for windows anywhere?
|
|
|
|
cryptocoinfan
Newbie
Offline
Activity: 10
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 10, 2014, 11:50:05 PM |
|
Am I reading this right, that it generates 23k addresses per second? And this particular address was found after 80,000?
yes you are right
|
|
|
|
Racer8
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 15, 2014, 05:56:29 PM |
|
Great program!
I'm running the following command on windows 7: vanitygen -f patterns.txt
It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe. I.e. if I have a file with the following 2 lines: 1234 1x
it will only ever find addresses starting with 1234. Any ideas?
|
|
|
|
TheRealSteve
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 15, 2014, 06:38:33 PM Last edit: November 15, 2014, 06:51:59 PM by TheRealSteve |
|
It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe. I.e. if I have a file with the following 2 lines: 1234 1x
it will only ever find addresses starting with 1234. Any ideas?
Try making adding an empty line at the end, so: 1234{enter} 1x{enter} {blank}
|
|
|
|
Racer8
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 15, 2014, 07:06:03 PM |
|
It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe. I.e. if I have a file with the following 2 lines: 1234 1x
it will only ever find addresses starting with 1234. Any ideas?
Try making adding an empty line at the end, so: 1234{enter} 1x{enter} {blank}
Yep - that worked thanks
|
|
|
|
unamis76
Legendary
Offline
Activity: 1512
Merit: 1012
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 23, 2014, 12:16:17 AM |
|
OK
I'll offer a bounty for keyconv to work with BTC/LTC/DOGE/DRK for split key generation.
Check my repo @ https://github.com/kangaderoo/vanitygenthis keyconv should support the -X switch ./keyconv -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9 Address: 1GHeVSRy4CiSnrCwydCJ3yMVJszpZfEELB Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG
./keyconv -X 30 -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9 Address: DLRk2hNcMccjKrPYiDBrbjX6C1j7r1Pnkg Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG
The Vanitygen updates are fixed to my development env. at the moment. Build only the new keyconv code. Have fun. [1KangaNsFtfsr7vgVhdvfdY8LyRVbm1Mbh] Is this version of keyconv avaliable for windows anywhere? Still haven't figured it out how to compile this for Windows, or where to download it already compiled... Can someone give a hand? ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
|
|
Muhammed Zakir
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 23, 2014, 07:29:04 PM |
|
Keyconv utility isn't compiled. It is just a c binary. Someone has to do this. I tried but I am failing to compile it. I used online services too. ![Sad](https://bitcointalk.org/Smileys/default/sad.gif) ~~MZ~~
|
|
|
|
TheRealSteve
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 03:09:17 AM |
|
Oh, my mistake; could have sworn it was still in the package. A binary of keyconv is available in the v0.19 download.
|
|
|
|
dabura667
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 04:19:10 AM |
|
I'm reeeeally sorry for giving up my epic quest of searching various keywords on this thread / clicking through the pages...
But if someone could make a new post that actually updates the OP with the latest news (I mean, this thread's OP makes no mention of all the functionality you guys are speaking of) on vanitygen, I'd appreciate it much more...
I am looking for a compiled version for Windows 7 64bit that a trusted member of the community has up on github or something... or a link to a well known repository...
that supports compressed addresses with oclvanitygen.
If there's any wiki-type page with all the necessary info on vanitygen and the latest patches / versions... I'd appreciate it. Thanks, and sorry again for failing at weeding through this thread.
|
My Tip Address: 1DXcHTJS2DJ3xDoxw22wCt11FeAsgfzdBU
|
|
|
Kangaderoo
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 89
Merit: 11
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 08:06:37 AM Last edit: December 08, 2014, 11:17:02 AM by Kangaderoo |
|
I'm reeeeally sorry for giving up my epic quest of searching various keywords on this thread / clicking through the pages...
But if someone could make a new post that actually updates the OP with the latest news (I mean, this thread's OP makes no mention of all the functionality you guys are speaking of) on vanitygen, I'd appreciate it much more...
I am looking for a compiled version for Windows 7 64bit that a trusted member of the community has up on github or something... or a link to a well known repository...
that supports compressed addresses with oclvanitygen.
If there's any wiki-type page with all the necessary info on vanitygen and the latest patches / versions... I'd appreciate it. Thanks, and sorry again for failing at weeding through this thread.
In a nutshell the standard method 1) ECDSA(private) -> ECDSA(public) 2) SHA256(ECSDA(public)) 3) RIPEMD(#2) 4) Add network identity to this result, Original 0x00 for bitcoin, but now with >500 crypto-coins, it depends on your target (use the -X key) 5) SHA256(SHA256(#4 + #3)) -- take first four bytes of the result 6) Base58(#4 + #3 + #5) --> Bitcoin address
Step 5 can be omitted when searching for a match at the start of the code. Since these 4 bytes only affect the last portion of the BTC-address. The checksum 4 bytes are padded zero's. That's why a found key and a actual generated key differ at the end. It does save a lot of hashing time :-) In a nutshell the secure generation for third party method 1) ECDSA(private1) -> ECDSA(public1) --> fixed 2) ECDSA(private2) -> ECDSA(public2) --> generated 3) ECDSA ADD(ECDSA(public1) + ECDSA(public2)) 4) SHA256(ECSDA(#3)) 5) RIPEMD(#4) 6) Add network identity to this result, Original 0x00 for bitcoin, but now with >500 crypto-coins, it depends on your target (use the -X key) 7) SHA256(SHA256(#6 + #5)) -- take first four bytes of the result 8) Base58(#6 + #5 + #7) --> Bitcoin address 9) return the found ECDSA(private2) 10) Use the keyconf to create ECDSA(private final)= ECDSA ADD (ECDSA(private1) + ECDSA(private2)) 11) follow the standard method on result (#10)
Step 11) requires the network identity code (for the <xxx>coin address generation), but also a private code(! for the WIF generation) The relation with the older coins is that private code is network code + 128. Since there are more crypto-coins than could fit the equation this (network code +128) is now not always valid, depending on your target coin. In order to make this SW work for most of the crypto-coins a new inline key needs to be added where the private code can be overruled if it not equal to (network code +128) both in the generator and keyconf function. The functionality of the SW has not changed since the OP opened this thread, it's just that a couple of crypto-coins have been added. I'm sorry, but I don't have windows binaries in my repo.
|
BTC:1NeoArmnGyWHKfbje9JNWqw3tquMY7jHCw
|
|
|
dabura667
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 08:15:53 AM |
|
snip
Yes I am aware of how it works, I am just wondering where the "latest" repo is. (with support for compressed keys etc) And if possible I would like some binaries... but not a requirement.
|
My Tip Address: 1DXcHTJS2DJ3xDoxw22wCt11FeAsgfzdBU
|
|
|
Kangaderoo
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 89
Merit: 11
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 08:46:05 AM |
|
snip
Yes I am aware of how it works, I am just wondering where the "latest" repo is. (with support for compressed keys etc) And if possible I would like some binaries... but not a requirement. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) As far as I know there is no longer a single driving force for this project. OP has been silent for quite a while. I did some work on it, but that was just to enhance my knowledge on ECDSA and coin address generation in general. My Dev-Env. does not support OCL and since it is tuned to my own linux system it would need work to make it more general. I'm afraid all of the repo's out there are a bit fragmented.
|
BTC:1NeoArmnGyWHKfbje9JNWqw3tquMY7jHCw
|
|
|
Dabs
Legendary
Offline
Activity: 3416
Merit: 1912
The Concierge of Crypto
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 24, 2014, 12:34:05 PM Last edit: November 24, 2014, 12:51:03 PM by Dabs |
|
I use the version that has compressed key support, I think 0.22, for 32 bit windows. The link is somewhere here. Here it is: https://github.com/downloads/samr7/vanitygen/vanitygen-0.22-win.zipHere is another one: https://dl.dropboxusercontent.com/u/57535575/vanitygen-win32-bin.zipFrom this message on this thread: (page 63) https://bitcointalk.org/index.php?topic=25804.msg2296814#msg2296814The last few pages have the lifeboat version that works with modern GPUs. I use the second one. For Windows XP version with compressed keys support. 2013-02-12 06:45 AM 1,553,920 cygcrypto-1.0.0.dll 2011-10-25 21:26 PM 80,910 cyggcc_s-1.dll 2012-12-02 21:38 PM 264,733 cygpcre-1.dll 2013-04-19 01:40 AM 2,862,841 cygwin1.dll 2013-05-09 14:21 PM 74,269 cygz.dll 2013-05-28 09:11 AM 288 md5sums 2013-05-28 09:11 AM 336 sha1sums 2013-05-28 09:02 AM 171,408 vanitygen.exe 8 File(s) 5,008,705 bytes
type md5sums 8302cde3200c164893186c12dc0b2a93 *vanitygen.exe dea20efb451b020e8caf501fd2fa621c *cygcrypto-1.0.0.dll ff1396fa884db6433665e2232e3fe8ad *cyggcc_s-1.dll f7f0a105630e489b3e28a4d7fcd31948 *cygpcre-1.dll ec11de939e772ff4bb98f23eaf853046 *cygwin1.dll eb298351125d6d1d244126c874a0e450 *cygz.dll
type sha1sums f1d0233b2b8650f59929c2397e8c723df26402b2 *vanitygen.exe b69917926572828e21304480d2521e6c4c585bc7 *cygcrypto-1.0.0.dll a1c910ee00dd9d635d2abad40996e116e906aa85 *cyggcc_s-1.dll 19af0ca6d374c4430a3f08ebd068155848cac9a7 *cygpcre-1.dll f0e4fca8716402be2f95f95d3d70d978a2727a01 *cygwin1.dll 5f5394b8affc03416befa54a5f953139d9f573f6 *cygz.dll Just confirming the md5 and sha1 sums are as advertised. Confirming that the zip md5 and sha1 are also as stated.
|
|
|
|
Emily008
Newbie
Offline
Activity: 4
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 28, 2014, 04:37:24 PM |
|
Outstanding. I really liked it. Thanks.
|
|
|
|
salfter
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 28, 2014, 06:29:26 PM |
|
I spend several hours getting oclvanitygen working with AMD Radeon 7xxx on 64-bit Linux - Ubuntu 12.04 and Ubuntu 14.04. In the end only the following is needed: - Ubuntu drivers
- vanitygen patch
- 1 userspace library file from AMD APP SDK v2.7
I created a minimal instruction text file. Maybe this will save someone some hours of searching the internet. https://nastyfans.org/download/oclvanitygen.txt![Cool](https://bitcointalk.org/Smileys/default/cool.gif) I had been having trouble getting oclvanitygen running again since migrating from Gentoo to Ubuntu (and getting it running on Gentoo was a bit of a hassle). This got my 6870 back in the game. Thanks!
|
|
|
|
unamis76
Legendary
Offline
Activity: 1512
Merit: 1012
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 29, 2014, 05:50:33 PM |
|
Thanks, but I'm not looking for the original keyconv, as this only supports bitcoin keys, I'm looking for the one that supports keys for all coins. Keyconv utility isn't compiled. It is just a c binary. Someone has to do this. I tried but I am failing to compile it. I used online services too. ![Sad](https://bitcointalk.org/Smileys/default/sad.gif) ~~MZ~~ I know it isn't compiled; that's why I am asking if some has one, or can help me make one! ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) Sucks to hear that it is troubling to make a compiled binary... Oh, my mistake; could have sworn it was still in the package. A binary of keyconv is available in the v0.19 download. Still, this is the original one... :\ Meanwhile, while I can't figure out how to make keyconv work on Windows, I'm trying to figure out how this works... https://gobittest.appspot.com/VanitySum
|
|
|
|
Loco
Newbie
Offline
Activity: 30
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 29, 2014, 11:40:01 PM |
|
quick question i cant find the answer in the post is the command "-1" working? whenever i found the privatekey, the terminal keeps looking for more and more... i want to just recive the solution in the "-o" file i create, and the terminal to stop... or close in better case ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) thanks
|
|
|
|
xhomerx10
Legendary
Offline
Activity: 3948
Merit: 8497
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
November 29, 2014, 11:58:36 PM |
|
quick question i cant find the answer in the post is the command "-1" working? whenever i found the privatekey, the terminal keeps looking for more and more... i want to just recive the solution in the "-o" file i create, and the terminal to stop... or close in better case ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) thanks Working in mine. Can you paste your command line so I can see how you are doing it? Wait, I'm using oclVanitygen 0.22 (OpenSSL 1.0.1e 11 Feb 2013) Seems in the version oclVanitygen 0.22 (OpenSSL 1.0.1c 10 May 2012) the -1 option is not implemented.
|
|
|
|
|