For even faster speeds, you should pick up a book on programming in C, then cuda. No amount of $ spent on hardware will match the gains spent on smarter software in this application. This is old software you are using: Colibri hasn't updated it since 2014, that's seven years!
Here's how my PC (i7-6700 / 8GB / GTX1070TI / SATA3 SSD) fares with Colibri V1.23, on a v1 08h search, crypt8 E7 D8 AB 61 9C 4A B9 E6, table 08hx000300h:
Code:
Search CW Start
RBT file: D:\08hx000300h_table4\CSA_08hx000300h_10000h.rbt
Calc all 10000h end values for this crypt ... (using file cache)
Search end values in RBT ...
Searching CW in RBT ...
Found 61949 possible chains (harddisk only search time = 260 sec.)
Analysing chains ... (will be 10 times slower if an other thread is keeping the GPU busy)
found CW: 5E XX XX XX XX XX XX B6
Search CW done (279 sec.)
Said useless 08hx000300h table resides on a slower SSD here. But same PC, different software, 3 years of learning applied:
Code:
wini7@DESKTOP-6LFTMK0:~/libdvbcsa$ rbtv1-08 000300 E7 D8 AB 61 9C 4A B9 E6
Using table D:\08hx000300h_table4\CSA_08hx000300h_10000h.rbt, 8.2 billion chains. End6 range 000000019660h-FFFFFFFF9C7Bh.
Searching rainbow table for C8: E7 D8 AB 61 9C 4A B9 E6, range 1000h links per round.
0.7s: 1000h end6 values calculated in 0.15s, commencing disk search 0000h-0FFFh
1.6s: 7547 chains found. Rebuild using 1 grids @ 30 x 256 threads needed for max link 0FFFh:
2.3s: 6981 chains found. Rebuild using 2 grids @ 28 x 256 threads needed for max link 1FFEh:
3.1s: 6201 chains found. Rebuild using 3 grids @ 25 x 256 threads needed for max link 2FFFh:
3.9s: 6076 chains found. Rebuild using 4 grids @ 24 x 256 threads needed for max link 3FFFh:
4.7s: 5743 chains found. Rebuild using 5 grids @ 23 x 256 threads needed for max link 4FFFh:
5.5s: 5284 chains found. Rebuild using 6 grids @ 21 x 256 threads needed for max link 5FFEh:
6.3s: 4608 chains found. Rebuild using 7 grids @ 18 x 256 threads needed for max link 6FFFh:
7.0s: 4120 chains found. Rebuild using 8 grids @ 17 x 256 threads needed for max link 7FFEh:
7.7s: 3542 chains found. Rebuild using 9 grids @ 14 x 256 threads needed for max link 8FFDh:
8.5s: 3113 chains found. Rebuild using 10 grids @ 13 x 256 threads needed for max link 9FF8h:
9.1s: 2724 chains found. Rebuild using 11 grids @ 11 x 256 threads needed for max link AFFFh:
9.8s: 2143 chains found. Rebuild using 12 grids @ 9 x 256 threads needed for max link BFFCh:
10.4s: 1676 chains found. Rebuild using 13 grids @ 7 x 256 threads needed for max link CFFBh:
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
RBTv1 kernel 08hx000300h hit using CW: 5E 1B 50 C9 89 CD 60 B6 @ link C7BAh
Found CW: 5E XX XX XX XX XX XX B6 Mean search time: 179us, seeks: 3.77 End6 hits: 25841 / 54784
61440 end6s calculated in 1.4s, 60200 chains found in 10.2s, 59758 chains rebuilt in 1.0s. Total 10.5s
Luck was not on my side in this example... had it been, the CW would have been found in a little over 1.6 seconds. Being generous, I'm calling that a 26 fold improvement.
There are HUGE gains to be made over the public tools which don't involve ridiculous hardware upgrades eg time to identify the crypt8: "ermm... this seems like a high count, maybe try a search?" vs "100% nailed on, tagged ASAP in cyphertext, automatic RBT search"... done.