เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เช…เชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชจเซ€เชšเชพ เชธเซเชคเชฐเซ‡ เชœเชตเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เชฎเซ‚เช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ x86-เชธเซเชธเช‚เช—เชค เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช. เช† เชตเช–เชคเซ‡, เช…เชญเซเชฏเชพเชธเชจเซ‹ เชฎเซเช–เซเชฏ เช˜เชŸเช• เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก เช›เซ‡ (เช‡เชจเซเชŸเซ‡เชฒ BIOS เช—เชพเชฐเซเชก เชธเชพเชฅเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชจ เช†เชตเซ‡!) - เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เชธเชชเซ‹เชฐเซเชŸเซ‡เชก BIOS เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เซ‡ เชœเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เช‰เชคเซเชชเชพเชฆเชจเชจเชพ เชคเชฌเช•เซเช•เซ‡ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช เซ€เช• เช›เซ‡, เช…เชฎเซ‡ เชธเช‚เชถเซ‹เชงเชจ เชฐเซ‡เชธเซ€เชชเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเชพเชฃเซ€เช เช›เซ€เช: เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‰เชœเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชชเชพเชคเชณเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชชเซ‹, เชคเซ‡เชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‹, เชคเซ‡เชจเซ‡ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค เชตเชฟเช—เชคเซ‹เชฅเซ€ เชญเชฐเซ€ เชฆเซ‹, เชคเซ‡เชจเซ‡ เชธเซเชตเชพเชฆ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเชฟเชถเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเชฎเชฒเซ‹ เชตเซ‡เช•เซเชŸเชฐ เชธเชพเชฅเซ‡ เชธเซ€เชเชจ เช•เชฐเซ‹. เชšเชพเชฒเซ‹ เชเช• เชตเชพเชฐเซเชคเชพ เชธเชพเชฅเซ‡ เช†เช— เช‰เชฎเซ‡เชฐเซ€เช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชทเซ‹เชฅเซ€ เช˜เชฃเชพ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“เชจเชพ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เซเชฒเซ‹เชจ เช•เชฐเซ‡เชฒ เชฌเช— เชธเช‚เชญเชตเชฟเชค เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช›เซเชชเชพเชฏเซ‡เชฒ เชฐเซเชŸเช•เชฟเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ (เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชฆเซเชตเชพเชฐเชพ เชชเชฃ)

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช† เชฒเซ‡เช– เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚เชฅเซ€ "เช“เชจ เช—เชพเชฐเซเชก เชซเซ‹เชฐ เชฐเซ‚เชŸเช•เชฟเชŸเซเชธ: เช‡เชจเซเชŸเซ‡เชฒ เชฌเซเชŸเช—เชพเชฐเซเชก" เช…เชนเซ‡เชตเชพเชฒเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชเซ€เชฐเซ‹เชจเชพเชˆเชŸเซเชธ 2016 เช…เชจเซ‡ 29เชฎเซ€ เชฎเซ€เชŸเซ€เช‚เช— DefCon เชฐเชถเชฟเชฏเชพ (เชฌเช‚เชจเซ‡ เชชเซเชฐเชธเซเชคเซเชคเชฟเช“ เช…เชนเซ€เช‚).

Intel 64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชพเชฅเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ

เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ€เช: เช‡เชจเซเชŸเซ‡เชฒ 64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชพเชฅเซ‡ เช†เชงเซเชจเชฟเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เชถเซเช‚ เช›เซ‡? เช…เชฒเชฌเชคเซเชค, UEFI BIOS. เชชเชฐเช‚เชคเซ เช† เชœเชตเชพเชฌ เชธเชšเซ‹เชŸ เชจเชนเซ€เช‚ เชนเซ‹เชฏ. เชšเชพเชฒเซ‹ เช†เช•เซƒเชคเชฟ เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช, เชœเซ‡ เช† เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซเช‚ เชกเซ‡เชธเซเช•เชŸเซ‹เชช (เชฒเซ‡เชชเชŸเซ‹เชช) เชตเชฐเซเชเชจ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เช†เชงเชพเชฐ เชฒเชฟเช‚เช• เช›เซ‡:

  • เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ (CPU, เชธเซ‡เชจเซเชŸเซเชฐเชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฏเซเชจเชฟเชŸ), เชœเซ‡ เชฎเซเช–เซเชฏ เช•เซ‹เชฐเซ‹ เช‰เชชเชฐเชพเช‚เชค, เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เซ‹เชฐ (เชฌเชงเชพ เชฎเซ‹เชกเชฒเชฎเชพเช‚ เชจเชนเซ€เช‚) เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ (IMC, เช‡เชจเซเชŸเชฟเช—เซเชฐเซ‡เชŸเซ‡เชก เชฎเซ‡เชฎเชฐเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ) เชงเชฐเชพเชตเซ‡ เช›เซ‡;
  • เชšเชฟเชชเชธเซ‡เชŸ (PCH, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชนเชฌ), เชœเซ‡เชฎเชพเช‚ เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซเช–เซเชฏเชพเชค Intel Management Engine (ME) เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ (Intel ME เชซเชฐเซเชฎเชตเซ‡เชฐ) เชชเชฃ เช›เซ‡.

เชฒเซ‡เชชเชŸเซ‹เชชเซเชธ, เช‰เชชเชฐเซ‹เช•เซเชค เช‰เชชเชฐเชพเช‚เชค, เชเช• เชธเช‚เช•เชฒเชฟเชค เชจเชฟเชฏเช‚เชคเซเชฐเช• (ACPI EC, เชเชกเชตเชพเชจเซเชธเซเชก เช•เช‚เชŸเซเชฐเซ‹เชฒ เช…เชจเซ‡ เชชเชพเชตเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ) เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡, เชœเซ‡ เชชเชพเชตเชฐ เชธเชฌเชธเชฟเชธเซเชŸเชฎ, เชŸเชšเชชเซ‡เชก, เช•เซ€เชฌเซ‹เชฐเซเชก, Fn เช•เซ€ (เชธเซเช•เซเชฐเซ€เชจ เชฌเซเชฐเชพเช‡เชŸเชจเซ‡เชธ, เชธเชพเช‰เชจเซเชก เชตเซ‹เชฒเซเชฏเซเชฎ, เช•เซ€เชฌเซ‹เชฐเซเชก) เชจเชพ เชธเช‚เชšเชพเชฒเชจ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡. เชฌเซ‡เช•เชฒเชพเช‡เชŸ, เชตเช—เซ‡เชฐเซ‡) เช…เชจเซ‡ เชตเชงเซ. เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชชเซ‹เชคเชพเชจเซเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เชชเชฃ เช›เซ‡.

เชคเซ‡เชฅเซ€, เช‰เชชเชฐเซ‹เช•เซเชค เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เช เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ (เชธเชฟเชธเซเชŸเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ) เชจเซเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เช›เซ‡, เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เชœเซ‡เชฅเซ€ เช† เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เช•เซเชฏเชพเช‚ เช–เซ‹เชŸเซเช‚ เชฌเซ‹เชฒเซ‡ เช›เซ‡ เชคเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชจ เช†เชตเซ‡, เช† เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชชเซเชฐเชฆเซ‡เชถเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡):

  • UEFI BIOS;
  • ACPI EC เชซเชฐเซเชฎเชตเซ‡เชฐ (เชธเซเช•เชพเชฏเชฒเซ‡เช• เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ (2015) เชธเชพเชฅเซ‡ เชเช• เช…เชฒเช— เชชเซเชฐเชฆเซ‡เชถ เชฆเซ‡เช–เชพเชฏเซ‹, เชชเชฐเช‚เชคเซ เช‡เชจ-เชง-เชตเชพเช‡เชฒเซเชก เช…เชฎเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชคเซ‡เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชœเซ‹เชฏเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชซเชฐเซเชฎเชตเซ‡เชฐ เชนเชœเซ เชชเชฃ UEFI BIOS เชจเซ‹ เชญเชพเช— เช›เซ‡);
  • เช‡เชจเซเชŸเซ‡เชฒ ME เชซเชฐเซเชฎเชตเซ‡เชฐ;
  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ GbE (เช—เซ€เช—เชพเชฌเซ€เชŸ เช‡เชฅเชฐเชจเซ‡เชŸ) เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเซ‡เชชเซเชŸเชฐเชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ (MAC เชธเชฐเชจเชพเชฎเซเช‚, เชตเช—เซ‡เชฐเซ‡);
  • เชซเซเชฒเซ‡เชถ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ - เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เชฎเซเช–เซเชฏ เชชเซเชฐเชฆเซ‡เชถ, เชœเซ‡เชฎเชพเช‚ เช…เชจเซเชฏ เชชเซเชฐเชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹ เชคเซ‡เชฎเชœ เชคเซ‡เชฎเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชชเซเชฐเชฆเซ‡เชถเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‹ เชคเชซเชพเชตเชค (เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชชเชฐเชตเชพเชจเช—เซ€เช“ เช…เชจเซเชธเชพเชฐ) SPI เชฌเชธ เชฎเชพเชธเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เชšเชฟเชชเชธเซ‡เชŸเชฎเชพเช‚ เชฌเชจเซ‡เชฒ SPI เชจเชฟเชฏเช‚เชคเซเชฐเช•, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช† เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เชชเชฐเชตเชพเชจเช—เซ€เช“ เช‡เชจเซเชŸเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ (เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ) เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ SPI เชซเซเชฒเซ‡เชถเชจเชพ เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชซเช•เซเชค เชคเซ‡เชฎเชจเชพ เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ (เชตเชพเช‚เชšเชตเชพ/เชฒเช–เชตเชพ) เชนเซ‹เชฏ เช›เซ‡. เชฌเชพเช•เซ€เชจเชพ เช•เชพเช‚ เชคเซ‹ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฅเชตเชพ เช…เชชเซเชฐเชพเชชเซเชฏ เช›เซ‡. เชœเชพเชฃเซ€เชคเซ€ เชนเช•เซ€เช•เชค: เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, CPU เชชเชพเชธเซ‡ UEFI BIOS เช…เชจเซ‡ GbE เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ เช›เซ‡, เชซเช•เซเชค เชซเซเชฒเซ‡เชถ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡, เช…เชจเซ‡ Intel ME เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชฌเชฟเชฒเช•เซเชฒ เชเช•เซเชธเซ‡เชธ เชจเชฅเซ€. เชถเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เช…เชจเซ‡ เชฌเชงเชพ เชจเชฅเซ€? เชœเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฒเซ‡เช–เชฎเชพเช‚ เชชเช›เซ€เชฅเซ€ เชตเชงเซ เชœเชฃเชพเชตเซ€เชถเซเช‚.

เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“

เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชธเชฎเชพเชงเชพเชจเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช, เชœเซ‡ เชธเช‚เชญเชตเชฟเชค เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชชเช— เชœเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ (เช“เชเชธ เช…เชชเชกเซ‡เชŸเซเชธ / เชชเซเชจเชƒเชธเซเชฅเชพเชชเชจเชจเซ‡ เชŸเช•เซ€ เชถเช•เซ‡ เช›เซ‡), เชคเซ‡เชฎเชจเชพ เช•เซ‹เชกเชจเซ‡ เชธเซŒเชฅเซ€ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เชฎเซ‹เชกเซเชธเชฎเชพเช‚ เชšเชฒเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡. เช…เชจเซ‡ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€ เชชเซเชฐเชฆเซ‡เชถเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชธเซ€เชฎเชพเช‚เช•เชฟเชค เช•เชฐเชตเซเช‚, เช…เชฒเชฌเชคเซเชค, เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชฆเชฐเซ‡เช• เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชฟเชตเชฟเชง เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชคเซ‡เชฅเซ€, เช‡เชจเซเชŸเซ‡เชฒ ME เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชคเซ‡ ME UMA เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ ME เชจเชฟเชฏเช‚เชคเซเชฐเช• เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชšเช•เชพเชธเชฃเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เช…เชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชเช•เชฎเชพเช‚ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชฒเซ‡เช–เซ‹Intel ME เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค.

เช…เชจเซ‡ ACPI EC เชซเชฐเซเชฎเชตเซ‡เชฐ, เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชคเซเชฐ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชฆเซเชตเชฟเชธเช‚เช—เซ€ UEFI BIOS เชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชคเซ‡ เชฒเช—เชญเช— เชนเช‚เชฎเซ‡เชถเชพ UEFI BIOS เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชธเชฎเชพเชจ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เช†เชงเซ€เชจ เช›เซ‡. เชšเชพเชฒเซ‹ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช.

เช† เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‡ เชฌเซ‡ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

UEFI BIOS เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชฒเช–เซ‹

  1. เชฐเชพเช‡เชŸ-เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸ เชœเชฎเซเชชเชฐ เชธเชพเชฅเซ‡ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซเช‚ เชญเซŒเชคเชฟเช• เชฐเช•เซเชทเชฃ;
  2. เชšเชฟเชชเชธเซ‡เชŸเชจเชพ PRx เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ CPU เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธเชฎเชพเช‚ UEFI BIOS เชชเซเชฐเชฆเซ‡เชถเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชถเชจเชจเซเช‚ เชฐเช•เซเชทเชฃ;
  3. เชšเชฟเชชเชธเซ‡เชŸ เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ BIOS_WE/BLE เช…เชจเซ‡ SMM_BWP เชฌเชฟเชŸเซเชธ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฐเซ‚เชช SMI เชตเชฟเช•เซเชทเซ‡เชช เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€เชจเซ‡ UEFI BIOS เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชฒเช–เชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹;
  4. เช† เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชตเชงเซ เช…เชฆเซเชฏเชคเชจ เชธเช‚เชธเซเช•เชฐเชฃ Intel BIOS เช—เชพเชฐเซเชก (PFAT) เช›เซ‡.

เช† เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เช‰เชชเชฐเชพเช‚เชค, เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชธเซเชฐเช•เซเชทเชพ เชชเช—เชฒเชพเช‚ เชตเชฟเช•เชธเชพเชตเซ€ เช…เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, UEFI BIOS เช…เชชเชกเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เซ‡เชชเซเชธเซเชฏเซเชฒเซเชธ เชชเชฐ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเชตเชพ).

เช เชจเซ‹เช‚เชงเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ (เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡), เช‰เชชเชฐเซ‹เช•เซเชค เชคเชฎเชพเชฎ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€, เชคเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชฒเชพเช—เซ เชฅเชˆ เชถเช•เชคเซ€ เชจเชฅเซ€, เช…เชฅเชตเชพ เชคเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เช† เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เช† เชฒเซ‡เช–. เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเซ‡ UEFI BIOS เชธเซเชฐเช•เซเชทเชพ เชชเชฐเชจเชพ เชฒเซ‡เช–เซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชถเซเชฐเซ‡เชฃเซ€ เชตเชพเช‚เชšเซ‹ เช•เซ‹เชกเชฐเชถ.

UEFI BIOS เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชšเช•เชพเชธเชฃเซ€

เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ เชคเช•เชจเซ€เช•เซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชœเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เช›เซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ. เชœเซ‹ เช•เซ‡, เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒเซ€, เชคเซ‡ UEFI BIOS (เชกเซเชฐเชพเชˆเชตเชฐเซเชธ, เชฒเซ‹เชกเชฐเซเชธ, เชตเช—เซ‡เชฐเซ‡) เชจเชพ เชฌเชพเชนเซเชฏ เช˜เชŸเช•เซ‹เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชœ เชจเชนเซ€เช‚.

เชคเซ‡เชฅเซ€, Intel เช SoCs เชฎเชพเช‚ Bay Trail microarchitecture (2012) เชธเชพเชฅเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชจเซ‹เชจ-เชธเซเชตเซ€เชšเซ‡เชฌเชฒ เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ (เชตเซ‡เชฐเชฟเชซเชพเชˆเชก เชฌเซ‚เชŸ) เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชฒเซ‡เชตเชพเชฆเซ‡เชตเชพ เชจเชฅเซ€. เชชเชพเช›เชณเชฅเซ€ (2013), เช† เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช…เชจเซ‡, Intel Boot Guard เชจเชพเชฎ เชนเซ‡เช เชณ, Haswell microarchitecture เชธเชพเชฅเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชฎเชพเชŸเซ‡ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.

เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชกเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชคเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚, เชšเชพเชฒเซ‹ เช‡เชจเซเชŸเซ‡เชฒ 64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชฐเชจเชŸเชพเช‡เชฎเซเชธ เชœเซ‹เชˆเช, เชœเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚, เช† เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธเชจเซเช‚ เชฎเซ‚เชณ เช›เซ‡.

เช‡เชจเซเชŸเซ‡เชฒ เชธเซ€เชชเซ€เชฏเซ

เช•เซ‡เชช เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เช‡เชจเซเชŸเซ‡เชฒ 64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซเช‚ เชฎเซเช–เซเชฏ เชตเชพเชคเชพเชตเชฐเชฃ เช›เซ‡. เชถเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชตเชฟเชถเซเชตเชพเชธเชจเซเช‚ เชฎเซ‚เชณ เชชเชฃ เช›เซ‡? เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช˜เชŸเช•เซ‹เชจเซ‹ เช•เชฌเชœเซ‹ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เช†เชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡:

  • เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก ROM เช เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-เช…เชธเซเชฅเชฟเชฐ, เชฌเชฟเชจ-เชฐเซ€เชฐเชพเช‡เชŸเซ‡เชฌเชฒ เชฎเซ‡เชฎเชฐเซ€ เช›เซ‡. เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช เชธเชฐเชณ เชธเซ‚เชšเชจเชพเช“ เชชเชฐ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเซ‚เชšเชจเชพ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชกเชฎเชพเช‚ เชชเชฃ เชฅเชพเชฏ เช›เซ‡ เชญเซ‚เชฒเซ‹. เชคเซ‡เชฅเซ€ BIOS เชฎเชพเช‚ เชคเชฎเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ (เชคเซ‡เช“ เชฌเซ‚เชŸ เชธเชฎเชฏเซ‡ เชธเซเชชเชฐเช‡เชฎเซเชชเซ‹เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ ROM เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€). เช† เชฆเซเชตเชฟเชธเช‚เช—เซ€เช“เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช›เซ‡, เชœเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ (เชคเซ‡เชฅเซ€, เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชกเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸ เชธเชพเชฎเช—เซเชฐเซ€ เชซเช•เซเชค เชคเซ‡เชจเซ‡ เชตเชฟเช•เชธเชฟเชค เช•เชฐเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชœ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡), เช…เชจเซ‡ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เช›เซ‡;
  • เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเซเชธเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ AES เช•เซ€;
  • RSA เชชเชฌเซเชฒเชฟเช• เช•เซ€เชจเซ‹ เชนเซ‡เชถ เชœเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเซเชธเชจเซ€ เชธเชนเซ€ เชšเช•เชพเชธเซ‡ เช›เซ‡;
  • RSA เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชนเซ‡เชถ, เชœเซ‡ เช‡เชจเซเชŸเซ‡เชฒ-เชตเชฟเช•เชธเชฟเชค ACM (เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชŸเซ‡เชก เช•เซ‹เชก เชฎเซ‹เชกเซเชฏเซเชฒ) เช•เซ‹เชก เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ€ เชธเชนเซ€ เชคเชชเชพเชธเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ CPU BIOS เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ (เชนเซ‡เชฒเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก) เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชœเซเชฏเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เช˜เชŸเชจเชพเช“ เชฌเชจเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

เช‡เชจเซเชŸเซ‡เชฒ ME

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เช† เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฐเซเชชเชฟเชค เชนเชคเซ€ เชฌเซ‡ เชฒเซ‡เช–. เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เช† เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชšเชฟเชชเชธเซ‡เชŸเชฎเชพเช‚ เชฌเชจเซ‡เชฒเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเซŒเชฅเซ€ เช›เซเชชเชพเชฏเซ‡เชฒ เช…เชจเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เช›เซ‡.

