|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2021, 15:45 | #1 |
Новичок
Джуниор
Регистрация: 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.Хочется получить некоторую критику и предложения от прочитавших по данному алгоритму. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подбор резисторов по их допуску 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 |