JSFiddle - React, Tailwind, and code Playground

by David Marshall

HTML

<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/md2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>

JavaScript

//https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js
//https://cdn.jsdelivr.net/npm/[email protected]/build/md2.min.js


//MD5(MD2(SHA1([a-zA-Z]{6})))
console.log(CryptoJS.MD5(md2(CryptoJS.SHA1('test').toString())).toString())
/* console.log('e24b02c81cabe0d4af45f9ceaccde2c7') */


let alpha = 'abcdefghijklmnopqrstuvwxyz'
alpha += alpha.toUpperCase()

let res = ''

let chars = alpha.split('')

for (let i = 0; i < chars.length; i++) {
  for (let j = 0; j < chars.length; j++) {
    for (let k = 0; k < chars.length; k++) {
      for (let l = 0; l < chars.length; l++) {
        for (let m = 0; m < chars.length; m++) {
          for (let n = 0; n < chars.length; n++) {
          	if(i+j+k+l+m+n===int(chars.length*3)){
            console.log('50%')
            }
            res = chars[i]+chars[j]+chars[k]+chars[l]+chars[m]+chars[n];
            if ('e24b02c81cabe0d4af45f9ceaccde2c7' === CryptoJS.MD5(md2(CryptoJS.SHA1(res).toString())).toString()) {
              console.log(res)
              i=100
              j=100
              k=100
              l=100
              m=100
              n=100
            }
          }
        }
      }
    }
  }
}
console.log('done')