Q существует ли полноценный алгоритм провеки контрольной суммы флэш и сравнение (Компьютеры)

написал telson, 2024-05-06, 17:10 (138 дней назад)
исправил telson, в 2024-05-06, 17:17

со значением записанным в той же самой памяти?

Ну типа флэшку проверить. Понятно, что это как минимум двух этапная итерация

Смысл чтобы во флэшку внедрить всё разом на этапе заливки прошивки, а проц при включении всё сначала проверял.
Выгнал новую версию в релиз, залил с новым CRC , он и её проверяет по новому crc
Можно конечно программно считать без последнего адреса. Но не спортивно, с точки зрения производства. Надо и чтобы внешней программой по jtag можно было бы туже сумму получать, считывая всю флэшку.
Ничего в башку не лезет....

Что помешает вашим "врагам" применить этот алгоритм к своей флеш-памяти,

написал Edward, 2024-05-06, 21:49 (137 дней назад) @ telson

чтобы обмануть ваши компы? Философски, нужно иметь какую то часть "ключа/пароля/данных/контрольной суммы..." вне этого носителя.

вопрос не с врагами, а с экономией времени. Так как устройство программное,

написал telson, 2024-05-07, 05:35 (137 дней назад) @ Edward

то не проверять все его функции при его повторении, а проверить его аппаратный ввод-вывод и контрольную сумму загрузочной памяти.

а на флешке что? А просто подписать содержимое нельзя?

написал Stas, 2024-05-06, 22:14 (137 дней назад) @ telson

И запретить запускать ПО без подписи?

это требует неприемлемого аппаратного решения, в части случаев.

написал F1, 2024-05-07, 02:46 (137 дней назад) @ Stas

Например, энергозависимости. Не всегда можно поменять железо/алгоритмы работы с флешкой под свой профиль.

Не очень понятно. Хочется CRC блока положить в этот же блок?

написал artemvp, 2024-05-07, 13:41 (137 дней назад) @ telson
исправил artemvp, в 2024-05-07, 14:06

Не смотря на обратную связь, можно и так, CRC вполне себе подделывается.
Если кто помнит образы дисков с CRC FFFFFFFF - вот там так и делали.
Под каждую прошивку надо будет только подобрать свободные байты так, чтобы получить искомую CRC.
Однако, при таком подходе смысл CRC начнет теряться.
И так как CRC можно будет сделать какой угодно, то точной идентификации прошивки уже не будет.

да. хочу положить, внедрить. Пошли в историю, как подбирали, меняли?

написал telson, 2024-05-07, 17:37 (137 дней назад) @ artemvp

Я сам не занимался этим, особой необходимости в этом не было.

написал artemvp, 2024-05-07, 21:43 (136 дней назад) @ telson

Просто рассказал, что такое как в теории возможно, там и на практике делается.
Информации в инете достаточно, готовые тулзы вроде даже какие-то гуглятся. Раз, два.

открой для себя волшебный мир асимметричной криптографии

написал lvm, 2024-05-07, 21:36 (137 дней назад) @ telson

https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0... А если лень, выкладывай хэши отдельно, как поступают все приличные люди https://nifi.apache.org/download/