LVI αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CPU

αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž–αŸαžαŸŒαž˜αžΆαž“β€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αžœαžΆαž™β€‹αž”αŸ’αžšαž αžΆαžšβ€‹αžαŸ’αž“αžΆαž€αŸ‹β€‹αžαŸ’αž˜αžΈαŸ” αž’αž·αž›αžœαžΈαž’αžΆαž™ (αž•αŸ’αž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž…αžΆαž€αŸ‹, CVE-2020-0551) αž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸŠαžΈαž—αžΈαž™αžΌ Intel αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž›αŸαž…αž’αŸ’αž›αžΆαž™αžŸαŸ„ αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž–αžΈ Intel SGX enclaves αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΈαž€αŸ’αžšαžΌαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš MDS (αž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαžαžαžΌαž…), Spectre αž“αž·αž„ Meltdown. αž‘αž“αŸ’αž‘αžΉαž˜αž“αžΉαž„αž“αŸαŸ‡ αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžαŸ’αž˜αžΈαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαžšαžΆαŸ†αž„αžŠαŸ„αž™αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„ Meltdown, Spectre, MDS αž“αž·αž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš LVI αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž‘αŸ…αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžαžΆαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† LFENCE αžŠαŸ„αž™αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αžΈαž˜αž½αž™αŸ—αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αž‡αŸ†αž“αž½αžŸαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† RET αž‡αžΆαž˜αž½αž™ POP, LFENCE αž“αž·αž„ JMP αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž…αŸ’αžšαžΎαž“αž–αŸαž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆ - αž™αŸ„αž„αžαžΆαž˜αž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœ αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αŸαž‰αž›αŸαž‰αž“αžΉαž„αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžαž™αž…αž»αŸ‡αŸ” αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„ 2-19 αžŠαž„αŸ”

αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž›αŸ†αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž”αž‰αŸ’αž αžΆαž‚αžΊαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΌαž‘αžΆαžαŸ‹αžŠαŸ„αž™αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž˜αžΆαž“αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž (αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž·αž”αžΆαž€αž’αž“αž»αžœαžαŸ’αžαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹ αž αžΎαž™αž’αžΆαž…αž•αž›αž·αžαž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŸαŸ†αž™αŸ„αž‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡)αŸ”
αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Intel αžŸαž˜αžŸαŸ’αžšαž” αž”αž‰αŸ’αž αžΆαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αž˜αž’αŸ’αž™αž˜ (αŸ₯.៦ αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ ៑០) αž“αž·αž„ αž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™ αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αž“αž·αž„ SDK αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžšαž·αžŸαŸ’αžαžΆαž“ SGX αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αžœαžΆαž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αžΆαž–αŸαž›αž“αŸαŸ‡ αž‚αžΊαž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αžαŸ‚αž…αŸ†αž–αŸ„αŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹ Intel αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαžŸαž˜αŸ’αžšαž” LVI αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ processors αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš Meltdown-class αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž˜αž·αž“αž’αžΆαž…αž”αžŠαž·αžŸαŸαž’αž”αžΆαž“αž‘αŸαŸ”

αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž€αžΆαž›αž–αžΈαžαŸ‚αž˜αŸαžŸαžΆαž†αŸ’αž“αžΆαŸ†αž˜αž»αž“αžŠαŸ„αž™αž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœ Jo Van Bulck αž˜αž€αž–αžΈαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Leuven αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž–αžΈαž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœ 9 αž“αžΆαž€αŸ‹αž˜αž€αž–αžΈαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž…αŸ†αž“αž½αž“ XNUMX αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž’αžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ” αž‡αž˜αŸ’αžšαžΎαžŸ. αžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ‚αž€αž»αž˜αŸ’αž—αŸˆαž“αŸƒαž†αŸ’αž“αžΆαŸ†αž“αŸαŸ‡αž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž˜αž€αž–αžΈ Bitdefender αž•αž„αžŠαŸ‚αžšαŸ” αž”αžΆαž“αžšαž€αžƒαžΎαž‰ αž˜αž½αž™αž“αŸƒαžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš LVI αž αžΎαž™αžšαžΆαž™αž€αžΆαžšαžŽαŸαžœαžΆαž‘αŸ… Intel αŸ” αžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΈαž€αŸ’αžšαžΌαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αžŠαžΌαž…αž‡αžΆαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž•αŸ’αž‘αž»αž€ (SB, Store Buffer), αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž”αŸ†αž–αŸαž‰ (LFB, Line Fill Buffer), FPU context switch buffer αž“αž·αž„ first-level cache (L1D) αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αž”αŸ’αžšαžΎαž–αžΈαž˜αž»αž“ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαžΌαž…αž‡αžΆ ZombieLoad, RIDL, αž‡αŸ’αžšαž»αŸ‡, LazyFP, αžŸαŸ’αžšαž˜αŸ„αž› ΠΈ αž€αžΆαžšαžšαž›αžΆαž™.

LVI αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CPU

αžŸαŸ†αžαžΆαž“αŸ‹ αž€αž·αžαŸ’αžαž·αž™αžŸ LVI αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš MDS αž‚αžΊαžαžΆ MDS αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž˜αžΆαžαž·αž€αžΆαž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΈαž€αŸ’αžšαžΌαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž“αŸ…αžŸαŸαžŸαžŸαž›αŸ‹αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸαžŸαŸ’αž˜αžΆαž“αž‘αž»αž€αž‡αžΆαž˜αž»αž“αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›
αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš LVI αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΈαž€αŸ’αžšαžΌαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ‡αž₯αž‘αŸ’αž’αž·αž–αž›αžŠαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαž€αžΌαžŠαžšαž”αžŸαŸ‹αž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αžΆαž™αž€αž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž’αžΆαž…αž‘αžΆαž‰αž™αž€αž˜αžΆαžαž·αž€αžΆαž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž―αž€αž‡αž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸ…αž›αžΎαžŸαŸ’αž“αžΌαž› CPU αž‚αŸ„αž›αžŠαŸ…αŸ”

LVI αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CPU

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž”αž‰αŸ’αž αžΆαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž… αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž˜αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž‚αž½αžšαžαŸ‚αž‡αž½αž” αž›αŸ†αžŠαžΆαž”αŸ‹αž–αž·αžŸαŸαžŸαž“αŸƒαž€αžΌαžŠ (αž§αž”αž€αžšαžŽαŸ) αžŠαŸ‚αž›αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€ αž αžΎαž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž“αŸαŸ‡αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž›αžΎαž€αž›αŸ‚αž„ (αž€αŸ†αž αž»αžŸ αž”αŸ„αŸ‡αž”αž„αŸ‹ αž¬αž‡αŸ†αž“αž½αž™) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž…αŸ„αž› αž”αŸ„αŸ‡αž”αž„αŸ‹αž›αž‘αŸ’αž’αž•αž› αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΎαž„αžœαž·αž‰αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž›αžΎαž€αž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αž„αŸ’αž’αž½αž…αžŸαŸ’αž˜αžΆαž“αž˜αž½αž™αž“αžΉαž„αž›αŸαž…αž‘αžΎαž„αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž›αŸαž…αž’αŸ’αž›αžΆαž™αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αžαž½αžšαž€αŸ’αž”αžΆαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž€αžΌαžŠ (αž§αž”αž€αžšαžŽαŸ) αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αŸ†αžŽαžαŸ‹αžαžΆαž€αžΆαžšαž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αž‡αžΆαžŸαž»αž…αžšαž·αž αž αžΎαž™αžαŸ’αžšαž‘αž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αžŸαž—αžΆαž–αžŠαžΎαž˜αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžœαž·αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ L1D αž“αž·αž„ microarchitectural buffers αž“αž·αž„αž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αžΆαž‰αž™αž€αž–αžΈαž–αž½αž€αžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαžαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžŽαž›αŸ‹αžαžΆαž˜αžšαž™αŸˆαž”αžŽαŸ’αžαžΆαž‰αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαŸ”

αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„ "αž‡αŸ†αž“αž½αž™" αž˜αž·αž“αžŠαžΌαž…αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„ "αž€αŸ†αž αž»αžŸ" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž„αž€αŸ’αž“αž»αž„αžŠαŸ„αž™αžαž½αžšαž€αŸ’αž”αžΆαž›αžŠαŸ„αž™αž˜αž·αž“αž αŸ…αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž‡αŸ†αž“αž½αž™αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„ αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αŸŠαžΈαž A (Accessed) ឬ D (Dirty) αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž‘αŸ†αž–αŸαžšαž˜αŸαž˜αŸ‰αžΌαžšαžΈαžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ” αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž…αž˜αŸ’αž”αž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαžšαž”αŸ€αž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž€αžΎαžαž‘αžΎαž„αž“αŸƒαž‡αŸ†αž“αž½αž™αžŠαŸ„αž™αžšαŸ€αž”αž…αŸ†αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž–αž½αž€αž‚αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ” αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ Intel SGX enclaves αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž¬αž’αžΆαž…αž•αž›αž·αžαž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαŸ†αž™αŸ„αž‚ (αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž§αž”αž€αžšαžŽαŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠ)

LVI αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CPU

LVI αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž™αž“αŸ’αžαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ CPU

αžœαŸ‰αž·αž…αž‘αŸαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“αŸ–

  • αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αžšαž·αžαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžαžΊαžŽαŸ‚αž› Linux αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš Spectre 1 αž€αŸαžŠαžΌαž…αž‡αžΆαž™αž“αŸ’αžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžš SMAP (Supervisor Mode Access Prevention) αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš LVI αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ” αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αžαžΊαžŽαŸ‚αž›αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš LVI αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž–αŸαž›αž’αž“αžΆαž‚αžαŸ”
  • αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžœαžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž”αŸ†αžŽαŸ‚αž€αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΌαžŠαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž“αž·αž™αž˜αž“αŸαž™αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ„αŸ‡αž…αŸ„αž›αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸ„αž›αžŠαŸ…αŸ”
  • αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαŸ” αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαžΆαž‡αžΆαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž–αŸαž€ αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž‡αŸ†αž αžΆαž“αž›αŸ†αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž•αŸ’αžŸαŸαž„αŸ— αž“αž·αž„αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžŽαŸαž’αŸ†αž–αžΈαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ”
  • αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžœαžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αžœαŸ‰αž·αž…αž‘αŸαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‚αžΊαž“αŸ…αž‡αž·αžαž“αžΉαž„αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžœαžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αžαžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž—αžΆαž–αž―αž€αŸ„αžšαžœαžΆαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαŸ”

αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžŠαŸ„αž™αž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœ αž‡αžΆαž…αŸ’αžšαžΎαž“ αž‚αŸ†αžšαžΌαžŠαžΎαž˜ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž’αŸ†αž–αžΈαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸ…αž‘αžΎαž™αž‘αŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈ XNUMX αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžαžΌαžšαž‘αž·αžŸαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠαžŸαŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰ (R.O.P., αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαžαŸ’αžšαž‘αž”αŸ‹) αŸ” αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž…αžΆαŸ†αž”αžΆαž…αŸ‹ (αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž…αŸ†αž–αŸ„αŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‚αžΊαž–αž·αž”αžΆαž€)αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈαž–αžΈαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž€αŸ†αž‘αž»αž„αž–αŸαž›αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž” AES αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„ Intel SGX enclave αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžŠαžΆαžšαžαž˜αŸ’αž›αŸƒαž“αŸƒαžŸαŸ„αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αŸ”


αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