Advertisement
Guest User

Untitled

a guest
Jan 29th, 2013
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. Я жду компанию у которой можно будет мат. плату заказать нужными мне требованиями (я бы заказал без без всяких SecureBoot и UEFI, с открытым биосом Coreboot и открытыми прошивками сетевых карт навроде iPXE (gPXE, Etherboot). В этом случае мою защиту гарантировать будет:
  2.  
  3. 1) доступность сорцов микропрограмм (всех микропрограмм что есть на материнке)
  4.  
  5. 2) аппаратный переключатель на материнке для обновления bios и иных миропрограмм
  6.  
  7. 3) проверка загрузчиков ядра bios-ом
  8.  
  9. 4) самопроверка ядром своих компонентов
  10.  
  11. Тогда после переустановки системы нам лишь требуется обновить данные в bios о ядре (не сам bios) новое ядро было принято.
  12.  
  13. Можно сделать примерно так: делаем кнопку на материнке которая «разрешает» bios-у обновить данные о новом ядре, но деактивируется это разрешение автоматически сразу после перезагрузки (аппаратно реализовать на материнке).
  14.  
  15. Тогда вся процедура обновления будет такой:
  16.  
  17. Ставлю новое ядро и перезагружаюсь. Ядро не грузится и bios дает предупреждение. Я нажимаю кнопку на материнке и bios сканирует новые параметры ядра. Как только отсканирует - сразу bios отправляет систему в перезагрузку для деактивации разрешения.
  18.  
  19. Ну а обновление bios - это должен быть специальный инструмент (тоже открытый) который работает только когда материнка передведена в режим обновления (джампер). Код программы обновления bios должен реализовать весь функционал для обновления и лучше его сделать в неперезаписываемом ПЗУ. В режиме обновления ПЗУ компьютер должен загружаться только используя код программы обновления и совсем не использовать код coreboot который мы будем перезаписывать. В итоге, мы всегда сможем весь микрокод обновить безопасно.
  20.  
  21. Конечно, я упустил ряд деталей для упрощения, но любой эти детали любой нормальный инженер восстановит (придумает) без труда.
  22.  
  23. Ну как вам мое решение? Вроде бы мы и защитились и свободы пользователя сохранили. Если это решение имеет рациональное зерно, то, пожалуйста, переведите и отправьте RMS если кто владеет ангельским.
  24.  
  25. Авторство мое - а я анонимус. Поэтому:
  26.  
  27. 1) никто не сможет выдать себя за автора (даже я) и присвоить/запатентовать идею;
  28.  
  29. 2) все могут свободно использовать данную технику.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement