|
Message-ID: <20130609131439.4ZJ7F.566961.imail@eastrmwml302> Date: Sun, 9 Jun 2013 13:14:39 -0400 From: <jfoug@....net> To: john-dev@...ts.openwall.com Subject: Re: Dyna renames (question) ---- magnum <john.magnum@...hmail.com> wrote: > On 9 Jun, 2013, at 14:31 , <jfoug@....net> wrote: > > ---- magnum <john.magnum@...hmail.com> wrote: > >> Solar moved the cracking algo into algorithm_name too, eg. [MD5 128/128 SSE2]. For dynamic, an option would be using the full algo spec for that, like this: > >> Benchmarking: dynamic_1: (joomla) [md5($p.$s) 128/128 SSE2]. > > I made a very trivial change to dyna_fmt.c The -list=subformats code was not changed at all. Only the benchmark was changed. What I did was set the format_name to be "" (empty string), and moved the original string down into algorithm, along with the existing algorithm data. Here are all of the dynamic benchmark strings. What do people think of this: Benchmarking: dynamic_0 [md5($p) (raw-md5) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1 [md5($p.$s) (joomla) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2 [md5(md5($p)) (e107) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_3 [md5(md5(md5($p))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_4 [md5($s.$p) (OSC) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_5 [md5($s.$p.$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_6 [md5(md5($p).$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_8 [md5(md5($s).$p) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_9 [md5($s.md5($p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_10 [md5($s.md5($s.$p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_11 [md5($s.md5($p.$s)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_12 [md5(md5($s).md5($p)) (IPB) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_13 [md5(md5($p).md5($s)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_14 [md5($s.md5($p).$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_15 [md5($u.md5($p).$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_16 [md5(md5(md5($p).$s).$s2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_17 [phpass ($P$ or $H$) 128/128 SSE2 4x4x3]... DONE Benchmarking: dynamic_18 [md5($s.Y.$p.0xF7.$s)(Post.Office MD5) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_19 [Cisco PIX (MD5) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_20 [Cisco ASA (MD5 salted) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_21 [HTTP Digest Access Auth 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_22 [md5(sha1($p)) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_23 [sha1(md5($p)) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_24 [sha1($p.$s) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_25 [sha1($s.$p) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_26 [sha1($p) raw-sha1 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_29 [md5(unicode($p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_30 [md4($p) (raw-md4) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_31 [md4($s.$p) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_32 [md4($p.$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_33 [md4(unicode($p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_34 [md5(md4($p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_35 [sha1(uc($u).:.$p) (ManGOS) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_36 [sha1($u.:.$p) (ManGOS2) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_37 [sha1(lc($u).$p) (SMF) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_38 [sha1($s.sha1($s.sha1($p))) (Wolt3BB) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_50 [sha224($p) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_51 [sha224($s.$p) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_52 [sha224($p.$s) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_53 [sha224(sha224($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_54 [sha224(sha224_raw($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_55 [sha224(sha224($p).$s) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_56 [sha224($s.sha224($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_57 [sha224(sha224($s).sha224($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_58 [sha224(sha224($p).sha224($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_60 [sha256($p) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_61 [sha256($s.$p) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_62 [sha256($p.$s) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_63 [sha256(sha256($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_64 [sha256(sha256_raw($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_65 [sha256(sha256($p).$s) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_66 [sha256($s.sha256($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_67 [sha256(sha256($s).sha256($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_68 [sha256(sha256($p).sha256($p)) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_70 [sha384($p) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_71 [sha384($s.$p) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_72 [sha384($p.$s) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_73 [sha384(sha384($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_74 [sha384(sha384_raw($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_75 [sha384(sha384($p).$s) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_76 [sha384($s.sha384($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_77 [sha384(sha384($s).sha384($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_78 [sha384(sha384($p).sha384($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_80 [sha512($p) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_81 [sha512($s.$p) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_82 [sha512($p.$s) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_83 [sha512(sha512($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_84 [sha512(sha512_raw($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_85 [sha512(sha512($p).$s) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_86 [sha512($s.sha512($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_87 [sha512(sha512($s).sha512($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_88 [sha512(sha512($p).sha512($p)) 32/64 128x1 sha2-OpenSSL]... DONE Benchmarking: dynamic_90 [GOST($p) 32/32 128x1]... DONE Benchmarking: dynamic_91 [GOST($s.$p) 32/32 128x1]... DONE Benchmarking: dynamic_92 [GOST($p.$s) 32/32 128x1]... DONE Benchmarking: dynamic_93 [GOST(GOST($p)) 32/32 128x1]... DONE Benchmarking: dynamic_94 [GOST(GOST_raw($p)) 32/32 128x1]... DONE Benchmarking: dynamic_95 [GOST(GOST($p).$s) 32/32 128x1]... DONE Benchmarking: dynamic_96 [GOST($s.GOST($p)) 32/32 128x1]... DONE Benchmarking: dynamic_97 [GOST(GOST($s).GOST($p)) 32/32 128x1]... DONE Benchmarking: dynamic_98 [GOST(GOST($p).GOST($p)) 32/32 128x1]... DONE Benchmarking: dynamic_100 [WHIRLPOOL($p) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_101 [WHIRLPOOL($s.$p) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_102 [WHIRLPOOL($p.$s) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_103 [WHIRLPOOL(WHIRLPOOL($p)) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_104 [WHIRLPOOL(WHIRLPOOL_raw($p)) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_105 [WHIRLPOOL(WHIRLPOOL($p).$s) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_106 [WHIRLPOOL($s.WHIRLPOOL($p)) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_107 [WHIRLPOOL(WHIRLPOOL($s).WHIRLPOOL($p)) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_108 [WHIRLPOOL(WHIRLPOOL($p).WHIRLPOOL($p)) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_110 [Tiger($p) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_111 [Tiger($s.$p) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_112 [Tiger($p.$s) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_113 [Tiger(Tiger($p)) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_114 [Tiger(Tiger_raw($p)) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_115 [Tiger(Tiger($p).$s) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_116 [Tiger($s.Tiger($p)) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_117 [Tiger(Tiger($s).Tiger($p)) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_118 [Tiger(Tiger($p).Tiger($p)) 32/32 128x1 sph_tiger]... DONE Benchmarking: dynamic_120 [RIPEMD128($p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_121 [RIPEMD128($s.$p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_122 [RIPEMD128($p.$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_123 [RIPEMD128(RIPEMD128($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_124 [RIPEMD128(RIPEMD128_raw($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_125 [RIPEMD128(RIPEMD128($p).$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_126 [RIPEMD128($s.RIPEMD128($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_127 [RIPEMD128(RIPEMD128($s).RIPEMD128($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_128 [RIPEMD128(RIPEMD128($p).RIPEMD128($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_130 [RIPEMD160($p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_131 [RIPEMD160($s.$p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_132 [RIPEMD160($p.$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_133 [RIPEMD160(RIPEMD160($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_134 [RIPEMD160(RIPEMD160_raw($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_135 [RIPEMD160(RIPEMD160($p).$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_136 [RIPEMD160($s.RIPEMD160($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_137 [RIPEMD160(RIPEMD160($s).RIPEMD160($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_138 [RIPEMD160(RIPEMD160($p).RIPEMD160($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_140 [RIPEMD256($p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_141 [RIPEMD256($s.$p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_142 [RIPEMD256($p.$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_143 [RIPEMD256(RIPEMD256($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_144 [RIPEMD256(RIPEMD256_raw($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_145 [RIPEMD256(RIPEMD256($p).$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_146 [RIPEMD256($s.RIPEMD256($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_147 [RIPEMD256(RIPEMD256($s).RIPEMD256($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_148 [RIPEMD256(RIPEMD256($p).RIPEMD256($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_150 [RIPEMD320($p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_151 [RIPEMD320($s.$p) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_152 [RIPEMD320($p.$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_153 [RIPEMD320(RIPEMD320($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_154 [RIPEMD320(RIPEMD320_raw($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_155 [RIPEMD320(RIPEMD320($p).$s) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_156 [RIPEMD320($s.RIPEMD320($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_157 [RIPEMD320(RIPEMD320($s).RIPEMD320($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_158 [RIPEMD320(RIPEMD320($p).RIPEMD320($p)) 32/32 128x1 (MD5_body)]... DONE Benchmarking: dynamic_1001 [md5(md5(md5(md5($p)))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1002 [md5(md5(md5(md5(md5($p))))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1003 [md5(md5($p).md5($p)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1004 [md5(md5(md5(md5(md5(md5($p)))))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1005 [md5(md5(md5(md5(md5(md5(md5($p))))))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1006 [md5(md5(md5(md5(md5(md5(md5(md5($p)))))))) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1007 [md5(md5($p).$s) (vBulletin) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1008 [md5($p.$s) (RADIUS User-Password) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1009 [md5($s.$p) (RADIUS Responses) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1010 [md5($p null_padded_to_len_100) RAdmin v2.x MD5 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1011 [md5($p.md5($s)) (WebEdition CMS) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1012 [md5($p.md5($s)) (WebEdition CMS) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1013 [md5($p.PMD5(username)) (WebEdition CMS) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1014 [md5($p.$s) (long salt) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1015 [md5(md5($p.$u).$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1018 [md5(sha1(sha1($pass))) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1019 [md5(sha1(sha1(md5($pass)))) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1020 [md5(sha1(md5($pass))) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1021 [md5(sha1(md5(sha1($pass)))) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1022 [md5(sha1(md5(sha1(md5($pass))))) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1023 [sha1($pass) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1024 [sha1(md5($pass)) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1025 [sha1(md5(md5($pass))) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1026 [sha1(sha1($pass))) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1027 [sha1(sha1(sha1($pass)))) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1028 [sha1(sha1_raw($pass)) (first 32 bytes) 128/128 SSE2 10x4x1]... DONE Benchmarking: dynamic_1029 [sha256($pass) (first 32 bytes) 128/128 SSE2 4x]... DONE Benchmarking: dynamic_1030 [Whirlpool($pass) (first 32 bytes) 32/32 128x1 OpenSSL]... DONE Benchmarking: dynamic_1031 [GOST($pass) (first 32 bytes) 32/32 128x1]... DONE Benchmarking: dynamic_1300 [md5(md5_raw($pass)) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_1350 [md5(md5($s.$p):$s) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2000 [md5($p) (PW > 55 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2001 [md5($p) (PW > 23 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2002 [md5(md5($p)) (e107) (PW > 55 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2003 [md5(md5(md5($p))) (PW > 55 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2004 [md5($s.$p) (OSC) (PW > 31 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2005 [md5($s.$p.$s) (PW > 31 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2006 [md5(md5($p).$s) (PW > 31 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2008 [md5(md5($s).$p) (PW > 23 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2009 [md5($s.md5($p)) (PW > 55 or salt > 23 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2010 [md5($s.md5($s.$p)) (PW > 55 or salt > 23 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2011 [md5($s.md5($p.$s)) (PW > 55 or salt > 23 bytes, sse2) 128/128 SSE2 10x4x3]... DONE Benchmarking: dynamic_2014 [md5($s.md5($p).$s) (PW > 55 or salt > 11 bytes, sse2) 128/128 SSE2 10x4x3]... DONE
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.