Intel GPU SGX β€” Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ свои Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅. Π‘ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ

Intel GPU SGX — Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ свои Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅. Π‘ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ
Π’ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Intel Xe с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ GPU SGX

Π‘ самого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° объявлСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Intel Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ свою Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Ρ€Ρ‚Ρƒ, всС прогрСссивноС чСловСчСство ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°Π½Ρ‹ Π½Π°Ρ‡Π½ΡƒΡ‚ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅. ВСхничСских Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΏΠΎΠΊΠ° извСстно ΠΌΠ°Π»ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ сСгодня ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅. Π‘Ρ‚Π°Π»ΠΎ извСстно, Ρ‡Ρ‚ΠΎ будущая Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Ρ€Ρ‚Π° Intel Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Intel SGX, для супСр Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ хранСния особо Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° β€” ΠΎΠ½Π° называСтся GPU SGX.

ΠŸΡ€ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Intel Software Guard Extensions ΠΌΡ‹ вспоминали совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ Π² связи с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Intel SGX Card. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Intel SGX β€” это Π½Π°Π±ΠΎΡ€ инструкций ЦП, Π΄Π°ΡŽΡ‰ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прилоТСниям ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π½ΠΊΠ»Π°Π²Ρ‹, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ области Π² адрСсном пространствС прилоТСния, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ.

Но Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. Π›Π΅Π³ΠΈΠΎΠ½Ρ‹ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² Π΄Π½Π΅ΠΌ ΠΈ Π½ΠΎΡ‡ΡŒΡŽ ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹ ΠΏΠΎΡ…ΠΈΡ‚ΠΈΡ‚ΡŒ ваши Ρ„ΠΎΡ‚ΠΎ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡ… ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ. Как Π½Π΅ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π±Π΅Π· самых Π²Π°ΠΆΠ½Ρ‹Ρ… воспоминаний? Π—Π΄Π΅ΡΡŒ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Intel SGX, Π² своСй разновидности GPU SGX. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Intel GPU SGX — Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ свои Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅. Π‘ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ

ΠšΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, ΠΈΠ³Ρ€Π°Π΅Ρ‚ графичСский процСссор. Β«ΠŸΡ€ΠΈ Ρ‡Π΅ΠΌ Ρ‚ΡƒΡ‚ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…?Β» β€” Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, спроситС Π²Ρ‹. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ всСм ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΊ Intel SGX, процСссоров, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, Π² Ρ€Π°Π·Ρ‹ мСньшС, Ρ‡Π΅ΠΌ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ пСрСнСсти исполнСниС SGX-зависимого ΠΊΠΎΠ΄Π° Π½Π° GPU, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ это сдСлано Π² ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠ΅ΠΉΡΡ Intel SGX Card. Π•ΡΡ‚ΡŒ Ρƒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство: Π΅Π΅ конструктив позволяСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΠΉ достаточно большой объСм Ρ„Π»Π΅Ρˆ-памяти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ локальноС Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия GPU SGX Ρ‚Π°ΠΊΠΎΠ². Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ любимой собачки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ особо Π²Π°ΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° локальном Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО Intel. Π—Π°Ρ‰ΠΈΡ‚Π° Intel SGX Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π”Π°Π»Π΅Π΅ Ρ‚ΠΎ ΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО синхронизируСт содСрТимоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ сСрвисом Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисов, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Intel Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпромСтирован, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области ΠΊΠΎΠ΄Π° Π² Π°Π½ΠΊΠ»Π°Π²Π°Ρ… SGX. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ваши Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ нСсколько стСпСнСй Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ похищСния ΠΈ уничтоТСния.

А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ПО Intel ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ пСрСстанСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ окаТутся Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠ΅Ρ€Ρ‚Ρ‹ΠΌΠΈ Π² своСм Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅? Intel ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своСй Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ с Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌΠΈ компаниями Π½Π° основС строгой сСртификации ΠΈ контроля. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π±ΡƒΠ΄Π΅Ρ‚. Ну Π° сама систСма появится Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π΅ Ρ€Π°Π½Π΅Π΅ появлСния нСпосрСдствСнно Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ β€” сроки ΠΏΠΎΠΊΠ° Ρ‚ΡƒΠΌΠ°Π½Π½Ρ‹. Но ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΆΠ΄Π°Ρ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com