РЕШЕНО Как Зациклить хэширование sha256

  • Автор темы Spasibki
  • Дата начала
Spasibki
Участник
Сообщения
7
Реакции
0
Вот полный код страницы https://hello-site.ru/share/Kod-ci/, хочу сделать всё красиво и без большой нагрузки. Помогите сделать бесконечный процесс хэширования sha256 без постоянного обновления страницы. Сделал на сколько хватило знаний так что сори если это вызовет смех... Поясню как работает и что нужно сделать.
  1. В первую форму вставляется текст Из последней строки таблицы базы.
  2. Второе хеширует в sha256 то что вставлено в первое окно и отображает хэш в последней форме.
  3. Из формы где отобразился хэш он отсылается в первое окно уже для отправки в базу, но есть загвоздка.. оно отправляет уже два значения - то что вызвано из базы и полученный хэш.
    Помогите сделать то же самое только всё это одним окном и желательно с кнопкой старт и кнопкой стоп. На старт должен начинаться процесс бесконечного хеширования а на стоп остановка. Я смог зациклить постоянным нажатием кнопки, но опять же это очень медленный процесс хэширования и плюс с каждым разом запрос становится всё больше и больше... К примеру есть хэш. Нужно хэшировать его бесконечное колличество раз. Цель этого хеширования - Форма должа отправлять в базу только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999: Уже месяц с этим вожусь. Может у вас на форуме кто то опытный есть.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Spasibki написал(а):
Вот полный код страницы https://hello-site.ru/share/Kod-ci/, хочу сделать всё красиво и без большой нагрузки. Помогите сделать бесконечный процесс хэширования sha256 без постоянного обновления страницы. Сделал на сколько хватило знаний так что сори если это вызовет смех... Поясню как работает и что нужно сделать.
  1. В первую форму вставляется текст Из последней строки таблицы базы.
  2. Второе хеширует в sha256 то что вставлено в первое окно и отображает хэш в последней форме.
  3. Из формы где отобразился хэш он отсылается в первое окно уже для отправки в базу, но есть загвоздка.. оно отправляет уже два значения - то что вызвано из базы и полученный хэш.
    Помогите сделать то же самое только всё это одним окном и желательно с кнопкой старт и кнопкой стоп. На старт должен начинаться процесс бесконечного хеширования а на стоп остановка. Я смог зациклить постоянным нажатием кнопки, но опять же это очень медленный процесс хэширования и плюс с каждым разом запрос становится всё больше и больше... К примеру есть хэш. Нужно хэшировать его бесконечное колличество раз. Цель этого хеширования - Форма должа отправлять в базу только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999: Уже месяц с этим вожусь. Может у вас на форуме кто то опытный есть.
Привет.
Мне нравится когда задача решается "в лоб"... Я не оценивал твой код. Мне интересна задумка...
И так:
1. Файл с подключением к базе, который имеет два метода - вставить новую строку и извлечь крайнюю строку...
2. Файл "с формой". Функция js, которая получает крайнее значение из базы (файл 1) и производит его дальнейшее хэширование. Функция Проверки по регулярке полученного хеша. Если хеш соответствует регулярному выражению, то делаем запрос к файлу 1 на вставку полученного хеша и продолжается хеширование дальше (без извлечения из базы).....
Отображение этих данных в форме уже на твое усмотрение...

Итог: запрос к базе происходит в момент старта для получения хеша из базы для старта и при найденном хеше для записи в базу...

Вот набросал небольшой образец без базы. Даже с регулировкой скорости)))
1526164749819.png

1526164817861.png

1526164834381.png

Ради одной кнопки подключил Bootstrap)

По поводу выбора хеша: твое условие "только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111... и так далее до 9999999999:" неверно, оно все сводится к тому, что нужно брать любой хеш, начинающийся с цифры...

Демо тут
Регулировку скорости можно подправить, чтобы работала даже без остановки скрипта.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Spasibki написал(а):
только те хэши которые начинаются с - 0,00,000,0000,00000,000000,0000000,00000000,000000000,0000000000; 1,11,111,1111,11111...
Можно добавить регулировку сложности, в которой можно указать с чего должен начинаться хеш: с цифры, с двух одинаковых подряд цифр, с тех одинаковых подряд цифры и т.д.
 
Spasibki
Участник
Сообщения
7
Реакции
0
Мне бы хотябы просто это сделать чтобы на моём сайте работало, если будет работать это придумаю что то круче и обязательно обращусь к вам да и вообще подкину ещё пару десятков идей
 
Spasibki
Участник
Сообщения
7
Реакции
0
Понимаете идей много а знаний мало, в идеале хотел сделать криптовалюту но она на C++ это жуть для меня
 
Spasibki
Участник
Сообщения
7
Реакции
0
Регуляровка это у вас кстати тоже класная идея! Зачётная просто. Если я хочу искать шары с кпримеру 777 в начале)
 
Spasibki
Участник
Сообщения
7
Реакции
0
Не понимаю куда ваш скрипт отправляет хэши? И откуда он их берёт... файл какой? Покажите файл что он должен делать
 
Spasibki
Участник
Сообщения
7
Реакции
0
Пока не решено. Он отправляет всё подряд и вес базы растёт. Если прийдёт антмайнер сервер накроется
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Сделал изменение скорости без остановки скрипта
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #10
Spasibki написал(а):
Не понимаю куда ваш скрипт отправляет хэши? И откуда он их берёт... файл какой? Покажите файл что он должен делать
Я же сказал, что он без базы работает и ничего не сохраняет. Первое с чего начинает - это слово hash и далее хеширует предыдущую строку... Для работы не нужно ничего сохранять чтобы работать со строками... В этот скрипт нужно всего лишь добавить функцию выбора из базы крайнего хеша и запись найденного
Spasibki написал(а):
Пока не решено. Он отправляет всё подряд и вес базы растёт. Если прийдёт антмайнер сервер накроется
Как задано условие, так и работает... Я тебе об этом писал выше - ты неправильно определил условие отсеивания... Ты определил, что хеш должен начинаться с цифры... это твои слова
 
Spasibki
Участник
Сообщения
7
Реакции
0
  • #11
Я просил решение в виде кода а не сайта, что так можно сделать знали ещё в 2005 году, вы мне поможете?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #12
Spasibki написал(а):
Я просил решение в виде кода а не сайта, что так можно сделать знали ещё в 2005 году, вы мне поможете?
Заебись "Спасибо"... А это не решение?! Я тебе не помог?!
Какой тебе код?! Тут только html + js
Я за тебя нашел библиотеку JS для криптографии, написал регулярку для отсеивания нужных хешей, да и весь функционал уже готов сразу работать...
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #13
Пользователь заблокирован, т.к. он не ценит чужого труда... Обвинял в том, что я не сделал того, что он просил... и много чего плохого в лс говорил... но сделал я это совершенно бесплатно и все прекрасно работает и именно так как пользователь просил... а он не знает даже как посмотреть код страницы в браузере... ну и хотел, чтобы я его скрипт допилил в таком же духе - бесплатно... не будьте такими.
Вот Вам данное решение вопроса в ресурсах
Генерация хешей sha256. HTML + JS 1.0
 
Сверху