Pages:
Author

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

legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
but if download from google chrome may be get warning about download from internet and recommend to delete out

Chrome on Windows does that for all exe files that aren't signed. I haven't seen this behavior on Mac or Linux, probably because on Windows the browser assumes that you're downloading a virus.



I wanted to run the spmod2 Bitcrack on my T4, on Linux, but there is no source code to compile from.

Linux cracking speed has the potential to be much faster than Windows because there's no GUI that's using GPU cycles.

Hence my warning ...

Rune (sp_) is not about the commmunity like you are, he is about himself.

#crysx
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
Seems like I missed quite a discussion going on here  Roll Eyes

Each of the GPUs are only going to get $8.02 assuming (ridiculously) that all cards have the same key rate. The fact that they don't means that even the fastest cards can only really expect to get $12 out of #64 (unless you're the pool owner where you get a generous 1% commission) and that's why I think that stratum wasn't added to Bitcrack earlier.

The miner get payed by how many keys he finds. Remember we search all the keys in a given interval. A 1000 gpu farm will find more keys than a single gpu. The miningpool will have Double key protection. When a privatekey is found, the reward is split between the miners based on the valid keycount in the interval. Every key is not sent to the pool, so the keycount will be estimated according to the difficulty and valid shares.

Yeah I didn't mean to imply that everyone's going to be paying a fixed reward, people are actually less likely to mine [keys? I like that phrase  Grin] at pools that'll only give them a fixed amount of money.

And a solid OpenCL needs to be developed. Brichard19 has the knowledge; I've used his Kangaroo program using OpenCL and it is the only program out there that fully utilizes the power of the newer cards plus all the old cards and AMD cards.

One of my wild fantasies is to learn OpenCL to make a version of the Kangaroo Int class that runs on AMD cards. Sadly for now it remains a fantasy as I got my hands tied with what I'm now going to call "Kangaroo-256", and I'm already learning CUDA the hard way - through trial and error. I don't expect OpenCL to be any different.

Before this I didn't think Telariust VanitySearch-Bitcrack combo was legit, or at the very least I thought it was some rudimentary mishmash whose sum was less than the parts. Nice to know I have something else to open up my eyes to as well.

Also - be VERY careful with those that purport to be doing this as a 'showing of muscles' in the development department, especially those with a history of ripping people off in the past. All it takes is a component of code in the 'private/compiled' software that is currently being distributed to report back and alert immediately to the creator of that 'Private' code so that he moves all funds for himself.

Definitely not me that's for sure. I know this is not an accusation at me obviously Wink

Actually y'all can take a stab at what I'm working on at https://gitea.datahoarding.agency/ZenulAbidin/Kangaroo-256 on my own git server and not on github cause this is still alpha and I didn't feel like pushing broken code to Github.

This'll eventually hit github when it's completely finished.

I have some other commits beyond this at local particularly on the GPU side of things but I'm not quite done with them yet (there is a nasty segfault I have to debug).

I think it's a step in the right direction.




No - not a crack at you at all ...

You at least supply Source in Git.

I am directing almost all of that at sp_ (a guy by the name of Rune Stensland) who always crawls out from under his stone when he thinks that people have forgotten or otherwise are busy with other things, where he comes out with a 'Private' coded app and either sells it, gives it away for later purchases, or just plain codes it to benefit himself. He has no interest whatsoever in 'helping' otherwise the coding would all be done in Git and supplied as opensource. ALWAYS watch out for this guy - he has ALWAYS been shifty character and ALWAYS made money off PEOPLE, not his work. Especially in the days of Algo Optimization where my friend (and at the time work colleague for us at CWI) Alexis )known as Alexis78) showed Rune what it was to REALLY code Algo's and optimize them. Also releasing most of the code as OpenSource - which almost ALL of the CUDA GPU miners are based on today.

Alexis and I are STILL friends, STILL work together on certain projects, and STILL despise what Rune is consistently doing every few months or so.

So be careful of this guy Rune / sp_ as he is NOT for the community and ONLY for himself. You have all been warned!

As for the app you are writing - we can most certainly discuss and work together for a MUCH improved version as well as a verifiable Community edition package, unlike those of which Rune is pushing.

#crysx
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
but if download from google chrome may be get warning about download from internet and recommend to delete out

Chrome on Windows does that for all exe files that aren't signed. I haven't seen this behavior on Mac or Linux, probably because on Windows the browser assumes that you're downloading a virus.



I wanted to run the spmod2 Bitcrack on my T4, on Linux, but there is no source code to compile from.

Linux cracking speed has the potential to be much faster than Windows because there's no GUI that's using GPU cycles.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
Even if he is able to 2x the openCL speed on the Ampere cards, it would take my spare -/+20 cards 74 days to crack 10% of the puzzle 64. Could be enough, but prob. still would take a lot of time.

Btw _sp
I can remote access you a RTX card if it helps

Ha...ha...ha...unless I am reading what you are saying wrong.  You have 20 cards, round about 20? And you think you would crack 10%?  The pool has been running pretty non stop for over a year. With Zielar's big push at times with 256 to 512 V100, and they are barely above 10%.  Yes. 256 up to 512 V100s at times...over a year running, and barely above 10%.
member
Activity: 406
Merit: 47
Quote
The original bitcrack does 9.4 Mkey on the (GeForce GT 640) . So the 1080ti with the sp-mod #2 is 63 times faster.
If the original bitcrack did 9.4 MKey/s on the GT 640, does that mean your mod will do 100000000000 MKey/s on the 3070?
Seemed like you were comparing the speed of a 640 against a 1080Ti...

How can use GeForce GT 640 with CUDA please advice ?

I use GeForce GT 720 but can not use CUDA
my GeForce GT 720 can use only OpenCL
if can use CUDA may be better faster
member
Activity: 406
Merit: 47
Kaspersky scan not found virus is ok

but if download from google chrome may be get warning about download from internet and recommend to delete out

try download from opera or other browser
jr. member
Activity: 36
Merit: 3
No viruses found in my bitcrack exe files.

#1
https://www.virustotal.com/gui/file/a14fe7162c8a649470325fbaffbc1647e97be3b3084a4127165a923149f18dd5/detection

#2
https://www.virustotal.com/gui/file/8fff68b00a45289b5b4493ffaa3e5d4bbefb646ca19c2eb9e4b4e3c4e2f6a765/detection

I have sent you the file to test, but nobody has reported the speed yet. #2 Should work on the gtx 750ti from 2014 and newer nvidia gpu's

Some pascal results (compressed):

gtx 1050: 50 Mkey (laptop?)
gtx 1070: 370 MKey
gtx 1070ti: 404Mkey
gtx 1080ti: 600Mkey
Titanx pascal: 560Mkey


The original bitcrack does 9.4 Mkey on the (GeForce GT 640) . So the 1080ti with the sp-mod #2 is 63 times faster.

Will test.

3090:
Quote
The original bitcrack does 9.4 Mkey on the (GeForce GT 640) . So the 1080ti with the sp-mod #2 is 63 times faster.
If the original bitcrack did 9.4 MKey/s on the GT 640, does that mean your mod will do 100000000000 MKey/s on the 3070?
Seemed like you were comparing the speed of a 640 against a 1080Ti...

Even if he is able to 2x the openCL speed on the Ampere cards, it would take my spare -/+20 cards 74 days to crack 10% of the puzzle 64. Could be enough, but prob. still would take a lot of time.

Btw _sp
I can remote access you a RTX card if it helps.
legendary
Activity: 2317
Merit: 2318
and for puzzle # 120-#160 how can I change it to can use with puzzle #160
Okay, but it looks pointless for me.
This code is for arbitrary puzzle output number (n):
Code:
const Int32 n = 120;  // Output number of the puzzle tx

Byte[] rnd256 = new Byte[32];
var random = new Random();
random.NextBytes(rnd256); // Get 256-bit random sequence 

Int32 nBytes = (n - 1) / 8;
Int32 nBits = (n - 1) % 8;
Byte mask = (Byte)(0xFF >> (8 - nBits));

for (UInt32 i = 0; i < 32 - nBytes - 1; i++) rnd256[i] = 0; // Zeroing unused bytes
rnd256[32 - nBytes - 1] &= mask;                            // Zeroing unused bits                     
rnd256[32 - nBytes - 1] |= (Byte)(mask + 1);                // Most significant bit is always 1.

