help-gnu-emacs
[Top][All Lists]
Advanced

[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: Emanuel Berg
Subject: Re: Search through the string's space for find the target string whose md5sum matches the required condition.
Date: Tue, 12 Oct 2021 11:39:27 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

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

you better believe it :) ...

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]