Аппаратная цифровая подпись

450
oshirowanen

Можно ли показать, как генерировать цифровую подпись, контрольную сумму или что-то в этом духе на основе аппаратного обеспечения вашего компьютера с использованием Ubuntu Live CD?

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

Возможно ли это с живым CD Ubuntu?

2

1 ответ на вопрос

3
aaronsoto

Microsoft и другие компании потратили много времени на решение этой проблемы для своих продуктов (например, Windows Genuine Advantage). Но вот быстрый способ получить аппаратную часть системы от Linux, и ваш live CD, вероятно, будет иметь встроенные эти инструменты.

Начните с инструмента "lspci". Этот инструмент показывает в удобочитаемом тексте оборудование, видимое на вашей шине PCI. Например, он перечислит вашу сетевую карту, видеокарту, звуковую карту и некоторые компоненты материнской платы.

Теперь вы можете использовать «lspci», но вы, вероятно, ищете что-то более краткое. Я предлагаю хешировать этот вывод в MD5. Для этого введите:

lspci | md5sum 

Это перенаправит команду «lspci» в «md5sum», которая вернет хеш MD5, который выглядит примерно так:

9cd70f471a97a5179f140726b021c52e 

Хотя это, безусловно, менее безопасный способ обработки аппаратных отпечатков пальцев, это быстрый и простой способ выполнить работу. Вы должны знать, что вполне вероятно, что если вы поменяете компонент на другой с той же моделью и ревизией (скажем, вы купили две карты NVidia GeForce 7800GTS в одном магазине в одно и то же время), вы, вероятно, получите тот же хеш. Так что, если это проблема, это может быть не для вас. Но если бы вы и я выполнили эту команду, мы получили бы совершенно разные результаты.

Надеюсь, это поможет!

Хороший ответ, и я также могу предложить захват MAC-адресов сетевых адаптеров, чтобы вы могли различать идентичные конфигурации, которые актуальны, например, для ноутбуков / особенно нетбуков: `$ cat <(lspci) <(ip link | grep ether) | md5sum` whitequark 13 лет назад 1
Спасибо за это! Будет ли dmidecode лучше, чем lspci для аппаратной печати? oshirowanen 13 лет назад 0

Похожие вопросы