|
Message-ID: <CABtNtWF9VGi8P9QE157nLGQgR859KxSUe01yfSL+qyuxbpMqng@mail.gmail.com> Date: Fri, 11 Sep 2015 14:57:21 +0800 From: Kai Zhao <loverszhao@...il.com> To: john-dev@...ts.openwall.com Subject: Re: auditing our use of FMT_* flags Hi, On Fri, Sep 11, 2015 at 5:00 AM, JimF <jfoug@....net> wrote: > > What I do is do proper prepare() valid() split(). Then I get results of > binary(). I convert those to hex. I then SEARCH for this hex string within > the working hash (the return from split). I check both lower and upper hex. > If and ONLY if I find it Here is my understand: 1. There are two kinds of hashes, one has hex-encoded substring and another one does not have hex-encoded substring. 2. All you want to do by the above steps is to judge whether the hash has hex-encoded substring. Is my understand right? 3. For example, 3.1. descrypt ciphertext='CCNf8Sbh3HDfQ' ret_copy ='CCNf8Sbh3HDfQ' bin_hex ='8c7fb30d' Failed to find *bin_hex* in *ciphertext*, so we do not need to unifiy the case of the return by split(). 3.2 sapb ciphertext='DDIC$C94E2F7DD0178374' ret_copy ='DDIC$C94E2F7DD0178374' bin_hex ='c94e2f7dd0178374' Find the *bin_hex* in *ciphertext*, so we must unify the case of the return by split(). Right ? If there are hex-encoded substring in hash, the split() must unify the case ? Right ? Thanks, Kai
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.