Guest User

Untitled

a guest
Jun 29th, 2017
585
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NONCE=000000000 # Случайная переменная
  2. GOAL=000 # Цель, которой должны соответствовать первые цифры хэша
  3. LENGTH=3 # Длина цели
  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 # повторить
RAW Paste Data