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
fidecrypt.sh
#!/bin/bash
md5EncFile='./md5.txt'
encStr='4fe8bf20ed'
grep $encStr $md5EncFileLast updated