Pages:
Author

Topic: BitCrack - A tool for brute-forcing private keys - page 51. (Read 76850 times)

legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
How? ...

C/C++/Python and most of the other 'commonly' known languages are readily available in CentOS/Ubuntu. How is PureBasic one of those and how on earth do you compile this in a CentOS7/8 VPS.

I suppose it is one thing to say it works, another to make it work in such environments. Windows will never be an OS we use.

So if you can point to a link that shows how to compile this in CentOS/Ubuntu - I may be able to work it out without taking any of my developers off the projects they are already inundated with.

#crysx

If you're referring to Bitcrack itself and not a pool, it's pretty straight forward: make BUILD_CUDA=1

Memory usage during compilation is actually very light, should work on an entry-level VPS. I suspect this is not what you're asking though. I'm quite confused.

Original VanitySearch uses endomorphisms to perform fast additional checks for each key generated.
For each key it checks K, K*lambda, K*lambda*lambda, -K, -K*lambda, -K*lambda*lambda - total 6 possible addresses.

Now I know what an endomorphism is. By sheer coincidence, I was thinking about implementing something like:

Code:
x.bits64[0] == key.bits64[0] && ...
~x.bits64[0] == key.bits64[0] && ...
... 14 more lines

So I would've checked 15 other keys just by flipping each of the 4 64-bit words that make up the Int using NOT, but in the end I scrapped it because I didn't think any of those additional points have any special relationship with the target public key.

I have no idea either...no way to write 15 billion in one minute, IMO, at least not on my hardware. Best I could do was about 200K a minute. Let me better explain. Normally when I do a search/look for keys, whether random or sequential, one of my GPUs will get 200MKey/s, but when I try to write the results, it drops to 0.1MKey/s because of the writing to file/RAM. So the bottleneck to me, is all in the CPU writing to file.

Alternatively if you have a 10GBit Ethernet port lying around somewhere you can just send all the points across your local network to some other system that just writes the points in its own storage.

The idea scales too: While the other system is waiting on packets it can send some more points to other systems so that it doesn't have to write all the points on its own disk and fill it up quickly. There are some kernel options that tune the network drivers for uploading.

Pool ...

I do know how to compile and such basic levels, just not a coder. I am referrign to the Pool link that apparently runs the BitCrack Software (and forks thereof) in a pooled environment. PureBasic is apparently what it is written in, and unlike any other compilations that I have created to date, this is not one I am familiar with.

An open source and available Pool is something I am happy to setup for the community, including the vast array of GPU systems IF deemed necessary to work with, that we have at our disposal also.

I am happy to work WITH someone along the lines of setting up under CentOS7/8 and my appreciation would go further than just a 'Thanks'. Purely because I like dabbling with things that interest the hell outta me Wink

#crysx
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
Quote
C/C++/Python and most of the other 'commonly' known languages are readily available in CentOS/Ubuntu. How is PureBasic one of those and how on earth do you compile this in a CentOS7/8 VPS.
He was referring to the 64 bit pool, not the link I posted

Thanks ...

That was what I was confused about Smiley

So I still need to know how to get this pool running under CentOS7/8. Anyone know?

#crysx
member
Activity: 406
Merit: 47

This one was extremely tough for VanBitCracken...it took the 1060 card a total of 26 seconds to find the key. The card barely had time to turn on fans and it was shutting down.

#40 - 26 seconds, start to finish, for a 1060 to find the key.

1060 card

a lot

Are you mine bitcoin by using GPU card mining?
Are you own mine farm?

or where cloud service have 1060 card provide?

a 1060 card is the card in between a 1050Ti and a 1070/1070Ti; nothing special about it.

Sorry I miss understand just fast think have quantity 1060 card at mining farm, correct is gtx1060 card
full member
Activity: 1162
Merit: 237
Shooters Shoot...

This one was extremely tough for VanBitCracken...it took the 1060 card a total of 26 seconds to find the key. The card barely had time to turn on fans and it was shutting down.

#40 - 26 seconds, start to finish, for a 1060 to find the key.

1060 card

a lot

Are you mine bitcoin by using GPU card mining?
Are you own mine farm?

or where cloud service have 1060 card provide?

a 1060 card is the card in between a 1050Ti and a 1070/1070Ti; nothing special about it.
member
Activity: 406
Merit: 47

This one was extremely tough for VanBitCracken...it took the 1060 card a total of 26 seconds to find the key. The card barely had time to turn on fans and it was shutting down.

#40 - 26 seconds, start to finish, for a 1060 to find the key.

1060 card

a lot

Are you mine bitcoin by using GPU card mining?
Are you own mine farm?

or where cloud service have 1060 card provide?
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Another test for sp, this one the #40 puzzle/challenge:

Code:
VanBitCracken v1.0
Keyspace start=8000000000
Keyspace   end=FFFFFFFFFF
Searching for: 1EeAxcprB2PpCnr34VfZdFrkUWuxyiNEFv [Compressed]
Start at Wed Mar 24 16:39:55 2021
CPU threads: 0
GPU: GPU #0 GeForce GTX 1060 6GB (10x128 cores) Grid(3072x512)

Key 0: DA2EF9ED0E
Key 1: D1F7AB9EEF
Key 2: EEFB135A12
Key 3: F1FFB2171D
Key 1572861: EA8A4A7453
Key 1572862: F536CB2664
Finish at Wed Mar 24 16:40:21 20210.58) [00:00:16 Elapsed Time//Time Left 01:33:35][0]    Left infinity][0]

C:\Users\your\Documents\VanSearch>pause
Press any key to continue . . .
This one was extremely tough for VanBitCracken...it took the 1060 card a total of 26 seconds to find the key. The card barely had time to turn on fans and it was shutting down.

#40 - 26 seconds, start to finish, for a 1060 to find the key.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Here are some more problems:

Puzzles:
#39: 122AJhKLEfkFBaGAd84pLp1kfE7xK3GdT8
#40: 1EeAxcprB2PpCnr34VfZdFrkUWuxyiNEFv
#41: 1EeAxcprB2PpCnr34VfZdFrkUWuxyiNEFv
#42: 1L5sU9qvJeuwQUdt4y1eiLmquFxKjtHr3E

How much time does your programs use? How many keys where scanned? What was the launch config of the program?

#39 with sp-mod #4 takes less than 10 minutes with 1 gpu

My results:
Code:
VanBitCracken v1.0
Keyspace start=4000000000
Keyspace   end=7FFFFFFFFF
Searching for: 122AJhKLEfkFBaGAd84pLp1kfE7xK3GdT8 [Compressed]
Start at Wed Mar 24 16:02:11 2021
CPU threads: 0
GPU: GPU #0 GeForce GTX 1060 6GB (10x128 cores) Grid(3072x512)

Key 0: 55DAFBEAE6
Key 1: 458FB443F9
Key 2: 519660A796
Key 3: 444EC5BDF3
Key 1572861: 6F45C17253
Key 1572862: 5D18BAFE2F
Finish at Wed Mar 24 16:02:55 20212.17) [00:00:35 Elapsed Time//Time Left 00:46:06][0]    Left infinity][0]

C:\Users\your\Documents\VanSearch>pause
Press any key to continue . . .
For the #39, it took the 1060 6GB card exactly 44 seconds to find the key.  Start to finish = 44 seconds, with 1 card. Grid size of 3072x512.

sp, is 44 seconds good on an old 1060 card?
sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
Here are some more problems:

Puzzles:
#39: 122AJhKLEfkFBaGAd84pLp1kfE7xK3GdT8
#40: 1EeAxcprB2PpCnr34VfZdFrkUWuxyiNEFv
#41: 1EeAxcprB2PpCnr34VfZdFrkUWuxyiNEFv
#42: 1L5sU9qvJeuwQUdt4y1eiLmquFxKjtHr3E

How much time does your programs use? How many keys where scanned? What was the launch config of the program?

#39 with sp-mod #4 takes less than 10 minutes with 1 gpu
newbie
Activity: 32
Merit: 0
I know this.  If i could modify the code so that it is possible to use it with multi gpu it would be great

With Vanitysearch version 1.19, I get 1100 Mk / s with 3 gtx 970.
with your version I get 690 Mk / s

Vanitysearch is not  the same as bitcrack. To get the vanitysearch speed multiply by 6..
sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
With Vanitysearch version 1.19, I get 1100 Mk / s with 3 gtx 970.
with your version I get 690 Mk / s

Vanitysearch is not  the same as bitcrack. To get the vanitysearch speed multiply by 6..
full member
Activity: 1162
Merit: 237
Shooters Shoot...
puzzle #34 solved in 25 seconds with 1 1070ti. (44 seconds including the generation of starting points)

https://github.com/sp-hash/Bitcrack/releases/tag/4

#4 cuda 10.2 ptx With more speed.

Might work on compute 8.0 devices as well, But the default thread/block/points configuration is using alot of memory.

Figured I would run the original cubitcrack just to see how long it would take to solve.
On a 1060 card, it completed the same #34 in a total of 51 seconds:
Code:
[2021-03-24.14:48:11] [Info] Compression: compressed
[2021-03-24.14:48:11] [Info] Starting at: 0000000000000000000000000000000000000000000000000000000200000000
[2021-03-24.14:48:11] [Info] Ending at:   00000000000000000000000000000000000000000000000000000003FFFFFFFF
[2021-03-24.14:48:11] [Info] Counting by: 0000000000000000000000000000000000000000000000000000000000000001
[2021-03-24.14:48:11] [Info] Initializing GeForce GTX 1060 6GB
[2021-03-24.14:48:11] [Info] Generating 18,874,368 starting points (720.0MB)
[2021-03-24.14:48:18] [Info] 10.0%
[2021-03-24.14:48:18] [Info] 20.0%
[2021-03-24.14:48:19] [Info] 30.0%
[2021-03-24.14:48:19] [Info] 40.0%
[2021-03-24.14:48:20] [Info] 50.0%
[2021-03-24.14:48:20] [Info] 60.0%
[2021-03-24.14:48:20] [Info] 70.0%
[2021-03-24.14:48:21] [Info] 80.0%
[2021-03-24.14:48:21] [Info] 90.0%
[2021-03-24.14:48:22] [Info] 100.0%
[2021-03-24.14:48:22] [Info] Done
GeForce GTX 1060 2785 / 6144MB | 1 target 113.58 MKey/s (5,398,069,248 total) [00:00:45][2021-03-24.14:49:11] [Info] Found key for address '1PWABE7oUahG2AFFQhhvViQovnCr4rEv7Q'. Written to '34test.txt'
[2021-03-24.14:49:11] [Info] No targets remaining

C:\Users\your\Documents\VanSearch>pause
Press any key to continue . . .
On your 1070Ti it took 44 seconds.  Maybe someone else with a 1070 or 1070Ti can run the original cubitcrack and compare times.  But your 1070Ti at 400+ MKey/s beat my 1060 with only 113 MKey/s. Doesn't sound right, doesn't look right...to me.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
1060 6GB card, 25 seconds total time, start to finish.

Start to finish tests is not a good way to compare 2 programs in a simple problem. My program use time to setup a good grid in order to solve the harder  problem.

If I remove ptx and support for other cards than compute 6.1 I gain 10 sec's++
Well, if you have a "good" grid, then you would finish solving faster. Grid meaning how the points are spread out across the range?
"harder" problem? Don't come out with a small little 34 bit range test and then say yours is set up for something "harder".
Secondly, your program/bitcrack program takes way too long to distribute the points across the range. It doesn't support multiple gpus, and doesn't work with 30xx cards.

I await to see your "harder" problem...and the results.
newbie
Activity: 5
Merit: 1
FYI Yoyodapro, when running your latest clBitCrack (v.11.2-beta) and a single address on a 3060 and default settings I get 173 Mkey/s. When changing to cuBitCrack and same setup I'm getting Error: misaligned address.
newbie
Activity: 32
Merit: 0
Sp_
Can you do bitcrack multi gpu?

With Vanitysearch version 1.19, I get 1100 Mk / s with 3 gtx 970.
with your version I get 690 Mk / s

Quote
- causal search in a range
- set the search bits

In bitcrack sp-mod:

For random search use the -r option or --random

sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
Quote
- causal search in a range
- set the search bits

In bitcrack sp-mod:

For random search use the -r option or --random
newbie
Activity: 32
Merit: 0
that's just what I'm looking for too.

your version would be perfect for me

Quote
the changes I wanted to make were 2:

- causal search in a range
- set the search bits

What is a "casual search"?

My goals were to create a random version and set the keyspace and bits via flag, in the batch file. I got tired of "hard coding" when I wanted to search a different keyspace or bits or subbits in that keyspace.

sp_
legendary
Activity: 2926
Merit: 1087
Team Black developer
1060 6GB card, 25 seconds total time, start to finish.

Start to finish tests is not a good way to compare 2 programs in a simple problem. My program use time to setup a good grid in order to solve the harder  problem.

If I remove ptx and support for other cards than compute 6.1 I gain 10 sec's++
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
the changes I wanted to make were 2:

- causal search in a range
- set the search bits

What is a "casual search"?

My goals were to create a random version and set the keyspace and bits via flag, in the batch file. I got tired of "hard coding" when I wanted to search a different keyspace or bits or subbits in that keyspace.
newbie
Activity: 32
Merit: 0

I have been trying to modify the vanitysearch code for some time, but not being a programmer I have never succeeded.

the changes I wanted to make were 2:

- causal search in a range
- set the search bits

roughly what you did.

besides I was also looking for an opencl version

too bad you don't share it.

Quote
hi, where can i find your vanbitcracken?
I haven't released it or put it out to the public due to same concerns others have about closed source. I never want to get blamed for a virus or any type of "hacking". I have put a few things out, but have stopped.

I also am not a programmer by trade, just a tinkerer, not even really a shade tree C++ programmer. I could put out the code but honestly wouldn't know if makefile was correct for linux users or if people could actually compile it via VS on Windows machines. All I use is Windows, very small experience with Linux and Linux subsystems.

You looking for something for the puzzle/challenge? #64?

newbie
Activity: 5
Merit: 1
Did test cuBitCrack (-spmod4) on a RTX 3060. Cuda 11.2 and 10.2 installed. Don't think it will help removing 11.2 though. Can't run 452.06 or 457.30 as these don't support 30xx cards.


Took a screenshot of the result but can't insert into this post. Is it because I'm new to this forum?

Anyways, the same old Error: misaligned address was the problem

Pages:
Jump to: