ARM เจ…เจคเฉ‡ Intel CPUs 'เจคเฉ‡ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เจฎเจฒ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ

เจเจฐเจฟเจ• เจฌเจฟเจ—เจฐเจธ, เจเจกเฉ€เจเจ‚เจŸเจฎ เจธเจฟเจซเจฐ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ fscrypt เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจ•เจฐเจจ เจตเจพเจฒเฉ‡, เจจเฉ‡ Intel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจคเฉ‹เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจชเฉˆเจšเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เฉ€เจคเจพ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจจเจฟเจฐเฉฐเจคเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆเจธ เจฒเฉ‡เจ• เจชเจฐเจฟเจตเจพเจฐ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ‡เฉฐเจŸเฉ‡เจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจเจ†เจฐเจเจฎ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡เจ–เฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ.

เจ‡เจนเจจเจพเจ‚ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจชเฉˆเจš เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจตเจœเฉ‹เจ‚ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจœเจฟเจนเจพ เจตเจฟเจตเจนเจพเจฐ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ•เจฟ เจกเฉ‡เจŸเจพ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐเจจ เจจเจพเจฒ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจนเจฎเจฒเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฐเจจเจŸเจพเจˆเจฎ เจกเฉ‡เจŸเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจเจฐเจฟเจ• เจฌเจฟเจ—เจฐเจœเจผ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจเจกเฉ€เจธเจผเจจ เจ…เจคเฉ‡ เจเจ•เจธเจ“เจ†เจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผ เจเจˆเจเจธ-เจเจจเจ†เจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเฉฐเจคเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจœเจพเจฃเจ•เจพเจฐเฉ€ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจธเจผเจŸเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€, เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เฉฑเจ• เจฆเฉ€ เจฆเฉ‡เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ) เจตเฉˆเจ•เจŸเจฐ เจ—เฉเจฃเจพ เจ…เจคเฉ‡ เจฌเจฟเฉฑเจŸ เจ—เจฟเจฃเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจšเฉฑเจ•เจฐ)เฅค

เจ‡เจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, Intel เจ…เจคเฉ‡ ARM เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจซเจฒเฉˆเจ— เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเฉ‡ เจนเจจ: ARM CPUs เจฒเจˆ PSTATE bit DIT (เจกเฉ‡เจŸเจพ เจธเฉเจคเฉฐเจคเจฐ เจŸเจพเจˆเจฎเจฟเฉฐเจ—) เจ…เจคเฉ‡ Intel CPUs เจฒเจˆ MSR เจฌเจฟเฉฑเจŸ DOITM (เจกเฉ‡เจŸเจพ เจ“เจชเจฐเฉ‡เจ‚เจก เจ‡เฉฐเจกเฉ€เจชเฉˆเจ‚เจกเฉˆเจ‚เจŸ เจŸเจพเจˆเจฎเจฟเฉฐเจ— เจฎเฉ‹เจก), เจธเจฅเจฟเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจจเจพเฅค Intel เจ…เจคเฉ‡ ARM เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เฉ‹เจก เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจจเจพเจœเจผเฉเจ• เจ—เจฃเจจเจพ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจนเจฐ เจธเจฎเฉ‡เจ‚ เจชเฉ‚เจฐเฉ‡ เจ•เจฐเจจเจฒ เจฒเจˆ DOITM เจ…เจคเฉ‡ DIT เจฎเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

ARM เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ, เจฒเฉ€เจจเจ•เจธ 6.2 เจ•เจฐเจจเจฒ เจธเจผเจพเจ–เจพ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉˆเจš เจ…เจชเจฃเจพเจ เจนเจจ เจœเฉ‹ เจ•เจฐเจจเจฒ เจฒเจˆ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‡เจน เจชเฉˆเจš เจจเจพเจ•เจพเจซเจผเฉ€ เจฎเฉฐเจจเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจฟเจฐเจซเจผ เจ•เจฐเจจเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจฒเจˆ เจตเจฟเจนเจพเจฐ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเฉ‡ เจนเจจเฅค Intel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐเจซ เจธเจฎเฉ€เจ–เจฟเจ† เจชเฉœเจพเจ… 'เจคเฉ‡ เจนเฉˆเฅค เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจชเฉˆเจš เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจฎเจพเจชเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, DOITM เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพ เจ•เฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉเจฐเฉ€เจฒเฉ‹เจกเจฟเฉฐเจ—) เจ…เจคเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจตเจง เจธเจ•เจฆเฉ€ เจนเฉˆเฅค .

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