เชธเซเชŸเซ€เชฒเซเชฅ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช‡เชจเซเชŸเซ‡เชฒ ME เชชเชฃ เชตเชฟเชถเซเชตเชพเชธเชจเซเช‚ เชฎเซ‚เชณ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช›เซ‡:

  • ME ROM - เชจเซ‹เชจ-เชตเซ‹เชฒเซ‡เชŸเชพเชˆเชฒ, เชจเซ‹เชจ-เชฐเซ€เชฐเชพเชˆเชŸเซ‡เชฌเชฒ เชฎเซ‡เชฎเชฐเซ€ (เช•เซ‹เชˆ เช…เชชเชกเซ‡เชŸ เชชเชฆเซเชงเชคเชฟ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€), เชœเซ‡เชฎเชพเช‚ เชธเซเชŸเชพเชฐเซเชŸ เช•เซ‹เชก เช›เซ‡, เชคเซ‡เชฎเชœ RSA เชชเชฌเซเชฒเชฟเช• เช•เซ€เชจเซ€ SHA256 เชนเซ‡เชถ เช›เซ‡, เชœเซ‡ Intel ME เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ€ เชธเชนเซ€ เชคเชชเชพเชธเซ‡ เช›เซ‡;
  • เช—เซเชชเซเชค เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ AES เช•เซ€;
  • เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฎเชพเชนเชฟเชคเซ€ เชธเชนเชฟเชค เช•เซ‡เชŸเชฒเซ€เช• เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช•เชพเชฏเชฎเซ€ เชธเช‚เช—เซเชฐเชน เชฎเชพเชŸเซ‡ เชšเชฟเชชเชธเซ‡เชŸเชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เชซเซเชฏเซเช (FPFs, เชซเซ€เชฒเซเชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฒ เชซเซเชฏเซเช) เชจเชพ เชธเชฎเซ‚เชนเชจเซ€ เชเช•เซเชธเซ‡เชธ.

เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก 1.x

เชจเชพเชจเซ‹ เช…เชธเซเชตเซ€เช•เชฐเชฃ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เชตเชฐเซเชเชจ เชจเช‚เชฌเชฐเซเชธ เช•เซ‡ เชœเซ‡เชจเซ‹ เช…เชฎเซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เชฎเชจเชธเซเชตเซ€ เช›เซ‡ เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• Intel เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชจเช‚เชฌเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชฒเซ‡เชตเชพเชฆเซ‡เชตเชพ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เช…เชนเซ€เช‚ เช†เชชเซ‡เชฒเซ€ เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก เชฎเชพเชŸเซ‡เชจเชพ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช…เชšเซ‹เช•เซเช•เชธเชคเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเชฅเซ€.

เชคเซ‡เชฅเซ€, Intel Boot Guard (BG) เช เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เชธเชชเซ‹เชฐเซเชŸเซ‡เชก UEFI BIOS เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชคเช•เชจเซ€เช• เช›เซ‡. เชชเซเชธเซเชคเช• [เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฐเซ€เชตเซ€เชฒเซเชก, เชšเซ‡เชชเซเชŸเชฐ เชฌเซ‚เชŸ เชตเชฟเชฅ เช‡เชจเซเชŸเชฟเช—เซเชฐเชฟเชŸเซ€, เช…เชฅเชตเชพ เชจเซ‹เชŸ เชฌเซ‚เชŸ] เชฎเชพเช‚ เชคเซ‡เชจเชพ เชจเชพเชจเชพ เชตเชฐเซเชฃเชจเชจเซ‡ เช†เชงเชพเชฐเซ‡, เชคเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ เชธเชพเช‚เช•เชณ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช•เชกเซ€ CPU เชจเซ€ เช…เช‚เชฆเชฐเชจเซ‹ เชฌเซ‚เชŸ เช•เซ‹เชก (เชฎเชพเชˆเช•เซเชฐเซ‹เช•เซ‹เชก) เช›เซ‡, เชœเซ‡ RESET เช‡เชตเซ‡เชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชฟเช—เชฐ เชฅเชพเชฏ เช›เซ‡ (BIOS เชฎเชพเช‚ RESET เชตเซ‡เช•เซเชŸเชฐ เชธเชพเชฅเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชจ เช†เชตเซ‡!). CPU เช SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€ เชชเชฐ เช‡เชจเซเชŸเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เช…เชจเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเซ‡เชฒ เช•เซ‹เชก เชฎเซ‹เชกเซเชฏเซเชฒ (Intel BG เชธเซเชŸเชพเชฐเซเชŸเช…เชช ACM) เชถเซ‹เชงเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชคเซ‡เชจเซ€ เช•เซ‡เชถเชฎเชพเช‚ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡ (เชคเซ‡ เช‰เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ CPU เชชเชพเชธเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชนเซ‡เชถ เช›เซ‡ เชœเซ‡ ACM เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. ) เช…เชจเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก

เช† เช•เซ‹เชก เชฎเซ‹เชกเซเชฏเซเชฒ UEFI BIOS - เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเซ‚เชŸ เชฌเซเชฒเซ‹เช• (IBB) เชจเชพ เชจเชพเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชญเชพเช—เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚, UEFI BIOS เชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช†เชฎ, Intel BG เชคเชฎเชจเซ‡ OS เชฌเซเชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ BIOS เชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชšเช•เชพเชธเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชœเซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชนเซ‡เช เชณ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).

Intel BG เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‰เชœเซ€ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชฌเซ‡ เชฎเซ‹เชก เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ (เช…เชจเซ‡ เชเช• เชฌเซ€เชœเชพเชฎเชพเช‚ เชฆเช–เชฒ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฌเช‚เชจเซ‡ เชฎเซ‹เชกเซเชธ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฌเช‚เชจเซ‡เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).

เชฎเชพเชชเซ‡เชฒ เชฌเซเชŸ

เชฎเซ‡เชเชฐเซเชก เชฌเซ‚เชŸ (เชเชฎเชฌเซ€) เชฎเซ‹เชกเชฎเชพเช‚, เชฆเชฐเซ‡เช• เชฌเซ‚เชŸ เช˜เชŸเช• (เชธเซ€เชชเซ€เชฏเซ เชฌเซ‚เชŸ เชฐเซ‹เชฎเชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡) เชŸเซเชฐเชธเซเชŸเซ‡เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเซ‹เชกเซเชฏเซเชฒ (เชŸเซ€เชชเซ€เชเชฎ) เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เช—เชณเชจเซเช‚ "เชฎเชพเชช" เช•เชฐเซ‡ เช›เซ‡. เชœเซ‡เช“ เชจเชฅเซ€ เชœเชพเชฃเชคเชพ, เชšเชพเชฒเซ‹ เชนเซเช‚ เชธเชฎเชœเชพเชตเซเช‚.

TPM เชชเชพเชธเซ‡ PCR (เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชฐเชœเชฟเชธเซเชŸเชฐ) เช›เซ‡, เชœเซ‡ เชซเซ‹เชฐเซเชฎเซเชฏเซเชฒเชพ เช…เชจเซเชธเชพเชฐ เชนเซ‡เชถเชฟเช‚เช— เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡ เช›เซ‡:

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก

เชคเซ‡. เชตเชฐเซเชคเชฎเชพเชจ PCR เชฎเซ‚เชฒเซเชฏ เชชเชพเช›เชฒเชพ เชเช• เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เช…เชจเซ‡ เช† เชฐเชœเชฟเชธเซเชŸเชฐ เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เชฐเซ€เชธเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชธเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡.

เช†เชฎ, MB เชฎเซ‹เชกเชฎเชพเช‚, เช…เชฎเซเช• เชธเชฎเชฏเซ‡, PCR เช "เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ" เช•เซ‹เชก เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชจเชพ เช…เชจเชจเซเชฏ (เชนเซ‡เชถ เช“เชชเชฐเซ‡เชถเชจเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชฎเชพเช‚) เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชŸเชพ (TPM_Seal) เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชฎเชพเช‚ PCR เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡ เชชเช›เซ€, เชคเซ‡เชฎเชจเซเช‚ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ (TPM_Unseal) เชคเซเชฏเชพเชฐเซ‡ เชœ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ เชœเซ‹ เชฒเซ‹เชกเชฟเช‚เช—เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ PCR เชฎเซ‚เชฒเซเชฏเซ‹ เชฌเชฆเชฒเชพเชฏเชพ เชจ เชนเซ‹เชฏ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชเช• เชชเชฃ "เชฎเชพเชชเซ‡เชฒเชพ" เช˜เชŸเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจเชฅเซ€).

เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชฌเซ‚เชŸ

เชœเซ‡เช“ UEFI BIOS เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชกเชฐเชพเชฎเชฃเซ€ เชฌเชพเชฌเชค เช เชตเซ‡เชฐเชฟเชซเชพเชˆเชก เชฌเซ‚เชŸ (VB) เชฎเซ‹เชก เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชฌเซ‚เชŸ เช˜เชŸเช• เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช•เชฒเซ€ เช†เช—เชพเชฎเซ€ เชเช•เชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€ เชญเซ‚เชฒเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, (เชจเซ€เชšเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•) เชฅเชพเชฏ เช›เซ‡:

  • 1 เชฎเชฟเชจเชฟเชŸเชฅเซ€ 30 เชฎเชฟเชจเชฟเชŸ เชธเซเชงเซ€ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชถเชŸเชกเชพเช‰เชจ (เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชฎเชณเซ‡ เช•เซ‡ เชคเซ‡เชจเซเช‚ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชถเชพ เชฎเชพเชŸเซ‡ เชฌเซเชŸ เชฅเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹, BIOS เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡);
  • เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชถเชŸเชกเชพเช‰เชจ (เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชตเชงเซเชฎเชพเช‚, เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชจ เชนเซ‹เชฏ);
  • เชธเซ€เชงเชพ เชšเชนเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ (เชœเซเชฏเชพเชฐเซ‡ เชธเชฒเชพเชฎเชคเซ€ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชฎเชฏ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชตเชงเซ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชตเชธเซเชคเซเช“ เช›เซ‡).

เช•เซเชฐเชฟเชฏเชพเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เช•เชนเซ‡เชตเชพเชคเซ€ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชจเซ€เชคเชฟ เชชเชฐ) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เช–เชพเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ - เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเช (FPFs) เชฎเชพเช‚ เช•เชพเชฏเชฎเซ€ เชงเซ‹เชฐเชฃเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช† เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชชเช›เซ€เชฅเซ€ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถเซเช‚.

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช‰เชชเชฐเชพเช‚เชค, เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฌเซ‡ RSA 2048 เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡ (เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเซ‡เชฒ เช›เซ‡):

  1. เชตเซ‡เชจเซเชกเชฐ เชฐเซ‚เชŸ เช•เซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ (KEYM, OEM เชฐเซ‚เชŸ เช•เซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ), เชœเซ‡ เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ SVN (เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชตเชฐเซเชเชจ เชจเช‚เชฌเชฐ) เชฎเซ‚เช•เซ‡ เช›เซ‡, เช†เช—เชพเชฎเซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ€ SHA256 เชนเซ‡เชถ, RSA เชœเชพเชนเซ‡เชฐ เช•เซ€ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชœเชพเชนเซ‡เชฐ เชœเชจเชคเชพเชจเซ‹ เชญเชพเช— เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฐเซ‚เชŸ เช•เซ€) เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชธเชนเซ€ เช…เชจเซ‡ เชชเซ‹เชคเซ‡ เชœ เชธเชนเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡;
  2. IBB เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ (IBBM, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเซ‚เชŸ เชฌเซเชฒเซ‹เช• เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ), เชœเซ‡ เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซเช‚ SVN, IBB เชจเซเช‚ SHA256 เชนเซ‡เชถ, เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชธเชนเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€, เช…เชจเซ‡ เชธเชนเซ€ เชชเซ‹เชคเซ‡ เชœ เชฎเซ‚เช•เซ‡ เช›เซ‡.

