Pages:
Author

Topic: VanitySearch (Yet another address prefix finder) - page 48. (Read 32072 times)

newbie
Activity: 13
Merit: 24
Hi there Wink

Some news:
- The case insensitive search is ready and working well at almost nominal speed.
- For the search with wildcard, the speed is still very low, in that case I have to calculate the full base58 address for each generated point and the base58 is very slow, so I'm trying to implement this at the GPU level.
- I will also add an encryption mechanism for the output file and think to a manner to have a safe command line.


Awesome!
Hope to see all upper-case or all lower-case search. Also hope to see regexp search for finding whatever want.

I am not an expert but I guess there are some algos for base64 encoding/decoding on GPU:
https://www.codeproject.com/Articles/276993/Base64-Encoding-on-a-GPU
https://lemire.me/blog/2018/01/17/ridiculously-fast-base64-encoding-and-decoding/

Also there are several fast GPU regexp:
https://madhumithasridhara.github.io/QuickMatch/
sr. member
Activity: 462
Merit: 701
Hi there Wink

Some news:
- The case insensitive search is ready and working well at almost nominal speed.
- For the search with wildcard, the speed is still very low, in that case I have to calculate the full base58 address for each generated point and the base58 is very slow, so I'm trying to implement this at the GPU level.
- I will also add an encryption mechanism for the output file and think to a manner to have a safe command line.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
What do you think about using wildcard and using pattern like 1*Bit*Coin* ?

Would like that very much!

Also, is it possible to encrypt the -o text file that you save the keys to?
I am running this on a offline PC that in theory nobody has access to. But, since it's alone churning for days on end other people in the office can walk up to it.

It would be another switch that encrypts the file, and clears the screen so nobody can see the command you ran.

Paranoid, I know.

-Dave
donator
Activity: 4760
Merit: 4323
Leading Crypto Sports Betting & Casino Platform
What do you think about using wildcard and using pattern like 1*Bit*Coin* ?

I think that's a great idea.
hero member
Activity: 882
Merit: 595
can you add an option to search all address in lowercase or upper case?

I'm not sure to fully understand your request? Could you be more precise?


the one i ask about is like this
in this thread  no upper/no lower address giveaway he can generate an address like this no upper case letters(e.g. 184wwh1dtg8xv858d1n1ktj2cpvvbjugft) or no lower case letters (e.g. 1GNGTB96XPDHQ47Y6SNP8KN3YNPLFUP6B8)

now he doesn't do that anymore and he doesn't share the application he uses to generate the address
sr. member
Activity: 462
Merit: 701
can you add an option to search all address in lowercase or upper case?

I'm not sure to fully understand your request ? Could you be more precise ?

Hello, @Jean_Luc!

First of all I want to say a big thank you for the amazing project you are developing. Just a huge pleasure to use it.
Had you been thinking about expanding pattern abilities? Search for a word at the end of an address or inside an address? What do you think about the implementation of regular expressions?
I know regex in vanitygen working with CPU only. I don't know if this is possible but I think it would be just awesome to see something like a hybrid algo for finding regex patterns faster.
Thank you!

What do you think about using wildcard and using pattern like 1*Bit*Coin* ?
hero member
Activity: 882
Merit: 595
No, this is not difficult to implement.
I'll add this feature in the new release.


can you add an option to search all address in lowercase or upper case?
newbie
Activity: 13
Merit: 24
Hello, @Jean_Luc!

First of all I want to say a big thank you for the amazing project you are developing. Just a huge pleasure to use it.
Had you been thinking about expanding pattern abilities? Search for a word at the end of an address or inside an address? What do you think about the implementation of regular expressions?
I know regex in vanitygen working with CPU only. I don't know if this is possible but I think it would be just awesome to see something like a hybrid algo for finding regex patterns faster.
Thank you!
sr. member
Activity: 462
Merit: 701
No, this is not difficult to implement.
I'll add this feature in the new release.
legendary
Activity: 1876
Merit: 3132
@Jean_Luc, what about case sensitive addresses? Is there any ETA on this feature? How difficult is it to implement such feature?
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
Do you plan to add support for P2SH (segwit starting with 3) adresses anytime soon to your tool? That would be a nice to have.

