Рейтинг:0

16- или 32-битная цифровая подпись для аппаратного уровня

флаг th

Я работаю над проблемой аппаратной безопасности. Он включает аутентификацию содержимого заголовка пакета на уровне сети на кристалле, что по своей природе очень ограничено в ресурсах. У меня есть Pearson Hash содержимого заголовка, который я хотел бы подписать цифровой подписью, чтобы другие узлы сети могли проверить, действительно ли хэш был сгенерирован исходным узлом. Хеш состоит из 8 бит. Я хочу знать, какие схемы цифровой подписи можно использовать для создания небольшой подписи размером всего 16-32 бита. У меня максимум 64 бита свободного места в заголовке.

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

Я изучил ответ в 32-битные или 16-битные эллиптические кривые, и я пытался понять реализацию ECDSA для 32-разрядных систем, но не смог. Я новичок в этом и все еще пытаюсь понять, как генерировать кривые и исправлять используемые константы. Я был бы рад узнать больше об этом тоже.

Любая помощь или подсказки будут высоко оценены.

Спасибо :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.