OEM เชฐเซ‚เชŸ เช•เซ€เชจเซ€ SHA256 เชนเซ‡เชถ เช•เชพเชฏเชฎเซ€ เชงเซ‹เชฐเชฃเซ‡ เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเช (FPFs) เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ. เชœเซ‹ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช† เชคเช•เชจเซ€เช•เชจเชพ เชธเชฎเชพเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชนเชตเซ‡เชฅเซ€ เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชซเช•เซเชค OEM เชฐเซเชŸ เช•เซ€เชจเชพ เช–เชพเชจเช—เซ€ เชญเชพเช—เชจเชพ เชฎเชพเชฒเชฟเช• เชœ BIOS เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชถเซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซเชธเชจเซ€ เชชเซเชจเชƒ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชนเชถเซ‡), เชเชŸเชฒเซ‡ เช•เซ‡. เชตเชฟเช•เซเชฐเซ‡เชคเชพ

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชšเชฟเชคเซเชฐ เชœเซเช“ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เช†เชตเซ€ เชฒเชพเช‚เชฌเซ€ เชšเช•เชพเชธเชฃเซ€ เชธเชพเช‚เช•เชณเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเชฟเชถเซ‡ เชคเชฐเชค เชœ เชถเช‚เช•เชพเช“ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ - เชคเชฎเซ‡ เชเช• เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชนเซ‹เชค. เชถเชพ เชฎเชพเชŸเซ‡ เชœเชŸเชฟเชฒ?

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช‡เชจเซเชŸเซ‡เชฒ เช†เชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพเชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ เช…เชฒเช—-เช…เชฒเช— IBB เช•เซ€ เช…เชจเซ‡ เชเช• เชฐเซ‚เชŸ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชคเช• เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เชœเซ‹ IBB เช•เซ€เชจเซ‹ เช–เชพเชจเช—เซ€ เชญเชพเช— (เชœเซ‡ เชฌเซ€เชœเชพ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชฐ เชธเชพเช‡เชจ เช•เชฐเซ‡ เช›เซ‡) เชฒเซ€เช• เชฅเชพเชฏ, เชคเซ‹ เช˜เชŸเชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฒเชพเช‡เชจเชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชจเชตเซ€ เชœเซ‹เชกเซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช…เชจเซ‡ เช†เช—เชฒเชพ BIOS เช…เชชเชกเซ‡เชŸเชฎเชพเช‚ เชชเซเชจเชƒเช—เชฃเชฟเชค เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ‡ เชธเช•เซเชทเชฎ เชจ เช•เชฐเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€.

เชชเชฐเช‚เชคเซ เชœเซ‹ เชฐเซ‚เชŸ เช•เซ€ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชชเซเชฐเชฅเชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชฐ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡), เชคเซ‹ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ เชจเชนเซ€เช‚, เชฐเชฆ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€. เช† เช•เซ€เชจเชพ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชญเชพเช—เชจเชพ เชนเซ‡เชถเชจเซ‡ FPF เชฎเชพเช‚ เชเช•เชตเชพเชฐ เช…เชจเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช‡เชจเซเชŸเซ‡เชฒ เชฌเซเชŸ เช—เชพเชฐเซเชก เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ

เชนเชตเซ‡ เชšเชพเชฒเซ‹ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชฐเชšเชจเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช. เชœเซ‹ เชคเชฎเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชŸเซ‚เชฒ เช•เชฟเชŸ (STK) เชฎเชพเช‚เชฅเซ€ เชซเซเชฒเซ‡เชถ เช‡เชฎเซ‡เชœ เชŸเซ‚เชฒเชจเชพ GUI เชฎเชพเช‚ เชธเช‚เชฌเช‚เชงเชฟเชค เชŸเซ‡เชฌเชจเซ‡ เชœเซ‹เชถเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชœเซ‹เชถเซ‹ เช•เซ‡ เช‡เชจเซเชŸเซ‡เชฒ BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฐเซ‚เชŸ เช•เซ€เชจเชพ เชœเชพเชนเซ‡เชฐ เชญเชพเช—เชจเชพ เชนเซ‡เชถเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชฅเซ‹เชกเชพ เช…เชธเซเชชเชทเซเชŸ เช›เซ‡. เชฎเซ‚เชฒเซเชฏเซ‹, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ. เช‡เชจเซเชŸเซ‡เชฒ BG เชชเซเชฐเซ‹เชซเชพเช‡เชฒ.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก

เช† เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชจเซ€ เชฐเชšเชจเชพ:

typedef struct BG_PROFILE
{
	unsigned long Force_Boot_Guard_ACM : 1;
	unsigned long Verified_Boot : 1;
	unsigned long Measured_Boot : 1;
	unsigned long Protect_BIOS_Environment : 1;
	unsigned long Enforcement_Policy : 2; // 00b โ€“ do nothing
                                              // 01b โ€“ shutdown with timeout
                                              // 11b โ€“ immediate shutdown
	unsigned long : 26;
};

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช–เซ‚เชฌ เชœ เชฒเชตเชšเซ€เช• เชเชจเซเชŸเชฟเชŸเซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Force_Boot_Guard_ACM เชงเซเชตเชœเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชพเชซ เชฅเชˆ เชœเชพเชฏ, เชœเซ‹ SPI เชซเซเชฒเซ‡เชถ เชชเชฐ BG เชธเซเชŸเชพเชฐเซเชŸเช…เชช ACM เชฎเซ‹เชกเซเชฏเซเชฒ เชจ เชฎเชณเซ‡, เชคเซ‹ เช•เซ‹เชˆ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ เชฅเชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเชถเซ‡.

เช…เชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชชเชฐ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ VB เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชจเซ€เชคเชฟ เช—เซ‹เช เชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เชšเช•เชพเชธเชฃเซ€ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ, เชคเซ‹ เชซเชฐเซ€เชฅเซ€, เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชถเซ‡.

เช†เชตเซ€ เชตเชธเซเชคเซเช“ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชชเชฐ เช›เซ‹เชกเซ€ เชฆเซ‹...

เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซเช‚ GUI เชจเซ€เชšเซ‡เชจเซ€ "เชคเซˆเชฏเชพเชฐ" เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡:

เชจเช‚เชฌเชฐ
เชฎเซ‹เชก
เชตเชฐเซเชฃเชจ

0
No_FVME
Intel BG เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เช…เช•เซเชทเชฎ เช›เซ‡

1
VE
VB เชฎเซ‹เชก เชธเช•เซเชทเชฎ, เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฌเช‚เชง

2
VME
เชฌเช‚เชจเซ‡ เชฎเซ‹เชกเซเชธ เชธเช•เซเชทเชฎ เช›เซ‡ (VB เช…เชจเซ‡ MB), เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชถเชŸเชกเชพเช‰เชจ

3
VM
เชธเชฟเชธเซเชŸเชฎ เชฌเช‚เชง เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชฌเช‚เชจเซ‡ เชธเซเชฅเชฟเชคเชฟเช“ เชธเช•เซเชทเชฎ เช›เซ‡

4
FVE
VB เชฎเซ‹เชก เชธเช•เซเชทเชฎ, เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชฌเช‚เชง

5
FVME
เชฌเช‚เชจเซ‡ เชฎเซ‹เชกเซเชธ เชธเช•เซเชทเชฎ, เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชฌเช‚เชง

เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฎ, Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเช (FPFs) เชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เชเช•เชตเชพเชฐ เช…เชจเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชฒเช–เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ - เชšเชฟเชชเชธเซ‡เชŸเชจเซ€ เช…เช‚เชฆเชฐ เชเช• เชจเชพเชจเซ‹ (เช…เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซเชธเชพเชฐ, เชฎเชพเชคเซเชฐ 256 เชฌเชพเช‡เชŸเซเชธ) เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชน, เชœเซ‡ เชฌเชนเชพเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‡เชจเซเชŸเซ‡เชฒเชจเซ€ เช‰เชคเซเชชเชพเชฆเชจ เชธเซเชตเชฟเชงเชพเช“ (เชคเซ‡เชฅเซ€ เชคเซ‡เชฅเซ€ เชœ เชซเซ€เชฒเซเชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฒ เชซเซเชฏเซเช).

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชธเชฐเชธ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡:

  • เชเช•-เชตเช–เชค-เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฒ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเชฐเชฟเชฏเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡ (เชœเซเชฏเชพเช‚ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡);
  • เชซเช•เซเชค Intel ME เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชšเซ‹เช•เซเช•เชธ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ Intel BG เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเช•เซเชฐเซ‡เชคเชพ เช‰เชคเซเชชเชพเชฆเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช•เชฐเซ‡ เช›เซ‡:

  1. เชซเซเชฒเซ‡เชถ เช‡เชฎเซ‡เชœ เชŸเซ‚เชฒ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ (เช‡เชจเซเชŸเซ‡เชฒ STK เชฎเชพเช‚เชฅเซ€) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช‡เชจเซเชŸเซ‡เชฒ ME เชชเซเชฐเชฆเซ‡เชถ (FPFs เชฎเชพเชŸเซ‡ เช•เชนเซ‡เชตเชพเชคเชพ เช…เชธเซเชฅเชพเชฏเซ€ เชฎเชฟเชฐเชฐ) เชจเซ€ เช…เช‚เชฆเชฐ เชšเชฒ เชคเชฐเซ€เช•เซ‡ เช†เชชเซ‡เชฒ เช‡เชจเซเชŸเซ‡เชฒ BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเซ‡ เช›เซ‡;
  2. เชซเซเชฒเซ‡เชถ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒ (Intel STK เชฎเชพเช‚เชฅเซ€) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชธเชฟเชธเซเชŸเชฎเชจเซ€ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€ เชชเชฐ เช† เช›เชฌเซ€ เชฒเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชนเซ‡เชตเชพเชคเชพ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‡เชจเซเชฏเซเชซเซ‡เช•เซเชšเชฐเชฟเช‚เช— เชฎเซ‹เชก (เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชจเซเชฐเซ‚เชช เช†เชฆเซ‡เชถ Intel ME เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เช† เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชชเชฐเชฟเชฃเชพเชฎ เชธเซเชตเชฐเซ‚เชชเซ‡, Intel ME ME เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ FPF เชฎเชพเชŸเซ‡ เช…เชฐเซ€เชธเชพเชฎเชพเช‚เชฅเซ€ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชฎเซ‚เชฒเซเชฏเซ‹ FPF เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช•เชฐเชถเซ‡, SPI เชซเซเชฒเซ‡เชถ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชฎเชพเช‚ เช‡เชจเซเชŸเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ เช•เชฐเชพเชฏเซ‡เชฒ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชธเซ‡เชŸ เช•เชฐเชถเซ‡ (เชœเซ‡เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡. เชฒเซ‡เช–) เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเซ‹.

เช‡เชจเซเชŸเซ‡เชฒ เชฌเซเชŸ เช—เชพเชฐเซเชก เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ

เชšเซ‹เช•เซเช•เชธ เช‰เชฆเชพเชนเชฐเชฃ เชชเชฐ เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ Intel BG เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เชจเชฟเชถเชพเชจ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ เชคเชชเชพเชธเซ€:

เชธเชฟเชธเซเชŸเชฎ
เชจเซ‹เช‚เชงเชฃเซ€

เช—เซ€เช—เชพเชฌเชพเชˆเชŸ GA-H170-D3H
Skylake, เชคเซเชฏเชพเช‚ เช†เชงเชพเชฐ เช›เซ‡

เช—เซ€เช—เชพเชฌเชพเชˆเชŸ GA-Q170-D3H
Skylake, เชคเซเชฏเชพเช‚ เช†เชงเชพเชฐ เช›เซ‡

เช—เซ€เช—เชพเชฌเชพเชˆเชŸ GA-B150-HD3
Skylake, เชคเซเชฏเชพเช‚ เช†เชงเชพเชฐ เช›เซ‡

MSI H170A เช—เซ‡เชฎเชฟเช‚เช— เชชเซเชฐเซ‹
เชธเซเช•เชพเชฏเชฒเซ‡เช•, เช•เซ‹เชˆ เช†เชงเชพเชฐ เชจเชฅเซ€

เชฒเซ‡เชจเซ‹เชตเซ‹ เชฅเชฟเช‚เช•เชชเซ‡เชก เชเช•เซเชธเชเชจเซเชฏเซเชเชฎเชเช•เซเชธ
เชธเซเช•เชพเชฏเชฒเซ‡เช•, เชธเชชเซ‹เชฐเซเชŸ เช‰เชชเชฒเชฌเซเชง, เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเช•เซเชทเชฎ

เชฒเซ‡เชจเซ‹เชตเซ‹ เชฏเซ‹เช—เชพ 2 เชชเซเชฐเซ‹
เชนเชพเชธเชตเซ‡เชฒ, เช•เซ‹เชˆ เช†เชงเชพเชฐ เชจเชฅเซ€

Lenovo U330p
เชนเชพเชธเชตเซ‡เชฒ, เช•เซ‹เชˆ เช†เชงเชพเชฐ เชจเชฅเซ€

"เชธเชชเซ‹เชฐเซเชŸ" เชเชŸเชฒเซ‡ เช‡เชจเซเชŸเซ‡เชฒ BG เชธเซเชŸเชพเชฐเซเชŸเช…เชช ACM เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ€ เชนเชพเชœเชฐเซ€, เช‰เชชเชฐ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เช…เชจเซ‡ BIOS เชฎเชพเช‚ เช…เชจเซเชฐเซ‚เชช เช•เซ‹เชก, เชเชŸเชฒเซ‡ เช•เซ‡. เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเชพเชฒเซ‹ เช“เชซเชฟเชธเชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒ เชเช• เชฒเชˆเช. Gigabyte GA-H170-D3H (เชธเช‚เชธเซเช•เชฐเชฃ F4) เชฎเชพเชŸเซ‡ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชธเชพเช‡เชŸ เช›เชฌเซ€.

เช‡เชจเซเชŸเซ‡เชฒ CPU เชฌเซเชŸ เชฐเซ‹เชฎ

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เชœเซ‹ Intel BG เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ.

เชกเชฟเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชกเชจเชพ เชจเชฎเซ‚เชจเชพเช“ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชจเชนเซ‹เชคเซเช‚, เชคเซ‡เชฅเซ€, เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชฎเชพเชˆเช•เซเชฐเซ‹เช•เซ‹เชกเชฎเชพเช‚ เช…เชฅเชตเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชฎเชพเช‚) เชคเซ‡ เช–เซเชฒเซเชฒเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡. เชคเซ‡เชฎ เช›เชคเชพเช‚, เช†เชงเซเชจเชฟเช• เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เช† เช•เซเชฐเชฟเชฏเชพเช“ "เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡" เช เชนเช•เซ€เช•เชค เช›เซ‡.

เชฐเซ€เชธเซ‡เชŸ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซเชฏเชพ เชชเช›เซ€, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ (เชœเซ‡เชจเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซ‡เชช เช•เชฐเซ‡เชฒเซ€ เช›เซ‡) FIT (เชซเชฐเซเชฎเชตเซ‡เชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชŸเซ‡เชฌเชฒ) เชถเซ‹เชงเซ‡ เช›เซ‡. เชคเซ‡เชจเซ‡ เชถเซ‹เชงเชตเซเช‚ เชธเชฐเชณ เช›เซ‡, เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเช• FFFF FFC0h เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เช† เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เช† เชธเชฐเชจเชพเชฎเชพเชฎเชพเช‚ FFD6 9500h เชฎเซ‚เชฒเซเชฏ เช›เซ‡. เช† เชธเชฐเชจเชพเชฎเชพเช‚ เชคเชฐเชซ เชตเชณเชคเชพเช‚, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ FIT เชŸเซ‡เชฌเชฒ เชœเซเช เช›เซ‡, เชœเซ‡เชจเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชเชจเซเชŸเซเชฐเซ€ เชจเซ€เชšเซ‡เชจเซ€ เชฐเชšเชจเชพเชจเซเช‚ เชฎเชฅเชพเชณเซเช‚ เช›เซ‡:

typedef struct FIT_HEADER
{
	char           Tag[8];     // โ€˜_FIT_   โ€™
	unsigned long  NumEntries; // including FIT header entry
	unsigned short Version;    // 1.0
	unsigned char  EntryType;  // 0
	unsigned char  Checksum;
};

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เช•เซ‡เชŸเชฒเชพเช• เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชšเซ‡เช•เชธเชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เชนเช‚เชฎเซ‡เชถเชพ เช† เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เชฅเชคเซ€ เชจเชฅเซ€ (เชซเซ€เชฒเซเชก เชจเชฒ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เชฌเชพเช•เซ€เชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เชตเชฟเชตเชฟเชง เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ BIOS เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชชเชพเชฐเซเชธ/เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชฒเซ‡เช—เชธเซ€ เชฐเซ€เชธเซ‡เชŸ เชตเซ‡เช•เซเชŸเชฐ (FFFF FFF0h) เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ. เช†เชตเซ€ เชฆเชฐเซ‡เช• เชเชจเซเชŸเซเชฐเซ€เชจเซ€ เชฐเชšเชจเชพ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡:

typedef struct FIT_ENTRY
{
	unsigned long  BaseAddress;
	unsigned long  : 32;
	unsigned long  Size;
	unsigned short Version;     // 1.0
	unsigned char  EntryType;
	unsigned char  Checksum;
};

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
EntryType เชซเซ€เชฒเซเชก เช† เชเชจเซเชŸเซเชฐเซ€ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฌเซเชฒเซ‹เช•เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เช†เชชเชฃเซ‡ เช˜เชฃเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชœเชพเชฃเซ€เช เช›เซ€เช:

enum FIT_ENTRY_TYPES
{
	FIT_HEADER = 0,
	MICROCODE_UPDATE,
	BG_ACM,
	BIOS_INIT = 7,
	TPM_POLICY,
	BIOS_POLICY,
	TXT_POLICY,
	BG_KEYM,
	BG_IBBM
};

เชนเชตเซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชเชจเซเชŸเซเชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เชเช• Intel BG เชธเซเชŸเชพเชฐเซเชŸเช…เชช ACM เชฌเชพเชˆเชจเชฐเซ€เชจเชพ เชธเซเชฅเชพเชจ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡. เช† เชฆเซเชตเชฟเชธเช‚เช—เซ€เชจเซเช‚ เชนเซ‡เชกเชฐ เชฎเชพเชณเช–เซเช‚ เช‡เชจเซเชŸเซ‡เชฒ (ACMs, เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเซเชธ, Intel ME เช•เซ‹เชก เชตเชฟเชญเชพเช—เซ‹, ...) เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เช•เซ‹เชก เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เชฒเชพเช•เซเชทเชฃเชฟเช• เช›เซ‡.

typedef struct BG_ACM_HEADER
{
	unsigned short ModuleType;     // 2
	unsigned short ModuleSubType;  // 3
	unsigned long  HeaderLength;   // in dwords
	unsigned long  : 32;
	unsigned long  : 32;
	unsigned long  ModuleVendor;   // 8086h
	unsigned long  Date;           // in BCD format
	unsigned long  TotalSize;      // in dwords
	unsigned long  unknown1[6];
	unsigned long  EntryPoint;
	unsigned long  unknown2[16];
	unsigned long  RsaKeySize;     // in dwords
	unsigned long  ScratchSize;    // in dwords
	unsigned char  RsaPubMod[256];
	unsigned long  RsaPubExp;
	unsigned char  RsaSig[256];
};

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช† เชฌเชพเชˆเชจเชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ€ เช•เซ‡เชถเชฎเชพเช‚ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชšเช•เชพเชธเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซ‡ เช›เซ‡.

เช‡เชจเซเชŸเซ‡เชฒ BG เชธเซเชŸเชพเชฐเซเชŸเช…เชช ACM

เช† ACM เชจเชพ เช•เชพเชฐเซเชฏเชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เชฐเซ‡ เช›เซ‡:

  • Intel ME เชชเชพเชธเซ‡เชฅเซ€ เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเช (FPFs) เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡;
  • KEYM เช…เชจเซ‡ IBBM เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชถเซ‹เชงเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡.

เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซเชธ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡, ACM FIT เชŸเซ‡เชฌเชฒเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช† เชฐเชšเชจเชพเช“เชจเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เช›เซ‡ (เช‰เชชเชฐ FIT_ENTRY_TYPES เชœเซเช“).

เชšเชพเชฒเซ‹ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช. เชชเซเชฐเชฅเชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเชพ เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚, เช…เชฎเซ‡ เช˜เชฃเชพ เช…เชธเซเชชเชทเซเชŸ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹, เชฌเซ€เชœเชพ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚เชฅเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ‹ เชนเซ‡เชถ เช…เชจเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชคเชฐเซ€เช•เซ‡ เชธเชพเช‡เชจ เช•เชฐเซ‡เชฒ เชธเชพเชฐเซเชตเชœเชจเชฟเช• OEM เชฐเซ‚เชŸ เช•เซ€ เชœเซ‹เชˆเช เช›เซ€เช:

typedef struct KEY_MANIFEST
{
	char           Tag[8];          // โ€˜__KEYM__โ€™
	unsigned char  : 8;             // 10h
	unsigned char  : 8;             // 10h
	unsigned char  : 8;             // 0
	unsigned char  : 8;             // 1
	unsigned short : 16;            // 0Bh
	unsigned short : 16;            // 20h == hash size?
	unsigned char  IbbmKeyHash[32]; // SHA256 of an IBBM public key
	BG_RSA_ENTRY   OemRootKey;
};

typedef struct BG_RSA_ENTRY
{
	unsigned char  : 8;             // 10h
	unsigned short : 16;            // 1
	unsigned char  : 8;             // 10h
	unsigned short RsaPubKeySize;   // 800h
	unsigned long  RsaPubExp;
	unsigned char  RsaPubKey[256];
	unsigned short : 16;            // 14
	unsigned char  : 8;             // 10h
	unsigned short RsaSigSize;      // 800h
	unsigned short : 16;            // 0Bh
	unsigned char  RsaSig[256];
};

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
OEM เชฐเซ‚เชŸ เช•เซ€เชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฏเชพเชฆ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชซเซเชฏเซเชเชฎเชพเช‚เชฅเซ€ SHA256 เชนเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช† เช•เซเชทเชฃเซ‡ Intel ME เชคเชฐเชซเชฅเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เชšเซ‚เช•เซ€ เช›เซ‡.

เชšเชพเชฒเซ‹ เชฌเซ€เชœเชพ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. เชคเซ‡ เชคเซเชฐเชฃ เชฎเชพเชณเช–เชพเช‚ เชงเชฐเชพเชตเซ‡ เช›เซ‡:

typedef struct IBB_MANIFEST
{
	ACBP Acbp;         // Boot policies
	IBBS Ibbs;         // IBB description
	IBB_DESCRIPTORS[];
	PMSG Pmsg;         // IBBM signature
};

เชชเซเชฐเชฅเชฎเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹ เช›เซ‡:

typedef struct ACBP
{
	char           Tag[8];          // โ€˜__ACBP__โ€™
	unsigned char  : 8;             // 10h
	unsigned char  : 8;             // 1
	unsigned char  : 8;             // 10h
	unsigned char  : 8;             // 0
	unsigned short : 16;            // x & F0h = 0
	unsigned short : 16;            // 0 < x <= 400h
};

เชฌเซ€เชœเชพเชฎเชพเช‚ IBB เชจเซ€ SHA256 เชนเซ‡เชถ เช…เชจเซ‡ IBB เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชคเชพ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชนเซ‡เชถเชจเซ€ เช—เชฃเชคเชฐเซ€ เชถเซ‡เชจเชพ เชชเชฐเชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡):

typedef struct IBBS
{
	char           Tag[8];            // โ€˜__IBBS__โ€™
	unsigned char  : 8;               // 10h
	unsigned char  : 8;               // 0
	unsigned char  : 8;               // 0
	unsigned char  : 8;               // x <= 0Fh
	unsigned long  : 32;              // x & FFFFFFF8h = 0
	unsigned long  Unknown[20];
	unsigned short : 16;              // 0Bh
	unsigned short : 16;              // 20h == hash size ?
	unsigned char  IbbHash[32];       // SHA256 of an IBB
	unsigned char  NumIbbDescriptors;
};

IBB เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“ เชเช• เชชเช›เซ€ เชเช• เช† เชฎเชพเชณเช–เชพเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชจเซ€เชšเซ‡เชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชงเชฐเชพเชตเซ‡ เช›เซ‡:

typedef struct IBB_DESCRIPTOR
{
	unsigned long  : 32;
	unsigned long  BaseAddress;
	unsigned long  Size;
};

เชคเซ‡ เชธเชฐเชณ เช›เซ‡: เชฆเชฐเซ‡เช• เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเชฎเชพเช‚ IBB เชญเชพเช—เชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚/เชฎเชพเชช เชนเซ‹เชฏ เช›เซ‡. เช†เชฎ, เช† เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเชค เชฌเซเชฒเซ‹เช•เซเชธเชจเซเช‚ เชœเซ‹เชกเชพเชฃ (เชธเซเชตเชฏเช‚ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚) IBB เช›เซ‡. เช…เชจเซ‡, เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, IBB เช SEC เช…เชจเซ‡ PEI เชคเชฌเช•เซเช•เชพเช“เชจเชพ เชคเชฎเชพเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เช›เซ‡.

เชฌเซ€เชœเซเช‚ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ IBB เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ (เชชเซเชฐเชฅเชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚เชฅเซ€ SHA256 เชนเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ) เช…เชจเซ‡ เช† เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชธเชนเซ€ เชงเชฐเชพเชตเชคเซ€ เชฐเชšเชจเชพ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡:

typedef struct PMSG
{
	char           Tag[8];            // โ€˜__PMSG__โ€™
	unsigned char  : 8;               // 10h
	BG_RSA_ENTRY   IbbKey;
};

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชคเซ‡เชฅเซ€, UEFI BIOS เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ€ เชถเชฐเซ‚เช†เชค เชชเชนเซ‡เชฒเชพเช‚ เชชเชฃ, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ ACM เชฒเซ‹เชจเซเชš เช•เชฐเชถเซ‡, เชœเซ‡ SEC เช…เชจเซ‡ PEI เชคเชฌเช•เซเช•เชพ เช•เซ‹เชก เชธเชพเชฅเซ‡เชจเชพ เชตเชฟเชญเชพเช—เซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ‡ เชšเช•เชพเชธเชถเซ‡. เช†เช—เชณ, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ ACMเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‡ เช›เซ‡, RESET เชตเซ‡เช•เซเชŸเชฐ เชธเชพเชฅเซ‡ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡ เช…เชจเซ‡ BIOS เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

PEI เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชเช• เชฎเซ‹เชกเซเชฏเซเชฒ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชœเซ‡ เชฌเชพเช•เซ€เชจเชพ BIOS (DXE เช•เซ‹เชก)เชจเซ‡ เชคเชชเชพเชธเชถเซ‡. เช† เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ IBV (เชธเซเชตเชคเช‚เชคเซเชฐ BIOS เชตเซ‡เชจเซเชกเชฐ) เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชซเช•เซเชค Lenovo เช…เชจเซ‡ Gigabyte เชธเชฟเชธเซเชŸเชฎเซ‹ เชœ เช…เชฎเชพเชฐเชพ เชจเชฟเช•เชพเชฒ เชชเชฐ เช›เซ‡ เช…เชจเซ‡ Intel BG เชธเชชเซ‹เชฐเซเชŸ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชšเชพเชฒเซ‹ เช† เชธเชฟเชธเซเชŸเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เซ‹เชกเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช.

UEFI BIOS เชฎเซ‹เชกเซเชฏเซเชฒ LenovoVerifiedBootPei

Lenovoเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ Lenovo เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค LenovoVerifiedBootPei {B9F2AC77-54C7-4075-B42E-C36325A9468D} เชฎเซ‹เชกเซเชฏเซเชฒ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชคเซ‡เชจเซเช‚ เช•เชพเชฎ DXE เชฎเชพเชŸเซ‡ เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ (GUID เชฆเซเชตเชพเชฐเชพ) เชœเซ‹เชตเชพเชจเซเช‚ เช…เชจเซ‡ DXE เชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เช›เซ‡.

if (EFI_PEI_SERVICES->GetBootMode() != BOOT_ON_S3_RESUME)
{
	if (!FindHashTable())
		return EFI_NOT_FOUND;
	if (!VerifyDxe())
		return EFI_SECURITY_VIOLATION;
}

ะฅะตัˆ ั‚ะฐะฑะปะธั†ะฐ {389CC6F2-1EA8-467B-AB8A-78E769AE2A15} ะธะผะตะตั‚ ัะปะตะดัƒัŽั‰ะธะน ั„ะพั€ะผะฐั‚:

typedef struct HASH_TABLE
{
	char          Tag[8];            // โ€˜$HASHTBLโ€™
	unsigned long NumDxeDescriptors;
	DXE_DESCRIPTORS[];
};

typedef struct DXE_DESCRIPTOR
{
	unsigned char BlockHash[32];     // SHA256
	unsigned long Offset;
	unsigned long Size;
};

UEFI BIOS เชฎเซ‹เชกเซเชฏเซเชฒ BootGuardPei

เช—เซ€เช—เชพเชฌเชพเชˆเชŸเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ BootGuardPei {B41956E1-7CA2-42DB-9562-168389F0F066} เชฎเซ‹เชกเซเชฏเซเชฒ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ AMI เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ Intel BG เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เช•เซ‹เชˆเชชเชฃ AMI BIOS เชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡.

เชคเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เช…เชฒเช— เช›เซ‡, เชœเซ‹ เช•เซ‡, เชคเซ‡ เชธเชฎเชพเชจ เชฐเซ€เชคเซ‡ เช‰เช•เชณเซ‡ เช›เซ‡:

int bootMode = EFI_PEI_SERVICES->GetBootMode();

if (bootMode != BOOT_ON_S3_RESUME &&
    bootMode != BOOT_ON_FLASH_UPDATE &&
    bootMode != BOOT_IN_RECOVERY_MODE)
{
	HOB* h = CreateHob();
	if (!FindHashTable())
		return EFI_NOT_FOUND;
	WriteHob(&h, VerifyDxe());
	return h;
}

เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ {389CC6F2-1EA8-467B-AB8A-78E769AE2A15} เชœเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชคเซ‡ เชจเซ€เชšเซ‡เชจเซเช‚ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชงเชฐเชพเชตเซ‡ เช›เซ‡:

typedef HASH_TABLE DXE_DESCRIPTORS[];

typedef struct DXE_DESCRIPTOR
{
	unsigned char BlockHash[32];     // SHA256
	unsigned long BaseAddress;
	unsigned long Size;
};

เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก 2.x

เชšเชพเชฒเซ‹ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชกเชจเชพ เช…เชจเซเชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชœเซ‡ เชเชชเซ‹เชฒเซ‹ เชฒเซ‡เช• เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ - ASRock J4205-IT เชธเชพเชฅเซ‡ Intel SoC เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡ เช† เชธเช‚เชธเซเช•เชฐเชฃ เชซเช•เซเชค SoCs เชฎเชพเช‚ เชœ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชถเซ‡ (เช•เชฌเซ€ เชฒเซ‡เช• เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชพเชฅเซ‡เชจเซ€ เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ Intel Boot Guard 1.x เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡), เชคเซ‡ Intel SoCs เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชจเชตเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชตเชฟเช•เชฒเซเชชเชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฐเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซ‚เชฐเซเชค เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡. เชซเซ‡เชฐเชซเชพเชฐเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

  • BIOS เช…เชจเซ‡ Intel ME เชชเซเชฐเชฆเซ‡เชถเซ‹ (เช…เชฅเชตเชพ เชฌเชฆเชฒเซ‡ Intel TXE, Intel SoC เชชเชฐเชฟเชญเชพเชทเชพ เช…เชจเซเชธเชพเชฐ) เชนเชตเซ‡ เชเช• IFWI เชชเซเชฐเชฆเซ‡เชถ เช›เซ‡;
  • เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช‡เชจเซเชŸเซ‡เชฒ BG เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, FIT, KEYM, IBBM เชœเซ‡เชตเซ€ เชฐเชšเชจเชพเช“ เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฎเชณเซ€ เชจ เชนเชคเซ€;
  • TXE เช…เชจเซ‡ ISH เช•เซ‹เชฐเซ‹ (x86) เช‰เชชเชฐเชพเช‚เชค, เชคเซเชฐเซ€เชœเซ‹ เช•เซ‹เชฐ (เชซเชฐเซ€เชฅเซ€ เชเช†เชฐเชธเซ€, เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ) เชšเชฟเชชเชธเซ‡เชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ - PMC (เชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ), เชœเซ‡ เชชเชพเชตเชฐ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชจเชตเชพ IFWI เชชเซเชฐเชฆเซ‡เชถเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชจเซ€เชšเซ‡เชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡:

เชฌเชพเชฏเชธ
เช‡เชฎเชพ
เชตเชฐเซเชฃเชจ

0000 2000 เชเชš
SMIP
เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ, เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0000 6000 เชเชš
เช†เชฐเชฌเซ€เช‡เชชเซ€
Intel TXE เชซเชฐเซเชฎเชตเซ‡เชฐ เช•เซ‹เชก เชตเชฟเชญเชพเช—, x86, Intel เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0001 0000 เชเชš
เชชเซ€เชเชฎเชธเซ€เชชเซ€
เชซเชฐเซเชฎเชตเซ‡เชฐ เช•เซ‹เชก เชตเชฟเชญเชพเช— Intel PMC, ARC, Intel เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0002 0000 เชเชš
FTPR
Intel TXE เชซเชฐเซเชฎเชตเซ‡เชฐ เช•เซ‹เชก เชตเชฟเชญเชพเช—, x86, Intel เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0007B000h
เชฏเซเชธเซ€เช“เชกเซ€
Intel เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค CPU เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเซเชธ

0008 0000 เชเชš
IBBP
UEFI BIOS, SEC/PEI เชคเชฌเช•เซเช•เชพเช“, x86, เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0021 8000 เชเชš
ISHC
Intel ISH เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‹ เช•เซ‹เชก เชตเชฟเชญเชพเช—, x86, เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡

0025 8000 เชเชš
NFTP
Intel TXE เชซเชฐเซเชฎเชตเซ‡เชฐ เช•เซ‹เชก เชตเชฟเชญเชพเช—, x86, Intel เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค

0036 1000 เชเชš
IUNP
เช…เชœเซ unknownเชพเชค เช›เซ‡

0038 1000 เชเชš
เช“เชฌเซ€เชฌเซ€เชชเซ€
UEFI BIOS, DXE เชคเชฌเช•เซเช•เซ‹, x86, เชธเชนเซ€ เชตเชฟเชจเชพเชจเซเช‚

TXE เชซเชฐเซเชฎเชตเซ‡เชฐเชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชˆ เช—เชฏเซเช‚ เช•เซ‡ RESET เชชเช›เซ€, TXE เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ‡ เช† เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฐเชพเช–เซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ CPU (FIT, ACM, RESET เชตเซ‡เช•เซเชŸเชฐ ...) เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเชพเชฎเช—เซเชฐเซ€ เชคเซˆเชฏเชพเชฐ เชจ เช•เชฐเซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, TXE เช† เชกเซ‡เชŸเชพเชจเซ‡ เชคเซ‡เชจเชพ SRAM เชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชคเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ‡ เชคเซเชฏเชพเช‚ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ€เชธเซ‡เชŸเชฎเชพเช‚เชฅเซ€ "เชฐเชฟเชฒเซ€เช" เช•เชฐเซ‡ เช›เซ‡.

เชฐเซ‚เชŸเช•เชฟเชŸเซเชธเชจเชพ เชฐเช•เซเชทเช• เชชเชฐ

เชธเชพเชฐเซเช‚, เชนเชตเซ‡ เชšเชพเชฒเซ‹ "เช—เชฐเชฎ" เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. เช…เชฎเซ‡ เชเช•เชตเชพเชฐ เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ SPI เชซเซเชฒเซ‡เชถ เชกเชฟเชธเซเช•เซเชฐเซ€เชชเซเชŸเชฐเซเชธ เชชเชพเชธเซ‡ SPI เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชชเซเชฐเชฆเซ‡เชถเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชฆเซ‡เชถเชจเซ‡ เชฒเช–เซ€ เช…เชจเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡. เชคเซ‡. เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชจเชฅเซ€.

MEinfo เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ (Intel STK เชฎเชพเช‚เชฅเซ€) เชธเชพเชฅเซ‡ เชคเชชเชพเชธ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช† เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เชฎเซ‡เชจเซเชฏเซเชซเซ‡เช•เซเชšเชฐเชฟเช‚เช— เชฎเซ‹เชก เชฌเช‚เชง เชจเชฅเซ€, เชคเซ‡เชฅเซ€, เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเช (FPFs) เช…เชจเชฟเชถเซเชšเชฟเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชนเชพ, เช†เชตเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ Intel BG เชจ เชคเซ‹ เชธเช•เซเชทเชฎ เช•เซ‡ เช…เช•เซเชทเชฎ เช›เซ‡.

เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (เช‡เชจเซเชŸเซ‡เชฒ BG เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชฒเซ‡เช–เชฎเชพเช‚ เชชเช›เซ€ เชถเซเช‚ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชฎเซ‡ เชนเชพเชธเชตเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช…เชจเซ‡ เช‰เชšเซเชšเชคเชฐ เชธเชฟเชธเซเชŸเชฎเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚):

  • เชฌเชงเชพ เช—เซ€เช—เชพเชฌเชพเชˆเชŸ เช‰เชคเซเชชเชพเชฆเชจเซ‹;
  • เชฌเชงเชพ MSI เช‰เชคเซเชชเชพเชฆเชจเซ‹;
  • 21 Lenovo เชฒเซ‡เชชเชŸเซ‹เชช เชฎเซ‹เชกเชฒ เช…เชจเซ‡ 4 Lenovo เชธเชฐเซเชตเชฐ เชฎเซ‹เชกเชฒ.

เช…เชฒเชฌเชคเซเชค, เช…เชฎเซ‡ เช† เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชคเซ‡เชฎเชœ เช‡เชจเซเชŸเซ‡เชฒเชจเซ‡ เชถเซ‹เชงเชจเซ€ เชœเชพเชฃ เช•เชฐเซ€.

เชฎเชพเชคเซเชฐ เชคเชฐเชซเชฅเซ€ เชชเซ‚เชฐเชคเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซเชฏเซ‹ เชฒเซ€เชจเซ‹เชตเชพเชœเซ‡เชฎเชฃเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเซเชตเซ€เช•เชพเชฐ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชเช• เชชเซ‡เชš เชฌเชนเชพเชฐ เชชเชพเชกเซเชฏเซ‹.

เช—เซ€เช—เชพเชฌเชพเช‡เชŸ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“เช เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชตเซ€เช•เชพเชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€ เช•เชฐเซ€ เชจเชฅเซ€.

เชธเชพเชฅเซ‡ เชธเช‚เชšเชพเชฐ เชฎเชพเชฐเซเชคเชฟเช เช…เชฎเชพเชฐเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• PGP เช•เซ€ (เชคเซ‡เชฎเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชฐเช•เซเชทเชพ เชธเชฒเชพเชน เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡) เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เช…เชฎเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชŸเช•เซ€ เช—เชˆ. เชคเซ‡เช“เช เชœเชฃเชพเชตเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เช“ "เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช‰เชคเซเชชเชพเชฆเช• เช›เซ‡ เช…เชจเซ‡ PGP เช•เซ€ เชฌเชจเชพเชตเชคเชพ เชจเชฅเซ€."

เชชเชฐเช‚เชคเซ เชฌเชฟเช‚เชฆเซ เชตเชงเซ. เชซเซเชฏเซเช เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเซ‹เชตเชพเชฅเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ (เช…เชฅเชตเชพ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ) เชคเซ‡เชฎเชจเซ‡ เชœเชพเชคเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (เชธเซŒเชฅเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ Intel STK เชถเซ‹เชงเซ‹). เช†เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชชเช—เชฒเชพเช‚เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

1. Windows OS เชฎเชพเช‚ เชฌเซเชŸ เช•เชฐเซ‹ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เชชเช—เชฒเชพเช‚เช“ Linux เชนเซ‡เช เชณเชฅเซ€ เชชเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‹ เชคเชฎเซ‡ เช‡เชšเซเช›เชฟเชค OS เชฎเชพเชŸเซ‡ Intel STK เชจเซเช‚ เชเชจเชพเชฒเซ‹เช— เชตเชฟเช•เชธเชพเชตเซ‹ เช›เซ‹). MEinfo เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชจเชพ เชซเซเชฏเซเช เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ‡เชฒเชพ เชจเชฅเซ€.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
2. เชซเซเชฒเซ‡เชถ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเซเชฒเซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชตเชพเช‚เชšเซ‹.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
3. เช•เซ‹เชˆเชชเชฃ UEFI BIOS เชเชกเชฟเชŸเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชพเช‚เชšเซ‡เชฒเซ€ เชˆเชฎเซ‡เชœ เช–เซ‹เชฒเซ‹, เชœเชฐเซ‚เชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซ‚เชŸเช•เซ€เชŸ เชฒเชพเช—เซ เช•เชฐเซ‹), ME เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชนเชพเชฒเชจเชพ KEYM เช…เชจเซ‡ IBBM เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชฌเชจเชพเชตเซ‹/เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
RSA เช•เซ€เชจเซ‹ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชญเชพเช— เชšเชฟเชคเซเชฐเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‹ เชนเซ‡เชถ เชฌเชพเช•เซ€เชจเชพ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชšเชฟเชชเชธเซ‡เชŸ เชซเซเชฏเซเชเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

4. เชซเซเชฒเซ‡เชถ เชˆเชฎเซ‡เชœ เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชจเชตเซ€ เชซเชฐเซเชฎเชตเซ‡เชฐ เชˆเชฎเซ‡เชœ เชฌเชจเชพเชตเซ‹ (Intel BG เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡).

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
5. เชซเซเชฒเซ‡เชถ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเซเชฒเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชˆเชฎเซ‡เชœ เชฒเช–เซ‹, MEinfo เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ ME เชชเซเชฐเชฆเซ‡เชถ เชนเชตเซ‡ Intel BG เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
6. เชฎเซ‡เชจเซเชฏเซเชซเซ‡เช•เซเชšเชฐเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‡เชถ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
7. เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชฌเซ‚เชŸ เชฅเชถเซ‡, เชคเซ‡ เชชเช›เซ€, MEinfo เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ FPF เชนเชตเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เช† เช•เซเชฐเชฟเชฏเชพเช“ เช•เชพเชฏเชฎ เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐ Intel BG เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹. เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเซ‚เชฐเซเชตเชตเชคเซ เช•เชฐเชตเซ€ เช…เชถเช•เซเชฏ เชนเชถเซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡:

  • เชซเช•เซเชค เชฐเซ‚เชŸ เช•เซ€เชจเชพ เช–เชพเชจเช—เซ€ เชญเชพเช—เชจเซ‹ เชฎเชพเชฒเชฟเช• (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชœเซ‡เชฃเซ‡ Intel BG เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡) เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐ UEFI BIOS เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชถเซ‡;
  • เชœเซ‹ เชคเชฎเซ‡ เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฎเซ‚เชณ เชซเชฐเซเชฎเชตเซ‡เชฐ เชชเชฐเชค เช•เชฐเซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเซ‡ เชšเชพเชฒเซ เชชเชฃ เชฅเชถเซ‡ เชจเชนเซ€เช‚ (เชšเช•เชพเชธเชฃเซ€เชจเซ€ เชญเซ‚เชฒเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชจเซ€เชคเชฟเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ);
  • เช†เชตเชพ UEFI BIOS เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชšเชฟเชชเชธเซ‡เชŸเชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ‡เชฒ FPF เชธเชพเชฅเซ‡ "เช•เซเชฒเซ€เชจ" เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชพเชฐเชจเซ€ เช•เชฟเช‚เชฎเชคเซ‡ เช‡เชจเซเชซเซเชฐเชพเชฐเซ‡เชก เชธเซ‹เชฒเซเชกเชฐเชฟเช‚เช— เชธเซเชŸเซ‡เชถเชจเชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ, เชคเซ‹ เชšเชฟเชชเชธเซ‡เชŸเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชตเซ‡เชšเซ‹ เช…เชฅเชตเชพ เชซเช•เซเชค เชฎเชงเชฐเชฌเซ‹เชฐเซเชก เชฌเชฆเชฒเซ‹. ).

เช†เชตเซ€ เชฐเซ‚เชŸเช•เซ€เชŸ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ UEFI BIOS เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชนเซ‹, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเชพ เชธเซŒเชฅเซ€ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เชฎเซ‹เชกเชฎเชพเช‚ - SMM. เช†เชตเชพ เชฐเซเชŸเช•เชฟเชŸเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡:

  • OS เชธเชพเชฅเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ (เชคเชฎเซ‡ SMI เชตเชฟเช•เซเชทเซ‡เชช เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เชŸเชพเชˆเชฎเชฐ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชฟเช—เชฐ เชฅเชถเซ‡);
  • SMM เชฎเซ‹เชกเชฎเชพเช‚ เชนเซ‹เชตเชพเชจเชพ เชคเชฎเชพเชฎ เชซเชพเชฏเชฆเชพเช“ เช›เซ‡ (RAM เช…เชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ, OS เชฎเชพเช‚เชฅเซ€ เช—เซเชชเซเชคเชคเชพ);
  • เชœเซเชฏเชพเชฐเซ‡ SMM เชฎเซ‹เชกเชฎเชพเช‚ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฐเซ‚เชŸเช•เซ€เชŸ เช•เซ‹เชกเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฎเชพเชคเซเชฐ SMM เชฎเซ‹เชกเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, SMRAM เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเชจเชพ เชธเชฎเซ‚เชนเชฎเชพเช‚เชฅเซ€ เชนเซ‡เชถ. เช† เช•เซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ SMM เชฎเชพเช‚ เชšเชขเซ€ เชœเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชจเซ‡ เช† เชฌเซ‡ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. SMM เช•เซ‹เชกเชฎเชพเช‚ RCE เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ SMM เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ BIOS เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹, เชœเซ‡ เช…เชถเช•เซเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฌเซ‚เชŸ เช—เชพเชฐเซเชกเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

เช†เชฎ, เช† เชจเชฌเชณเชพเชˆ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เช†เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡:

  • เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชนเซ‡เชคเซเชจเซ€ เช›เซเชชเชพเชฏเซ‡เชฒเซ€, เชฆเซ‚เชฐ เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฐเซ‚เชŸเช•เชฟเชŸ เชฌเชจเชพเชตเซ‹;
  • เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ Intel SoC เชจเซ€ เช…เช‚เชฆเชฐเชจเชพ เชเช• เชšเชฟเชชเชธเซ‡เชŸ เช•เซ‹เชฐเซ‹ เชชเชฐ เชšเชฒเชพเชตเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡, Intel ISH เชชเชฐ (เชšเชฟเชคเซเชฐเชจเซ‡ เชจเชœเซ€เช•เชฅเซ€ เชœเซเช“).

เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชถเซเชฐเซ‹เชกเชฟเช‚เช—เชฐเชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฌเซ‚เชŸ. เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก
เชœเซ‹ เช•เซ‡ Intel ISH เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชนเชœเซ เชธเซเชงเซ€ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€, เชคเซ‡ Intel ME เชธเชพเชฎเซ‡ เชเช• เชฐเชธเชชเซเชฐเชฆ เชนเซเชฎเชฒเซ‹ เชตเซ‡เช•เซเชŸเชฐ เชนเซ‹เชตเชพเชจเซเช‚ เชœเชฃเชพเชฏ เช›เซ‡.

เชคเชพเชฐเชฃเซ‹

  1. เช† เช…เชญเซเชฏเชพเชธเชฎเชพเช‚ เช‡เชจเซเชŸเซ‡เชฒ เชฌเซ‚เชŸ เช—เชพเชฐเซเชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซเช‚ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชตเชฐเซเชฃเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชธเซเชชเชทเซเชŸเชคเชพ เชฎเซ‹เชกเชฒ เชฆเซเชตเชพเชฐเชพ เช‡เชจเซเชŸเซ‡เชฒเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชฐเชนเชธเซเชฏเซ‹เชจเซ‡ เชฎเชพเชˆเชจเชธ เช•เชฐเซ‹.
  2. เชนเซเชฎเชฒเชพเชจเซเช‚ เชฆเซƒเชถเซเชฏ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฆเซ‚เชฐ เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฐเซเชŸเช•เชฟเชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  3. เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช†เชงเซเชจเชฟเช• เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ BIOS เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชœ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฐเซ‹เชชเซเชฐเชพเช‡เชŸเชฐเซ€ เช•เซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เช›เซ‡.
  4. Intel 64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชซเซเชฐเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เชพ เช…เชจเซ‡ เช“เช›เชพ เชฏเซ‹เช—เซเชฏ เชฌเชจเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡: เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ, เชชเซเชฐเซ‹เชชเชฐเชพเชˆเชŸเชฐเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชตเชงเชคเซ€ เชœเชคเซ€ เชธเช‚เช–เซเชฏเชพ (SOC เชšเชฟเชชเชธเซ‡เชŸเชฎเชพเช‚ เชคเซเชฐเชฃ เช•เซ‹เชฐ: x86 ME, x86 ISH เช…เชจเซ‡ ARC PMC).

เชถเชฎเชจ

เชœเซ‡ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• เชฎเซ‡เชจเซเชฏเซเชซเซ‡เช•เซเชšเชฐเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เช–เซเชฒเซเชฒเซ‹ เชฐเชพเช–เซ‡ เช›เซ‡ เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชฌเช‚เชง เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชคเซ‡เช“ เชซเช•เซเชค เชคเซ‡เชฎเชจเซ€ เช†เช‚เช–เซ‹ เชฌเช‚เชง เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชจเชตเซ€ เช•เชพเชฌเซ€ เชฒเซ‡เช• เชธเชฟเชธเซเชŸเชฎเซเชธ เช† เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ -closemnf เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชซเซเชฒเซ‡เชถ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒ เชšเชฒเชพเชตเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ (เชœเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เชจเชฌเชณเชพเชˆเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เช›เซ‡) เชชเชฐ Intel BG เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช (MEinfo เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เช•เซ‡ ME เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ Intel BG เชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ FPF เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเช›เซ€ เช† เชคเช•เชจเซ€เช•เชจเซ‡ เชฌเชฐเชพเชฌเชฐ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