String rndHex = BitConverter.ToString(rnd256).Replace("-", String.Empty);

Console.WriteLine(rndHex);
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
The original bitcrack does 9.4 Mkey on the (GeForce GT 640) . So the 1080ti with the sp-mod #2 is 63 times faster.
If the original bitcrack did 9.4 MKey/s on the GT 640, does that mean your mod will do 100000000000 MKey/s on the 3070?
Seemed like you were comparing the speed of a 640 against a 1080Ti...
sp_
legendary
Activity: 2954
Merit: 1087
Team Black developer
No viruses found in my bitcrack exe files.

#1
https://www.virustotal.com/gui/file/a14fe7162c8a649470325fbaffbc1647e97be3b3084a4127165a923149f18dd5/detection

#2
https://www.virustotal.com/gui/file/8fff68b00a45289b5b4493ffaa3e5d4bbefb646ca19c2eb9e4b4e3c4e2f6a765/detection

I have sent you the file to test, but nobody has reported the speed yet. #2 Should work on the gtx 750ti from 2014 and newer nvidia gpu's

Some pascal results (compressed):

gtx 1050: 50 Mkey (laptop?)
gtx 1070: 370 MKey
gtx 1070ti: 404Mkey
gtx 1080ti: 600Mkey
Titanx pascal: 560Mkey


The original bitcrack does 9.4 Mkey on the (GeForce GT 640) . So the 1080ti with the sp-mod #2 is 63 times faster.
jr. member
Activity: 36
Merit: 3

Regarding the sp-mod, your V2 link has a Trojan in it per Win10 findings (conteban).
Your V1 doesn’t run on ampere. 3060, 3070, 3080 or 3090.

I don't think it has malware. Anti-viruses are known to make bullshit false flags on crypto software and miners in particular (which we'll inevitably see happening if Stratum urls and networking are added). Besides, the sp-mod commit history is on Github so if he really were up to something shady then we'd already see it by now.

Oh wasn't ment like that, I just wanted to share some people cannot open the file in the first place. I just did some quick test.
I couldn't find the commit history sadly enough? The files are empty, for me at least.
Was searching for it, to see how / what he changed. We're talking about this repo, right? https://github.com/sp-hash/Bitcrack
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Can you please explain this ? Suppose i got all 2^n and 2^n*G till required N. Lets take it as 30 for now. In that case if i have to find k*G derived from K 700000003 which is between 2^29 and 2^30 , how would i , since i dont know K value. It will require me to go through all K. Ofcourse it will be easier using point additions and i think this is what existing libraries like secp259k1 do but this wont help in case of looking up thousands of pubkeys at once.

I didn't get your point of jump tables and point lookup in hashtable using factor as index thing. Sounds interesting though.

In binary notation we make arbitrary decimal numbers from powers of two like this:

00000110

represents 6, or 4+2, in binary.

With a list of 2^n*G points, to make 6G you'd just compute 2G+4G which is fast since you already have those factors.

To make any arbitrary point from a factor, you take the lowest bit and see if that's equal to one and not zero. That means you have to add "1G". Then you right shift the entire number, for example into this:

00000011

Then see if the lowest bit is one again, this time it means there is a 2G term you have to add.

Repeat the process to check if you have to add 4G, 8G and so on and you can make any arbitrary point in log2(n) time.

Only way you’ll see me party a pool with my GPUs is when NotATether is the only, verified, owner. Based of the open and honesty he shares in the findings and improving CUDA, it’s a no-brainer he’s here to improve everyone.

Thank you for the kind words. But I think I'd have an easier time operating a pool if other people were involved, even I have to sleep too you know Tongue

Regarding the sp-mod, your V2 link has a Trojan in it per Win10 findings (conteban).
Your V1 doesn’t run on ampere. 3060, 3070, 3080 or 3090.

I don't think it has malware. Anti-viruses are known to make bullshit false flags on crypto software and miners in particular (which we'll inevitably see happening if Stratum urls and networking are added). Besides, the sp-mod commit history is on Github so if he really were up to something shady then we'd already see it by now.

*Shit there is only a README file in the repository, the source code is available as an asset on the releases page, but I have to get on desktop to read it.
jr. member
Activity: 36
Merit: 3
Only way you’ll see me party a pool with my GPUs is when NotATether is the only, verified, owner. Based of the open and honesty he shares in the findings and improving CUDA, it’s a no-brainer he’s here to improve everyone.

Regarding the sp-mod, your V2 link has a Trojan in it per Win10 findings (conteban).
Your V1 doesn’t run on ampere. 3060, 3070, 3080 or 3090.

Nevertheless nice to see some activity on it again  Grin
Very curious what the fix would be.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
2 min if speed of 15 billion achieved and if i write private key and corresponding public key
Are you looking for uncompressed or compressed?
Since I do not know your purpose in this, I can't help you to shorten the pubs.
Regardless, 20 million priv keys and corresponding pubkeys should only take up about 2.5Gb in storage space.
jr. member
Activity: 35
Merit: 2


Quote

for fast speed I think write to memory first and save one may be better but it require high memory ram, my experience write data to memory still slows same write file
if you want to save file why not use python code generate and save
I guess result is slow same, but try modify one for know from real
one warning you storage will be full very fast
if testing just 100GB and delete
if want to keep recommend to buy minimum 2 TB external storage to keep it
bitcrack generate fast
make sure you computer not working anything may be write to disk like program freeze no respond (work 100% DISK)


In my experience the 2 TB will fill up quickly within 2 min if speed of 15 billion achieved and if i write private key and corresponding public key , i ran a test today with python script which was slow but i was looking for space that it acquires. At 20 Million keypairs , it took around 17 GB space and 1 and half hour . Writing to disk was not a problem since it was not generating at that fast speed but at 15B a minute , it wont be possible since write speed of My SSD is merely 2GBps whereas at 15B its throwing data at 190 Gbps . I hope my calculations are not wrong. Any other suggestions please.


Quote
So you are merely wanting to store private keys and their corresponding public keys, correct? In the same file or separate files?
combined file:
combined.txt
private key   public key

separate files:
privfile1.txt
private key
pubfile 1.txt
public key

In the same file as combined.txt

Quote

Instead of trying to store all the k*G numbers (which is clearly impossible with current commodity storage sizes) why don't you just store all keypairs 2^n and 2^n * G [n is an integer], in other words powers of two?

They are extremely easy to generate since you just have to use successive point doubling, and any private key between G and 2^256*G can be generated fairly quickly by adding points that are powers of two (by looking at the integer multiplier). This is what VanitySearch does when it computes public keys, it makes a jump table with all of these powers of 2 Gs and then looks up the point in a hashtable using the factor as an index.

Can you please explain this ? Suppose i got all 2^n and 2^n*G till required N. Lets take it as 30 for now. In that case if i have to find k*G derived from K 700000003 which is between 2^29 and 2^30 , how would i , since i dont know K value. It will require me to go through all K. Ofcourse it will be easier using point additions and i think this is what existing libraries like secp259k1 do but this wont help in case of looking up thousands of pubkeys at once.

I didn't get your point of jump tables and point lookup in hashtable using factor as index thing. Sounds interesting though.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Seems like I missed quite a discussion going on here  Roll Eyes

Each of the GPUs are only going to get $8.02 assuming (ridiculously) that all cards have the same key rate. The fact that they don't means that even the fastest cards can only really expect to get $12 out of #64 (unless you're the pool owner where you get a generous 1% commission) and that's why I think that stratum wasn't added to Bitcrack earlier.

The miner get payed by how many keys he finds. Remember we search all the keys in a given interval. A 1000 gpu farm will find more keys than a single gpu. The miningpool will have Double key protection. When a privatekey is found, the reward is split between the miners based on the valid keycount in the interval. Every key is not sent to the pool, so the keycount will be estimated according to the difficulty and valid shares.

Yeah I didn't mean to imply that everyone's going to be paying a fixed reward, people are actually less likely to mine [keys? I like that phrase  Grin] at pools that'll only give them a fixed amount of money.

And a solid OpenCL needs to be developed. Brichard19 has the knowledge; I've used his Kangaroo program using OpenCL and it is the only program out there that fully utilizes the power of the newer cards plus all the old cards and AMD cards.