This is already supported in the current version afaik.


It is a first attempt, this is just to allow to run VanitySearch like this (for those who want a private address starting with 3).

Code:
C:\C++\VanitySearch\x64\ReleaseSM30>VanitySearch.exe -stop 3Priv
VanitySearch v1.11
Difficulty: 4553521
Search: 3Priv [Compressed]
Start Tue Apr  2 07:43:52 2019
Base Key:B0A317C56CF0CF3C63E118687C153CD1336F2D5DCE33A3ADB3CE5E4EEA401436
Number of CPU thread: 8

Pub Addr: 3PrivG5uq7hwXLyAHbYkFTnFkzx1FEWQdf
Priv (WIF): p2wpkh-p2sh:L2wAVD273GwAxGuEDHvrCqPfuWg5wWLZWy6H3hjsmhCvNVuCERAQ
Priv (HEX): 0xAA83217B3A11FCCFF8142EF0681AD774D7AB6822F574C4BB99CBF9B9DD01E7F2



Bech32/native segwit supported as well


Hello,

I just published the release 1.11 of VanitySearch:
https://github.com/JeanLucPons/VanitySearch/releases/tag/1.11
- Added support for segwit address P2SH and BECH32
I upload the windows release for CUDA8 asap.


Code:
C:\C++\VanitySearch\x64\Release>VanitySearch.exe -stop bc1queen
VanitySearch v1.11
Difficulty: 1048576
Search: bc1queen [Compressed]
Start Wed Apr  3 08:56:32 2019
Base Key:6F907FDE30067DCDE802739E47C6463FE49C32791242458C2D141212DB107A55
Number of CPU thread: 8

Pub Addr: bc1queenu8kq0vjrl509w88mwefdu4pztkdvlst4at
Priv (WIF): p2wpkh:L24UVC7ZYgYjy4cStQvBHD3quJkeYN3xHYBqFjTYjJjwmht84jsg
Priv (HEX): 0x906F8021CFF9823217FD8C61B839B9BED612AA6D9D065AAF92BE4C79F5251BBA

Thanks for testing Wink


Edit: Now I see you are just another multi account spammer. => https://bitcointalksearch.org/topic/multi-account-ban-evasion-rkum-rkzone1-mrasika-fistbump-5134513
Edit2: You are banned, goodbye.
member
Activity: 98
Merit: 13
Salut Jean-Luc Smiley

Do you plan to add support for P2SH (segwit starting with 3) adresses anytime soon to your tool? That would be a nice to have.

For instance this project by nullios implemented both P2SH and bech32 addies.

Is this included in your roadmap?

Nice work anyway!
sr. member
Activity: 462
Merit: 701
No, for the moment, nobody has proposed an OpenCL kernel for VanitySearch and I didn't find a good bigint library for OpenCL.
If somebody has some infos, it would be appreciated Wink
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
I know a few pages back you said that you needed some help with OpenCL, did you find anyone able to help?
I am sitting on a bunch of older RX470 cards and figure this would be a good way for them to spend their retirement years :-)

If not, no big deal but I can always hope.

Thanks,
Dave
sr. member
Activity: 462
Merit: 701

why the result is not saved in txt?

You can use the -o option to save within a file.
newbie
Activity: 3
Merit: 0

why the result is not saved in txt?
member
Activity: 117
Merit: 32

Effectively Grin

everything works perfectly   Wink

Code:
VanitySearchCUDA10.113.exe -gpu -s "laurent123456" -kp
Priv : KxFuiDGdGLoMKGnVfZ4x4sXLs6GPkp2a7teATCyLV65XKxt65s35
Pub  : 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8

VanitySearchCUDA10.113.exe -gpu -stop -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt 1Laure
VanitySearch v1.13
Difficulty: 264104224
Search: 1Laure [Compressed With Public Key]
Start Thu Apr 18 17:31:42 2019
Base Key: 4C4F9EA9EC872852E88364D461C68A8B17B4A49A3556C0B1FD97B341CA64E495
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)

