Search content
Sort by

Showing 3 of 3 results by raschwarz
Post
Topic
Board Development & Technical Discussion
Re: BitCrack - A tool for brute-forcing private keys
by
raschwarz
on 29/02/2024, 19:59:52 UTC
Hello,
there is a benchmark database of nvidia rtx 30s and 40s?

hi, I am also looking for such table, but no luck till now

My results with Ubuntu 22.04, nVidia 545.x.x drivers and CUDA v12.3 on i5 CPU, 96 GB DDR5 RAM, single RTX 4090 (water cooled, from MSI)
SoftwaretbpresultWatts
cuBitCrack256256512~2975 MKey/s466
cuBitCrack2562561024~3040 MKey/s467
cuBitCrack1285121024~3080 MKey/s467
cuBitCrack2562562048~3080 MKey/s467
cuBitCrack1285122048~3165 MKey/s464
cuBitCrack1282564096~3130 MKey/s464
cuBitCrack2561284096~3090 MKey/s464

I don't know if it can be better. I played with param values longer time, but many time I was stopped by "[Info] Error: out of memory" or  "[Info] Error: too many resources requested for launch".



I would suggest to stop using bitcrack until it is updated, if ever.

A 4090 using the vanitysearch with bitcrack option, gets 5000 MKey/s, and using KeyHuntCuda, a 4090 gets over 6000 MKey/s.

You are wasting MKey/s by still trying to use bitcrack, IMO.


Thanks for reply, you are right. I am not using it anymore, just made test before and want to share some results.
I went to kangaroos/bsgs where is so much space for improvements and max 4090 utilization :-)
Post
Topic
Board Development & Technical Discussion
Re: BitCrack - A tool for brute-forcing private keys
by
raschwarz
on 29/02/2024, 13:19:18 UTC
Hello,
there is a benchmark database of nvidia rtx 30s and 40s?

hi, I am also looking for such table, but no luck till now

my results with single RTX 4090 (water cooled, from MSI)
Softwaretbpresult
cuBitCrack (Linux)256256256~3000 MKey/s
Post
Topic
Board Development & Technical Discussion
Re: BSGS solver for cuda
by
raschwarz
on 11/01/2024, 15:36:43 UTC
Was there any progress made with BSGS solver for CUDA meanwhile? I just stumbled over this old post and tried to use it, however I was not successful. I downloaded purebasic from the suggested link at the bottom of Etayson's Github repository, however the free version that is available for download on www.purebasic.com is a demo version which is limited to a few thousand lines of code and thus the loaded purebasic file will not get executed. OP said that we need PureBasic v5.31 but I cannot find this full version 5.31 on the webpage. Can anyone point me to a working download link for 5.31 for Linux x64, please?

Is BSGS solver useless meanwhile and there are some better tools that you would suggest? I am only aware of Keyhunts' BSGS mode which is executed in CPU threads. A CUDA version would be nice to test and hopefully get a higher rate.

@Etar, are you even reading this anymore? Maybe under a different username? If so, please reply.

I am trying to compile your program <bsgscudaussualHTchangeble1_7_3.pb> with PureBasic v5.31 under Linux. Unfortunately I do not succeed. At the first try I got this error message:

Code:
$ pbcompiler ./bsgscudaussualHTchangeble1_7_3.pb
Quote
******************************************
PureBasic 5.31 (Linux - x64)
******************************************

Loading external modules...
Starting compilation...
Starting compilation...
Error: Line 2 - File not found (~/BSGS-cuda/./Curve64.pb).

This one was easy to fix, I just had to replace the backslash into a forward slash in line 2 of your program. I guess you were using Windows where folders are separated by the character '\' instead of '/' in Linux.

Quote
IncludeFile "lib/Curve64.pb"

But then after another try I get the error indicating that no cuda.lib was found. I searched for this file but wasn't able to find, even not under my CUDA installation in /usr/local/cuda* there is absolutely no such file on a linux system. Where do we find this file? I was able to find a similar file and I thought I give a try

Code:
cp /usr/local/cuda-11.8/targets/x86_64-linux/lib/stubs/libcuda.so ~/BSGS-cuda/lib/

then I replaced line 42 by:
Quote
Import "lib/libcuda.so"

but the compiler still fails, see here:

Code:
$ pbcompiler ./bsgscudaussualHTchangeble1_7_3.pb

Quote
******************************************
PureBasic 5.31 (Linux - x64)
******************************************

Loading external modules...
Starting compilation...
Starting compilation...
Including source: lib/Curve64.pb
10273 lines processed.
Creating the executable.
Error: Linker
/usr/bin/ld: purebasic.o: warning: relocation in read-only section `.text'
/usr/bin/ld: purebasic.o: relocation R_X86_64_PC32 against symbol `exit@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status

If anyone else here is reading along and can help, I am of course also very grateful for helpful tips and recommendations. Any help appreciated. Thank you



I tried to switch off PIE with code below at start and you can compile and build executable for Linux, but running that code ended with "Illegal instruction (core dumped)".

Code:
Import "-no-pie"
endimport

Actually I am trying to debug it, however I am not very far with it. No success yet.