One of my wild fantasies is to learn OpenCL to make a version of the Kangaroo Int class that runs on AMD cards. Sadly for now it remains a fantasy as I got my hands tied with what I'm now going to call "Kangaroo-256", and I'm already learning CUDA the hard way - through trial and error. I don't expect OpenCL to be any different.

Before this I didn't think Telariust VanitySearch-Bitcrack combo was legit, or at the very least I thought it was some rudimentary mishmash whose sum was less than the parts. Nice to know I have something else to open up my eyes to as well.

Also - be VERY careful with those that purport to be doing this as a 'showing of muscles' in the development department, especially those with a history of ripping people off in the past. All it takes is a component of code in the 'private/compiled' software that is currently being distributed to report back and alert immediately to the creator of that 'Private' code so that he moves all funds for himself.

Definitely not me that's for sure. I know this is not an accusation at me obviously Wink

Actually y'all can take a stab at what I'm working on at https://gitea.datahoarding.agency/ZenulAbidin/Kangaroo-256 on my own git server and not on github cause this is still alpha and I didn't feel like pushing broken code to Github.

This'll eventually hit github when it's completely finished.

I have some other commits beyond this at local particularly on the GPU side of things but I'm not quite done with them yet (there is a nasty segfault I have to debug).

I think it's a step in the right direction.


legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
Quote
Till then, is there any Pool Software at all that could be setup for complete transaprency of what is being done?
Easy to setup, open source

https://github.com/Etayson/BC_server-client

Even has checks and balances of "fake" shares/submits by creating a key in each range that is checked/verified. Same as other pool.

Quote
There are ways to increase the compute power by levels of magnitude, and I know what some of those are, but need the coders to do the coding to bring these things to life.
Interested in ideas...always.





Thanks ...

Will have a look at this over the coming week.

As for connection - Skype is the best way to get me. Alternately, the CWI Discord Server in the Details Page of the Main CWI BCTThread in my Sig.

Skype - chrysophylax69

#crysx
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
Till then, is there any Pool Software at all that could be setup for complete transaprency of what is being done?
Easy to setup, open source

https://github.com/Etayson/BC_server-client

Even has checks and balances of "fake" shares/submits by creating a key in each range that is checked/verified. Same as other pool.

Quote
There are ways to increase the compute power by levels of magnitude, and I know what some of those are, but need the coders to do the coding to bring these things to life.
Interested in ideas...always.



legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
Quote
Really? ...

Do you have the links to the faster ones?

The groundwork was laid a long time ago.

https://github.com/Telariust/VanitySearch-bitcrack

Faster, with multi gpu support. Take existing code and make the tweaks one wants/needs. Much easier to understand and tweak vs bitcrack, IMO. Pool operator can verify that it is faster as well. It also supports the newer cards, 30xx series.

Which pool are you looking at/working with?

#crysx
http://ttdsales.com/64bit/login.php
Agreed about pools/software/code.
I'd prefer a pool for BSGS attacking the puzzle addresses with known pubkeys; but I am a shade tree coder. I can follow code and make some tweaks here and there to try and get what I want the program to do.

I am not a coder - just tinker ...

I have coders working/helping in a team. They are the REAL professionals in this space, not me. I am however the idea and deal maker. The owner and the visionary behind all that has been built thus far. Always looking and listening and always taking on board advice from the professionals that do the work and code that I need.

In saying this though, I know nothing of a pool system that crunches these keys. If I did, I would have one setup a long time ago - all open source.

I guess the difference is that when you trust the pool operator/owner, then that is the point of failure, but also the strength if that person is solid.

There are ways to increase the compute power by levels of magnitude, and I know what some of those are, but need the coders to do the coding to bring these things to life. I guess when I am more serious about committing resources to such a project, I will look for more of those type of coders. Till then, is there any Pool Software at all that could be setup for complete transaprency of what is being done?

#crysx
member
Activity: 406
Merit: 47

http://ttdsales.com/64bit/login.php
Agreed about pools/software/code.
I'd prefer a pool for BSGS attacking the puzzle addresses with known pubkeys; but I am a shade tree coder. I can follow code and make some tweaks here and there to try and get what I want the program to do.

pool scan already 1 Quadrillion from all 9 Quadrillion
but pool not have much for active user
I think pool need more active user
Pages:
Jump to: