Preload DES_bs_finalize_keys' bitmasks into registers instead of generating them in the loop. |
|
More...
|
over 13 years ago
|
Merged DES_bs_finalize_keys() into DES_bs_crypt() and DES_bs_crypt_25() for the DES_BS_ASM case. |
|
More...
|
over 13 years ago
|
Inverted a check in DES_bs_set_salt() for it to look prettier. This should not affect performance because the condition is met 50% of the time. |
|
More...
|
over 13 years ago
|
Optimized DES_bs_set_salt() further by precomputing pointers into B[] for non-salted DES E-box. |
|
More...
|
over 13 years ago
|
Optimized DES_bs_set_salt(). |
|
More...
|
over 13 years ago
|
Merged DES_bs_finalize_keys_LM() into DES_bs_crypt_LM() in the DES_BS_ASM case. |
|
More...
|
over 13 years ago
|
Merged DES_bs_finalize_keys_LM() into DES_bs_crypt_LM(). |
|
More...
|
over 13 years ago
|
Merged DES_bs_finalize_keys_LM() into DES_bs_crypt_LM(). |
|
More...
|
over 13 years ago
|
Fix to avoid compiler warnings: |
|
More...
|
over 13 years ago
|
1.7.8.2 |
|
More...
|
over 13 years ago
|
Implemented DES_bs_finalize_keys*() in assembly for MMX, SSE2, x86-64/SSE2. |
|
More...
|
over 13 years ago
|
Further optimizations to DES_bs_finalize_keys(). |
|
More...
|
over 13 years ago
|
Brought the DES_bs_all definition in sync with DES_bs.h's. |
|
More...
|
over 13 years ago
|
Removed some no longer needed fields from DES_bs_all. |
|
More...
|
over 13 years ago
|
Removed the old get_key() body, which was already #if 0'ed. |
|
More...
|
over 13 years ago
|
Unrolled the loops in FINALIZE_NEXT_KEY_BIT manually. |
|
More...
|
over 13 years ago
|
Optimized DES_bs_finalize_keys*() |
|
More...
|
over 13 years ago
|
Split DES_bs_finalize_keys() into two specialized functions to help the compiler unroll loops inside these functions. |
|
More...
|
over 13 years ago
|
Replaced the bitslice DES key setup algorithm with a faster one, which significantly improves performance at LM hashes, as well as at DES-based crypt(3) hashes when there's just one salt (or very few salts). |
|
More...
|
over 13 years ago
|
Added support for cracking 10-character DES-based tripcodes. |
|
More...
|
over 13 years ago
|
Dropped vxorn() and vnor(), which are no longer used by the S-box expressions. |
|
More...
|
over 13 years ago
|
Set OS_TIMER and OS_FLOCK. |
|
More...
|
over 13 years ago
|
Optimized the DES S-box x86-64 (16-register SSE2) assembly code, disabled the use of SSE2 intrinsics for DES S-boxes even with very recent GCC now that the supplied assembly code appears to result in performance that is at least as good as or is slightly better than that of GCC-generated code. |
|
More...
|
over 13 years ago
|
Don't enable the use of SSE2 intrinsics even for very recent GCC now that x86-64.S has been optimized and appears to result in performance that is at least as good as or is slightly better than GCC-generated code (although more testing may be needed - on more CPUs and with more GCC versions). |
|
More...
|
over 13 years ago
|
Optimized S5 through S8 for Core 2. |
|
More...
|
over 13 years ago
|
Optimized S1 through S4 for Core 2. |
|
More...
|
over 13 years ago
|
Declare saved_salt and current_salt "static" to prevent inadvertent use from another source file. (These are only declared in the unusual !DES_BS case.) |
|
More...
|
over 13 years ago
|
Two pre-defined external mode variables have been added: "abort" and "status", which let an external mode request the current cracking session to be aborted or the status line to be displayed, respectively. |
|
More...
|
over 13 years ago
|
Documented the "abort" and "status" variables. |
|
More...
|
over 13 years ago
|
Moved the Parallel external mode sample to be right before the Auto* samples. |
|
More...
|
over 13 years ago
|