Plundervolt เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบซเบกเปˆเบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต SGX

Intel เบ›เปˆเบญเบเบญเบญเบเบกเบฒ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ microcode เบ—เบตเปˆเปเบเป‰เป„เบ‚ เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ (CVE-2019-14607) เบญเบฐเบ™เบธเบเบฒเบ” เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบ‚เบญเบ‡เบเบปเบ™เป„เบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบฎเบ‡เบ”เบฑเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™ CPU, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบ•เปเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบˆเบธเบฅเบฑเบ‡เบ‚เปเป‰เบกเบนเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบ™ enclaves Intel SGX เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Plundervolt, เปเบฅเบฐเบกเบตเบ—เปˆเบฒเปเบฎเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบžเบตเปˆเบกเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš, เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบกเปˆเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบ™ SGX enclaves, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบชเบดเบ”เบ—เบดเบฎเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™ enclave, เปเบ•เปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ enclave เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ RSA-CRT เปเบฅเบฐ AES-NI algorithms เปเบกเปˆเบ™เบšเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบเบปเบเป€เบงเบฑเป‰เบ™. เป€เบ•เบฑเบเบ™เบดเบเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเบเบฐเบ•เบธเป‰เบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡ buffer เบˆเบฑเบ”เบชเบฑเบ™.
เบฅเบฐเบซเบฑเบ”เบ•เบปเป‰เบ™เปเบšเบšเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เปƒเบ™ GitHub

เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบงเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบ™ SGX, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™ enclave เบšเปเปˆเป„เบ”เป‰เบ›เบปเบเบ›เป‰เบญเบ‡. เป€เบžเบทเปˆเบญเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™, เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบŠเบญเบšเปเบงเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบ–เบตเปˆเปเบฅเบฐเปเบฎเบ‡เบ”เบฑเบ™, เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบฅเบฐเบเบฐเบ•เบธเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเบ‚เบธเป‰เบ™. เบฅเบฑเบเบชเบฐเบ™เบฐเบ„เบงเบฒเบกเบ–เบตเปˆ เปเบฅเบฐเปเบฎเบ‡เบ”เบฑเบ™เป„เบŸเบŸเป‰เบฒเบเบงเบกเป€เบญเบปเบฒเบŠเบดเบšเบ—เบฑเบ‡เปเบปเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง.

เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฎเบ‡เบ”เบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเป€เบŠเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบžเบฒเบเปƒเบ™ CPU, เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต RowHammer เปเบกเปˆเบ™เบงเปˆเบฒ RowHammer เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ bits เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ DRAM เป‚เบ”เบเบฎเบญเบšเบงเบฝเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบˆเบธเบฅเบฑเบ‡เปƒเบเป‰เบ„เบฝเบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Plundervolt เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™ bits เบžเบฒเบเปƒเบ™ CPU เป€เบกเบทเปˆเบญเบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเป‚เบซเบฅเบ”เปเบฅเป‰เบงเบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ SGX เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ„เปˆเบฒเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบšเบดเบ”เป€เบšเบทเบญเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เบ–เป‰เบฒเบ„เปˆเบฒเบ”เบฑเบ”เปเบเป‰เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปƒเบ™ SGX เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบชเบฐเบชเบปเบกเบชเบฐเบ–เบดเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡ ciphertext เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐ, เปƒเบ™เบชเบญเบ‡เบชเบฒเบกเบ™เบฒเบ—เบต, เบŸเบทเป‰เบ™เบŸเบนเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฐเปเบˆเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ enclave. เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปเบฅเบฐ ciphertext เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹, เบเบฐโ€‹เปเบˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เปเบฅเบฐโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡ ciphertext เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบŠเบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบšเบฒเบ‡โ€‹เบšเบดเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบšเบดเบ”โ€‹เป€เบšเบทเบญเบ™โ€‹เบเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบ‚เป‰เบฒเบกโ€‹.

เบกเบตเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบนเปˆเบ‚เบญเบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเป€เบชเบเบซเบฒเบเบ—เบตเปˆเบชเบฐเบชเบปเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ•เปˆเบฒเบ‡เป†, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (DFA, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™) เบชเบฒโ€‹เบกเบฒเบ” เบ„เบฒเบ” เบเบฐเปเบˆเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” AES symmetric, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป‚เบ”เบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบˆเบธเบ”เบ•เบฑเบ”เบเบฑเบ™เบ‚เบญเบ‡เบเบฐเปเบˆเปƒเบ™เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†, เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบšเบฑเบ™เบซเบฒ, เบฅเบงเบกเบ—เบฑเบ‡ CPU Intel Core เบ—เบตเปˆเบกเบต 6
เบฅเบธเป‰เบ™เบ—เบต 10, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบธเป‰เบ™เบ—เบต 3 เปเบฅเบฐ XNUMX เบ‚เบญเบ‡ Xeon EXNUMX, เบฅเบธเป‰เบ™เบ—เบต XNUMX เปเบฅเบฐ XNUMX เบ‚เบญเบ‡ Intel Xeon Scalable, Xeon D,
Xeon W เปเบฅเบฐ Xeon E.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต SGX (เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Guard Software) เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel Core เบฅเบธเป‰เบ™เบ—เบต XNUMX (Skylake) เปเบฅเบฐ เบ‚เปเป‰เบชเบฐ เป€เปœเบต เบŠเบธเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบฅเบฐเบ”เบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบชเบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ›เบดเบ” - enclaves, เป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบซเบผเบทเปเบเป‰เป„เบ‚เป„เบ”เป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ kernel เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” ring0, SMM เปเบฅเบฐ VMM. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ›เบซเบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ enclave เป‚เบ”เบเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเปเบฅเบฐเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบเบฑเบšเบ—เบฐเบšเบฝเบ™เปเบฅเบฐ stack; เป€เบžเบทเปˆเบญเป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ›เบซเบฒ enclave, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเบกเปˆเบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบดเบ”เบญเปเบฒเบ™เบฒเบ”. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™ enclave เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบตเป‰เบ™เปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™ enclave เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบžเบดเป€เบชเบ”เป€เบžเบทเปˆเบญเป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเบ™เบญเบ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ Enclave เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เป‰เบงเบเบฎเบฒเบ”เปเบง เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบกเบ”เบนเบ™ DRAM.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™