VanitySearchCUDA10.113.exe -rp KxFuiDGdGLoMKGnVfZ4x4sXLs6GPkp2a7teATCyLV65XKxt65s35 keyinfo.txt

Pub Addr: 1LaureFDXZ7qs9cWU8PgiZ5fhWHgQJ5eNY
Priv (WIF): p2pkh:KzpFMQA6UcDJCDWDYFpz9LdV4VAFSm8EiQbonHx48s9MEAcB3B7p
Priv (HEX): 0x6B478EFA094CFDD0A1030610C25F223DB4D95C0639634C042A1711B8A6B2C2F2
sr. member
Activity: 462
Merit: 701
Thanks for the test Wink

You didn't reconstruct the final private key with the good key, you have to use the first generated private key (for -rp) which is the one which should be kept secret by the requester of the prefix.

Code:
C:\C++\VanitySearch\x64\Release>VanitySearch.exe -rp KxFuiDGdGLoMKGnVfZ4x4sXLs6GPkp2a7teATCyLV65XKxt65s35 keyinfo.txt

Pub Addr: 1Laure3pgFU6v1EdqT15B9SQ612tTBS4WE
Priv (WIF): p2pkh:L1PqadvjgQJ7XXQZ8c8hf7j8RRu7F7J8Fws1t3Zasd7qiXjwyLwT
Priv (HEX): 0x7C8F3FC0B693F368219BD4F7DCE82C10FEBFA2F9CBB1FD55EF5B68DE24411C6C
member
Activity: 117
Merit: 32
Hello Jean_Luc

always a good speed for the basic command (identical)
I tried to be as complete as possible for the test

Code:
VanitySearchCUDA10.113.exe -gpu 1Testbtc
VanitySearch v1.13
Difficulty: 51529903411245
Search: 1Testbtc [Compressed]
Start Thu Apr 18 13:11:49 2019
Base Key: DFDABB80A765A04F86AF2D673B7CCDD59DED63D8DECBC52CA9907B2EDA16FE4B
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)
1321.297 MK/s (GPU 1294.818 MK/s) (2^35.81) [P 0.12%][50.00% in 07:29:15][0]


for new functions

Code:
VanitySearchCUDA10.113.exe -gpu -s "laurent123456" -kp
Priv : KxFuiDGdGLoMKGnVfZ4x4sXLs6GPkp2a7teATCyLV65XKxt65s35
Pub  : 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8

Code:
VanitySearchCUDA10.113.exe -gpu -stop -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt 1Laure
VanitySearch v1.13
Difficulty: 264104224
Search: 1Laure [Compressed With Public Key]
Start Thu Apr 18 14:19:08 2019
Base Key: BEBF153068FCE331CCE0CAD96E7A28C257FCFDA27106E406615425D394FD3A5A
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)

go to the keyinfo.txt file the key pair is generated

Code:
Pub Addr: 1LaureDAydQYaq9MCAmdtSMTdVEqwCYGNu
PartialPriv: L3CUQDbWbAAN1nrpC7VtkWUcmGHvfrwqbQXyzX7R4Y85Kt1yM9yw

we can also remove the command -stop so several key pair will be generated just as well and choose the desired one

Code:
VanitySearchCUDA10.113.exe -gpu -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt 1Laure
VanitySearch v1.13
Difficulty: 264104224
Search: 1Laure [Compressed With Public Key]
Start Thu Apr 18 14:23:32 2019
Base Key: 69CB978C32F80D552D1974EF9C602DB3AC0429CF69FA6E7449AF467E4A673D2E
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)
1389.539 MK/s (GPU 1356.604 MK/s) (2^32.96) [P 100.00%][99.00% in 00:00:00][32]


generated keyinfo.txt file

Code:
Pub Addr: 1Laure8jVGTY9PwSmHirbMLiWwTCnfyUTA
PartialPriv: L2Fgvp4tSRbnef3q1xN3tdUKtXL7xV3FLsUhkUaK6rSbvgZeJfJo

Pub Addr: 1LaurecbFFeL1U4WWZ5975ygCimkU5LtDw
PartialPriv: KwrrMpy91Sgxf5bRSapMMDdM28e6xZk3DJD2eWSnG9t8DRagK5cQ

Pub Addr: 1Laureaz3vp1QjQHPgC6gfqYEJC2do5DeU
PartialPriv: L2Fgvp4tSRbnef3q1xN3tdUKtXL7y2C51CjCQEB2CnkmVGPdN6JS

Pub Addr: 1LaurebqudrAdzGoCcdTehayF6YBPecfTy
PartialPriv: L2P4pvzHr1YyGE5y2yZ5BmH8pe4vVtQaGhGUfNcnVt6eaQqtW3ek

Pub Addr: 1LauresDqY9bMsYXYPAjg8or8ZnBkcbbhy
PartialPriv: L2dvi9DnFyRSsgaMPxGfx3KaaR3EkWgXiwGZYtG3RExGDkrWr65J

Pub Addr: 1LaureGCSLrGBp7z3QmZnxxuWUKxUyd87K
PartialPriv: Kz1LpDaW169L9W53UCajYexviSLgCL7vKj5eRvPNrixxeuwWN7LB

Pub Addr: 1Laurecjn2vCiVQJK9hvRdDQactAaSEUT7
PartialPriv: KxHvnxoAer6GZSN4Jd78jEomCCE6rVVTdS8cTVynNjAXL3GSgRqN

Pub Addr: 1LaureZeYBTtN8BN9Kh56dQUyVHV9uthSs
PartialPriv: KyBrP3Acsp6sBiLfyQd7sCbdkHh2LusLF36xE1c4ZXTbJWNxpoHW

Pub Addr: 1LauresFskwLLuJcao1cutuu8F9WjPe1jY
PartialPriv: Kxq44WvEBmSxdX8EH5x4uJZ55Ym47zPtXSuGMgCoRTFdQsk7Upfe

Pub Addr: 1LaureSMMPCUTUcmdMEwqSq5j9NeoGjGdp
PartialPriv: KzQXt3mjoMybfoJbbcUsPaZyLV4jY3kwcAPdViFNHEDZns21YpcD

Pub Addr: 1Laurezhs8jKTkyLLGMBQhawDwbF9MyE2V
PartialPriv: L1Qcgc7EHidrCNTC6jAJvwaFSBgBFc4kzQJqZhr1SoggkFqjCCQD

Pub Addr: 1Laure1ogSdn7BwN2jcoyRDUEhofWTLSCE
PartialPriv: KzmN1fYJZ5rYnLMb7X5Ti6qW4u2FigYhDqp3AXMBDsskwdWjyjnL

Pub Addr: 1LaurecRE9STrJLeuJ6274HJP5LWBMnXLg
PartialPriv: L2Fgvp4tSRbnef3q1xN3tdUKtXL7xUBrWSrM3zgXjvJ3UMZZqriW

Pub Addr: 1LaureJM3Lq3UPUDygkpRSNMX7JFz2mBYC
PartialPriv: L2Fgvp4tSRbnef3q1xN3tdUKtXL7xPLS7RjtBjbwKdMUU2MXbULe

Pub Addr: 1Laure28fPTiqh1hX5V3o4TTTYtRog7aHA
PartialPriv: KzmN1fYJZ5rYnLMb7X5Ti6qW4u2FiSULfRbGctumFBNxwjemVq4D

Pub Addr: 1LaureTvZgrj8WJTEjjLdiVGpRWeEjoVRc
PartialPriv: KzMgFNNrxeSGiPMuEbBfFQNLXysvXzsAdFKKBbVxWoPTDRobNPZd

Pub Addr: 1Laure6kksCGnCksLeKYiLUGnBrKj3gEVS
PartialPriv: L2Fgvp4tSRbnef3q1xN3tdUKtXL7xmkyDQZigZJNyVrhJNG9mVUT

Pub Addr: 1LaureK5uaDeKPBwU3pnLPhwmCzWah8FLm
PartialPriv: L1FGpjDXuontforrEo9nK9L2KCn5bctbPPZpLBG58WpHYsBxEspD

we can also add the -r 10000 or 5000000 command to generate

Code:
C:\Users\Laurent\Documents\Bitcoin\VanitySearchCUDA10.113.exe -gpu -r 1000000 -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt 1Laure
VanitySearch v1.13
Difficulty: 264104224
Search: 1Laure [Compressed With Public Key]
Start Thu Apr 18 13:40:54 2019
Base Key: Randomly changed every 1000000 Mkeys
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)
1341.496 MK/s (GPU 1311.409 MK/s) (2^33.65) [P 100.00%][99.00% in 00:00:00][52]

The manipulation works perfectly with the 3 types of addresses in 1Laure in 3AbV1 and with bc1q

Code:
VanitySearchCUDA10.113.exe -gpu -stop -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt bc1qlaure
VanitySearch v1.13
Difficulty: 33554432
Search: bc1qlaure [Compressed With Public Key]
Start Thu Apr 18 14:30:55 2019
Base Key: 2D94FBC6143DC091781AE96773F1089260EE575ABE467906BA01AA01EE1931A9
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)

fiLE keyinfo.txt

Code:
Pub Addr: bc1qlaure4pu9nl3rnnec8qmxqc42kcndwhc6gne3q
PartialPriv: L4GjeJDYKNEZzRZw4qEgK1LUG5sHigygFLbcFU3ViwxNJd9Q9dq9


I have this error message at the end to rebuild the final private key using the partial private key

Code:
VanitySearchCUDA10.113.exe -rp KzpaHTHmod39eYQZ7jMwQUNSSZrQeZfEMpPoVXNRETnWg5tejVnR keyinfo.txt
Unable to reconstruct final key from partialkey line 0
 Addr: 1Laure3pgFU6v1EdqT15B9SQ612tTBS4WE
 PartKey: KzpaHTHmod39eYQZ7jMwQUNSSZrQeZfEMpPoVXNRETnWg5tejVnR
Huh

otherwise the program is still easy to use, all commands run perfectly except for this moment this little bug in the end or so I did a wrong handling Huh

Code:
VanitySearchCUDA10.113.exe -gpu -s "laurent123456" -kp
Priv : KxFuiDGdGLoMKGnVfZ4x4sXLs6GPkp2a7teATCyLV65XKxt65s35
Pub  : 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8

VanitySearchCUDA10.113.exe -gpu -stop -sp 026F6F0A6D845EA109C837976BC06040F4C1DA98881B7E165C9431FE1A7198AAD8 -o keyinfo.txt 1Laure
VanitySearch v1.13
Difficulty: 264104224
Search: 1Laure [Compressed With Public Key]
Start Thu Apr 18 14:50:31 2019
Base Key: 41C8D10E5CBCB278109D8CFDFD4508AF2D6787F34AF7EE5FD9F5AA243586F5DF
Number of CPU thread: 5
GPU: GPU #0 GeForce RTX 2070 (36x64 cores) Grid(288x128)

Pub Addr: 1Laure3pgFU6v1EdqT15B9SQ612tTBS4WE
PartialPriv: KzpaHTHmod39eYQZ7jMwQUNSSZrQeZfEMpPoVXNRETnWg5tejVnR

VanitySearchCUDA10.113.exe -rp KzpaHTHmod39eYQZ7jMwQUNSSZrQeZfEMpPoVXNRETnWg5tejVnR keyinfo.txt
Unable to reconstruct final key from partialkey line 0
 Addr: 1Laure3pgFU6v1EdqT15B9SQ612tTBS4WE
 PartKey: KzpaHTHmod39eYQZ7jMwQUNSSZrQeZfEMpPoVXNRETnWg5tejVnR


Why this message " Unable to reconstruct final key from partialkey line 0 "
sr. member
Activity: 462
Merit: 701
Hello,

The new release 1.13 is available for download. It supports split-key.

More info in the readme:
https://github.com/JeanLucPons/VanitySearch/blob/master/README.md#generate-a-vanity-address-for-a-third-party-using-split-key-vanity-address

Thanks to test it Wink
Pages:
Jump to: