Bitcoin Forum
May 25, 2024, 06:16:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BSGS vs Pollard rho  (Read 101 times)
ripemdhash (OP)
Member
**
Offline Offline

Activity: 77
Merit: 19


View Profile
July 16, 2023, 07:41:08 PM
 #1


Hi what is time for finding privatekey in range up to max 2**63 bit :

- BSGS
- pollard rho

and CPU vs GPU

do any of you have know good implementation?


GR Sasa
Member
**
Offline Offline

Activity: 177
Merit: 14


View Profile
July 16, 2023, 09:34:52 PM
 #2


Hi what is time for finding privatekey in range up to max 2**63 bit :

- BSGS
- pollard rho

and CPU vs GPU

do any of you have know good implementation?


This depends on all what your targeting/aiming for.

For 63 bits upwards it's always pollard that is faster by using GPU, and i assume also slightly by using CPU than BSGS.

BUT if you have multiple public keys and you want to target them all, then its definitely BSGS the way to go. BSGS searches all pubkeys at once by going sequential or random and it makes sure that it goes around all keys to check if the target key has been found, with Pollard, the whole search process restarts as soon as you find a public key searching for next one and unlike BSGS it's probabilistic.

With a normal CPU, you can solve 2^63 bits on average in 5 min using BSGS. With GPU Pollard, in less than 30 seconds on avg. CPU Pollard, on average 7 min. It depends on your hardware too!

Checkout the best Pollard and BSGS programs made by Alberto And JeanLuc.

Pollard by JeanLuc: https://github.com/JeanLucPons/Kangaroo

BSGS by Alberto:    https://github.com/albertobsd/keyhunt
Pages: [1]
  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!