เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Intel SGX 'เจคเฉ‡ เจนเจฎเจฒเจพ

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

Intel SGX SDK (CVE-2021-0186) เจ…เจคเฉ‡ Microsoft เจ“เจชเจจ เจเจจเจ•เจฒเฉ‡เจต (CVE-2021-33767) เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฐเจจเจŸเจพเจˆเจฎ เจตเจพเจฒเฉ‡ เจเจจเจ•เจฒเฉ‡เจตเจœเจผ เจฒเจˆ เจเจ•เจธเจชเจฒเฉ‹เจ‡เจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจชเจนเจฟเจฒเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, HTTPS เจฒเจˆ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจคเฉ‡ เจตเจฐเจคเฉ€ เจ—เจˆ เจ‡เฉฑเจ• RSA เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš, เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจšเฉฑเจฒ เจฐเจนเฉ€ cURL เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจธเฉ€เฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ Intel SGX SDK 2.13 เจ…เจคเฉ‡ เจ“เจชเจจ เจเจจเจ•เจฒเฉ‡เจต 0.17.1 เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเฉ‡เจŸเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Intel SGX SDK เจ…เจคเฉ‡ Microsoft Open Enclave เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Google Asylo SDK, EdgelessRT, Apache Teaclave, Rust SGX SDK, SGX-LKL, CoSMIX เจ…เจคเฉ‡ Veracruz เจตเจฟเฉฑเจš เจตเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ SGX (เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ—เจพเจฐเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ›เฉ‡เจตเฉ€เจ‚ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ เจ‡เฉฐเจŸเฉ‡เจฒ เจ•เฉ‹เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ (เจธเจ•เจพเจˆเจฒเฉ‡เจ•) เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจชเฉฑเจงเจฐ เจฆเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ - เจเจจเจ•เจฒเฉ‡เจตเจœเจผ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉœเฉเจนเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€ เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ ring0, SMM เจ…เจคเฉ‡ VMM เจฎเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‡เจ† เจ—เจฟเจ† เจ•เฉ‹เจกเฅค เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจœเฉฐเจช เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจŸเฉˆเจ• เจจเจพเจฒ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆ - เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ EENTER, EEXIT เจ…เจคเฉ‡ ERESUME เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ…เจฅเจพเจฐเจŸเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจ•เฉ‹เจก เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจ•เจพเจฒเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจเจจเจ•เจฒเฉ‡เจต เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจนเจฎเจฒเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• DRAM เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจœเฉเฉœเจจเจพเฅค

เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Intel SGX 'เจคเฉ‡ เจนเจฎเจฒเจพ

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

เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Intel SGX 'เจคเฉ‡ เจนเจฎเจฒเจพ

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

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

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

เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Intel SGX 'เจคเฉ‡ เจนเจฎเจฒเจพ
เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Intel SGX 'เจคเฉ‡ เจนเจฎเจฒเจพ


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

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