Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2021, 15:45   #1
Cinstantine
Новичок
Джуниор
 
Регистрация: 15.05.2021
Сообщений: 1
Стрелка Вопросы по реализации алгоритма для подбора нонса для хеша с заданными параметрами

Краткая суть:

Имеется ( в теории) программа, которая сгенерировала хеш:

E2917B5C6D4FDCC75D8FFEC35624C35670E 44E404D4984A2AF8E9E80DEC5B7EC

Данный хеш был получен: из хеша,который в свою очередь получен из идентификационной информации устройства, на которое установлена программа + счётчик даты внутри самой программы + случайное сгенерированное число ( псевдослучайное)

B3F7D1904FB8634308A001339B1A880809E 2FBCA908C5123711A3C59B89CF6DE + 21.01.21+577176

Суть заключается в том, что для полученного хеша необходимо подобрать некое число ( нонсе) в начале и должен получиться хеш, который соответствует некому условию. Например, должен получиться новый хеш с некоторым количеством нулей в начале или хеш который будет зеркальным отражением первоначального хеша ( не полностью, достаточно некой части).

Вернёмся к первоначально полученному хешу
E2917B5C6D4FDCC75D8FFEC35624C35670E 44E404D4984A2AF8E9E80DEC5B7EC
Для генерации ( создания ) некого числа 0.001 числа необходимо, допустим, подобрать такой нонсе к хешу, чтобы новый хеш начинался с символов зеркальных концу начального хеша ( например будет 4 символов ,то есть CE7B).
Для генерации 0.01 уже потребуется уже 8 таких символов и т.д.

Затем программа проверяет, что нонсе получен верно и новый хеш начинается с CE7B и происходит создание в этот момент 0.001.
-------
На другом устройстве имеется аналогичная программа и эти программы могут передавать данные друг другу.Одна передаёт другой (методом шифрования ) хеш и информацию из чего он получен и также нонсе. Вторая программа всё проверяет на соответствие, и если нет ошибок, добавляет к себе в систему запись о 0.001.
----
Теперь к конкретным вопросам:
1.Какова разница в сложности вычисления нужного нонсе: при условии, где хэш должен иметь определённое количество нулей в начале ( пусть будет 4 нуля ) и между где вычисляются подбором, для получения необходимых символов ( символа 4);
2.Какие есть алгоритмы решения вопроса передачи информации между двумя программи, с условием проверки, что ни одна из них не была подвержена взлому/малейшему изменению.Передачи хэша ( возможно некого ключа) алгоритма основного кода?

P.s.Хочется получить некоторую критику и предложения от прочитавших по данному алгоритму.
Cinstantine вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подбор резисторов по их допуску P 90%, для получения резистивного делителя напряжения на 2 с заданными параметрами (очень нужно помогите кто может) skala666 Компьютерное железо 0 30.01.2017 14:55
программа для подбора пароля NightVamp Помощь студентам 10 07.02.2012 18:06
программа реализации алгоритма "Сравнение и подсчет" сортировки для АТД «Очередь» (с одной головой) bender_prog Фриланс 7 08.01.2011 01:17
Экспорт отчета в Excel с заданными параметрами timesoon Microsoft Office Access 1 14.06.2010 18:36