[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Search through the string's space for find the target string whose m
From: |
Hongyi Zhao |
Subject: |
Re: Search through the string's space for find the target string whose md5sum matches the required condition. |
Date: |
Tue, 12 Oct 2021 19:45:36 +0800 |
On Tue, Oct 12, 2021 at 5:41 PM Emanuel Berg via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> Hongyi Zhao wrote:
>
> > alphabet_uppercase=ascii_uppercase
> > re_md5_str=re.compile(r'^E903[A-F0-9]{3}4DAB[A-F0-9]{4}08[A-F0-9]{5}51[A-F0-9]80[A-F0-9]{2}8A[A-F0-9]')
> >
> > #result_str=[]
> > for i in alphabet_uppercase:
> > i_str= 'TASC' + i
> > for j in alphabet_uppercase:
> > j_str = i_str + 'O3RJMV' + j
> > for k in alphabet_uppercase:
> > k_str = j_str + 'WDJKX' + k + 'ZM'
> > #result_str.append(k_str)
> > md5_str=md5(k_str.encode('utf-8')).hexdigest().upper()
> > if re_md5_str.match(md5_str):
> > md5_str = re_md5_str.match(md5_str)[0]
> > print('The string: ' + k_str + '\n' + 'md5sum: ' + md5_str)
> > ```
>
> Jean should answer this, he does it for a living ...
>
> But, (require 'cl-lib) so you get the `cl-loop for' loop which
> I dare say is better than the Python one at that. Then regexps
> and `format' as you know ... no problem. One step at a time.
>
> See example of `cl-loop' here:
> https://dataswamp.org/~incal/emacs-init/random-generic.el
>
> "Elisp is my favorite E" BTW <3
This is the most incomprehensible sentence.
> you better believe it :) ...
I believe.
> --
> underground experts united
> https://dataswamp.org/~incal