Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
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.