Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <550EE8B7.4040603@openwall.com>
Date: Sun, 22 Mar 2015 19:07:19 +0300
From: Alexander Cherepanov <ch3root@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Valid()s in opencl and cuda formats

Hi!

A follow-up to http://www.openwall.com/lists/john-dev/2013/04/16/23 .

1. What is the current status of plans to split formats from algorithms 
-- dropped, postponed?

2. Attached is an updated script to check valid()s in opencl and cuda 
formats. They are compared to valid() in their base formats (without 
"opencl_" or "cuda_") and classified as 4 types:

- "Good -- same base valid()". This is good;

- "Bad -- no valid() in base file, the same valid() in ...". This is 
probably related to file name quirks ("rawmd5" vs. "rawMD5") or some such;

- "Bad -- diff base valid()". This is probably a straight bug;

- "Bad -- no valid() in base file, unique valid()". This is probably a 
straight bug.

Results:

cuda_mscash2_fmt_plug.c: Bad -- diff base valid()
opencl_7z_fmt_plug.c: Bad -- diff base valid()
opencl_gpg_fmt_plug.c: Bad -- diff base valid()
opencl_lotus5_fmt_plug.c: Bad -- diff base valid()
opencl_mscash2_fmt_plug.c: Bad -- diff base valid()
opencl_odf_fmt_plug.c: Bad -- diff base valid()
opencl_pbkdf2_hmac_sha256_fmt_plug.c: Bad -- diff base valid()
opencl_rakp_fmt_plug.c: Bad -- diff base valid()
opencl_strip_fmt_plug.c: Bad -- diff base valid()
opencl_sxc_fmt_plug.c: Bad -- diff base valid()
cuda_mscash_fmt_plug.c: Bad -- no valid() in base file, the same valid() 
in mscash1_fmt_plug.c
opencl_rawmd5_fmt_plug.c: Bad -- no valid() in base file, the same 
valid() in opencl_rawmd4_fmt_plug.c, rawMD4_fmt_plug.c, rawMD5_fmt_plug.c
opencl_rawmd4_fmt_plug.c: Bad -- no valid() in base file, the same 
valid() in opencl_rawmd5_fmt_plug.c, rawMD4_fmt_plug.c, rawMD5_fmt_plug.c
cuda_phpass_fmt_plug.c: Bad -- no valid() in base file, unique valid()
cuda_rawsha256_fmt.c: Bad -- no valid() in base file, unique valid()
cuda_rawsha512_fmt_plug.c: Bad -- no valid() in base file, unique valid()
cuda_xsha512_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_DES_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_mysqlsha1_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_nsldaps_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_nt_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_ntlmv2_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_odf_aes_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_pbkdf2_hmac_sha1_fmt_plug.c: Bad -- no valid() in base file, 
unique valid()
opencl_pbkdf2_hmac_sha512_fmt_plug.c: Bad -- no valid() in base file, 
unique valid()
opencl_phpass_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_rawsha1_fmt_plug.c: Bad -- no valid() in base file, unique valid()
opencl_rawsha512_fmt_plug.c: Bad -- no valid() in base file, unique valid()
cuda_pwsafe_fmt_plug.c: Good -- same base valid()
opencl_agilekeychain_fmt_plug.c: Good -- same base valid()
opencl_blockchain_fmt_plug.c: Good -- same base valid()
opencl_dmg_fmt_plug.c: Good -- same base valid()
opencl_keychain_fmt_plug.c: Good -- same base valid()
opencl_keyring_fmt_plug.c: Good -- same base valid()
opencl_krb5pa-md5_fmt_plug.c: Good -- same base valid()
opencl_krb5pa-sha1_fmt_plug.c: Good -- same base valid()
opencl_o5logon_fmt_plug.c: Good -- same base valid()
opencl_oldoffice_fmt_plug.c: Good -- same base valid()
opencl_pwsafe_fmt_plug.c: Good -- same base valid()
opencl_rar_fmt_plug.c: Good -- same base valid()
opencl_zip_fmt_plug.c: Good -- same base valid()

-- 
Alexander Cherepanov

View attachment "compare_valids.pl.txt" of type "text/plain" (1527 bytes)

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.