MD5密码破解

需求:

已知下面的字符串是通过RANDOM随机数采用md5sum加密后任意取出连续10位的结果,请破解未加密前的这个RANDOM随机数

4fe8bf20ed

解决方案:

makeMD5.sh

#!/bin/bash

md5EncFile='./md5.txt'

if [ -f "$md5EncFile" ] && [ `cat $md5EncFile | wc -l` -ne 32768 ]; then
    > $md5EncFile

    for number in `seq 0 32767`
    do
        md5Enc=`echo $number | md5sum`
        echo "$md5Enc $number" >> $md5EncFile
    done
fi

decrypt.sh

#!/bin/bash

md5EncFile='./md5.txt'
encStr='4fe8bf20ed'

grep $encStr $md5EncFile

Last updated