Intel
SGX á¡ááœááºáá»á¬ážááœáẠááœááºáá»ááºááŸá¯áá»á¬ážááŒáá·áº ááá¯ááºááœááºááŒá±ááŸááºážááŸá¯áá»á¬ážááœááºáᬠááá¯ááºááá¯ááºááŒááºážááẠá¡áá¹ááá¬ááºááŸááá±á¬ááŒá±á¬áá·áº áááºážááẠáá¯ááºáá±á¬ááºáááºá¡ááœáẠá
áá
áºááŸá á¡ááŒá
áºá¡ááœáá·áºá¡áá±ážáá»á¬áž ááá¯á¡ááºáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá á¡ááá¯ážááŸááºážáá¯á¶ážá¡ááŒá±á¡áá±ááœááºá ááá¯ááºááá¯ááºáá°ááẠenclave ááœááºáá¯ááºáá±á¬ááºáá²á·áá±á¬á¡áá»ááºá¡áááºáá»á¬ážááá¯áá¯á¶áá»ááºá
á±ááá¯ááºáááºá ááá¯á·áá±á¬áºááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœáẠRSA-CRT ááŸáá·áº AES-NI algorithms ááá¯á¡áá¯á¶ážááŒá¯á encryption á¡ááœááºá¡áá¯á¶ážááŒá¯áá±á¬ enclave ááœááºááááºážáááºážáá¬ážáá±á¬áá¯áá¹áááááá±á¬á·áá»á¬ážááá¯ááŒááºáááºáááºáá®ážáááºááŒá
áºááá¯ááºáá»á±áááŸááá«á áááºáá¯ááºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááœá²áá±áá»áá¬ážáá±ážáá¬ážáá±á¬ááŒá¬ážáá¶ááááºááááááºá¡ááŒááºáááºááŸá á§áááá¬ááá¯á·áááºáá±á¬ááºááœáá·áºááá¯á
á¯á
ááºážááẠmemory ááŸáá·áºáá¯ááºáá±á¬ááºáá±á¬á¡áá«ááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááá¯ááŸáá¯ážáá±á¬áºáááºá¡ááœáẠáááŠážááŸááºáááºáá±á¬ á¡ááºáááá¯áá®áááºáá»á¬ážááœáẠá¡ááŸá¬ážáá»á¬ážááá¯áááºáá®ážáááºá¡ááœááºáááºáž á¡ááá¯áá«áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
ááá¯ááºááá¯ááºááŸá¯áá
áºáá¯áá¯ááºáá±á¬ááºáááºá¡ááœáẠááŸá±á·ááŒá±ážáá¯á¶á
á¶áá¯ááº
áááºážáááºážá á¡ááŸá áºáá¬áááŸá¬ SGX ááœáẠááœááºáá»ááºááŸá¯áá»á¬ážá¡ááœááºáž ááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ áá±áᬠáá±á¬ááºááŒááºááŸá¯áá»á¬áž ááŒá áºáá±á«áºááŒááºážá¡ááœáẠá¡ááŒá±á¡áá±áá»á¬áž áááºáá®ážáááºááŒá áºááŒá®ážá enclave á¡ááœááºážááŸá áá¯ááºááŸááºááŒááºážááŸáá·áº ááŸááºáá¬áẠá á áºááŸááºááŒá±á¬ááºážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá០áá¬ááœááºááŒááºáž áááŸááá«á áá¯á¶áá»ááºááŒááºážááᯠááááºáááºáááºá ááŒáááºááŸá¯ááºážááŸáá·áº ááá¯á·á¡á¬ážááᯠááááºážáá»á¯ááºáááºá¡ááœáẠá á¶áá±á¬á·ááºáá² á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®ážá á¡áá»á¬ážá¡á¬ážááŒáá·áº á áá áºá¡á¬ážáááºáá»áááºá¡ááœááºáž áá«áá«áá¯á¶ážá áœá²ááŸá¯ááᯠáá»áŸá±á¬á·áá»áááºááŸáá·áº ááŒááºáááºáá¯ááºáá±á¬ááºáá±á ááºá¡ááœááºáž á¡ááŒáá·áºáá¯á¶ážá áœááºážáá±á¬ááºáááºááᯠá¡áááºááœááºážáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá ááŒáááºááŸá¯ááºážááŸáá·áº áá»áŸááºá á®ážááŒá±á¬ááºážááá¹ááá¬áá»á¬ážááẠáá®ážááŒá¬ážá¡áááºážá¡ááá¯ááºážá¡ááœááºáž ááœááºáá»ááºááŒááºážáá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯á¡áá«á¡ááẠáá»á áºááºáá áºáá¯áá¯á¶ážááᯠááœáŸááºážááŒá¯á¶áá¬ážáááºá
ááá¯á·á¡á¬ážááá¯ááŒá±á¬ááºážáá²ááŒááºážááŒáá·áº CPU á¡ááœááºážááŸá Memory Cell áá
áºáá¯ááᯠááŒááºáááºáá¯ááºáá¯ááºááẠá¡á¬ážááá¯á¶áá±á¬ááºááá·áº á¡ááŒá±á¡áá±áá»á¬ážááᯠáááºáá®ážááá¯ááºááŒá®áž áááºážááááºááá¯ážááẠááŒá±á¬ááºážáá²ááá¯ááºáááºá ááá¯ááºááá¯ááºááŸá¯ááŸáá·áº á¡áááááœá¬ááŒá¬ážáá»ááº
á€ááœááºážáá¶áá¬ážáá±á¬áááºááá¯ážááᯠáá¯ááºááŸááºááŒááºážáá¯ááºáááºážá ááºá ááœá¬ážááŒááºážáá¯ááºáááºážá ááºááœáẠá¡áá¯á¶ážááŒá¯áá«áá á¡ááœááºá¡á¬áž ááŸá¬ážááœááºážáá±á¬ ciphertext ááŒáá·áº áááºáá»áá«áááºá áááºážááá±áá¬ááᯠá á¬ááŸááºááẠSGX ááŸá ááá¯ááºááœááºáá°áᶠáááºááœááºááá¯ááºááá·áº á áœááºážáááºááŸáááŒááºážááŒá±á¬áá·áº ááá¯ááºááá¯ááºáá°ááẠá¡ááœáẠciphertext ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŸáá·áºáááºáááºááá·áº á á¬áááºážááá¬ážáá»á¬ážááᯠá á¯áá±á¬ááºážááá¯ááºááŒá®ážá áááá áºá¡áááºážáááºá¡ááœááºáž á¡ááá¯ááºážá¡ááœááºáž ááááºážáááºážáá¬ážáá±á¬ áá±á¬á·áááºááá¯ážááᯠááŒááºáááºááá°ááá¯ááºáááºá áá°áááºážááá·áºááœááºážááá·áºá á¬áá¬ážááŸáá·áº ááŸááºáááºáá±á¬ output ciphertext ááᯠááááŸááá¬ážááŒá®ážá áá±á¬á·ááẠáááŒá±á¬ááºážáá²áá²á áááŸááºáá±á¬ ciphertext áá¡ááœááºááœáẠá¡áá»áá¯á·áá±á¬áá áºáá»á¬ážááẠááá·áºáá»ááºáááºáááºááá¯ážááá¯á· áá¯á¶áá»ááºááœá¬ážááŒá±á¬ááºáž áá±á¬áºááŒáááºá
ááœá²ááŒá¬ážááŸá¯ áá»áá¯á·ááœááºážááŸá¯ ááœá²ááŒááºážá
áááºááŒá¬áááºážáá»á¬áž (DFAá
Intel Core CPU 6 áᯠá¡áá«á¡ááẠááŒá¿áá¬ááŒá±á¬áá·áº Intel áááá¯áááºáᬠáá±á¬áºááẠá¡áá»áá¯ážáá»áá¯ážááᯠááááá¯ááºáá«áááºá
10th áá»áá¯ážáááºá¡ááŒáẠXeon E3 á ááá¹á
áááŸáá·áº ááá¹áááá»áá¯ážáááºáá»á¬ážá Intel Xeon Scalable á áááááŸáá·áº áá¯ááááá»áá¯ážáááºáá»á¬ážá Xeon Dá
Xeon W ááŸáá·áº Xeon E
SGX áááºážááᬠ(
source: opennet.ru