Entry tags:
Переделать Интел в БЭСМ-6
По ссылке народ раскусил формат интеловского микрокода и научился подменять машинные команды. Могу предложить достойную задачу: заменой микрокода превратить процессор Intel Atom в БЭСМ-6.
https://www.offensivecon.org/speakers/2022/maxim-goryachy.html
https://www.offensivecon.org/speakers/2022/maxim-goryachy.html
no subject
Без взлома ключа нет возможности залить модифицированный
no subject
no subject
А криптография - это другая задача
Если бы микрокод был зашифрован, то технически симметричный ключ обязан храниться в CPU и его можно найти под микроскопом.
А асимметричного ключа для подписывания в CPU физически нет
no subject
no subject
- Can I make a custom microcode update?
- No, you can't. Only decryption is supported, because microcode has an RSA signature for integrity protection.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
1. Ключ сгенерировался внутри и никогда не вылезал наружу
2. Компьютер принимает файлы на вход и выдаёт подписанные на выходе
3. При попытке вскрыть - уничтожает ключ. но это убъёт возможность выпуска новых прошивок
но может быть в CPU прописано несколько ключей. И если выходит из строя один генератор, у Intel припасены запасные.
Такая схема гарантирует что ключа нет ни у кого из сотрудников. Могут только физически украсть компьютер. Но опять же можно встроить саморазрушение на случай перемещения с места
no subject
no subject
Для компании это не так опасно как утечка ключа, которая необратима
no subject
Обычно используется HSM (Hardware Security Module) с одной из схем Secret Sharing, реализованных через смарт-карты у персонала:
https://en.wikipedia.org/wiki/Hardware_security_module
https://en.wikipedia.org/wiki/Secret_sharing
no subject
но зачем
no subject
no subject
no subject
no subject
no subject
no subject