의 SHA256의 처음 두 바이트에 따라 문자열을 생성 같은, 0과 동일한 해시 :내가 같은 문자열 <code>s</code>이 동일한 문자열 0
0000afcbd546843....
그래서, username-password-
가 고정되어 우리가 거기는 SHA256 그 조건을 만족 얻기 위해 random
부분을 제어 할 수있는 방법 랜덤 {random}
부분입니다 수 있습니다.
아래에 코드 bash 스크립트가 있지만 많은 시간을 실행했지만 조건을 충족하지 못합니다.
pt="0000"
counter=10000000
while [ $counter -le 20000000 ]
do
echo $counter
fibyte=$(echo -n ""username-password-"$counter" | sha256sum | cut -c1-4)
if [ "$fibyte" == "$pt" ]
then
echo ""username-password-"$counter"
echo =======================================================
break
fi
((counter++))
done
echo DONE
원칙적으로 제어하지 말아야합니다.하지만 sha와 원하는 문자열 앞에 붙이십니까? –
죄송합니다, 귀하의 의견을받지 못했습니다! – user145621
해시를 생성하고 처음 네 자리 숫자를 버리고 그 자리에 네 개의 0을 앞에 넣으십시오. – tripleee