Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NONCE=000000000 # Случайная переменная
  2. GOAL=0000000000 # Цель, которой должны соответствовать первые цифры хэша
  3. LENGTH=10 # Длина цели
  4. SHA256=`sha256sum $1` # считаем хэш файла
  5.  
  6. while [ "${SHA256:0:$LENGTH}" != "$GOAL" ]; do # до тех пор, пока он не будет удовлетворять нужному условию
  7.     ((NONCE++)) # Если он не удовлетворяет, довбавляем единичку к случайному числу
  8.     sed -i "1s/.*/$NONCE/" $1 # записываем число в начало файла
  9.     SHA256=`sha256sum $1` # проверяем хэш снова
  10.     echo "$SHA256"
  11. done # повторить
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement