ΠžΠΏΠ΅Π½ΡΠΎΡ€ΡΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ OpenTitan Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½ΠΈ довСрия Intel ΠΈ ARM

ΠžΠΏΠ΅Π½ΡΠΎΡ€ΡΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ OpenTitan Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½ΠΈ довСрия Intel ΠΈ ARM

НСкоммСрчСская организация lowRISC ΠΏΡ€ΠΈ участии Google ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… спонсоров 5 ноября 2019 Π³ΠΎΠ΄Π° прСдставила ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ OpenTitan, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Β«ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ опСнсорсным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΠΎ созданию ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ, качСствСнной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ микросхСм с ΠΊΠΎΡ€Π½Π΅ΠΌ довСрия (RoT) Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅Β».

OpenTitan Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC-VΒ β€” микросхСма ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния для установки Π½Π° сСрвСрах Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ΠΎΠ²: это матСринскиС ΠΏΠ»Π°Ρ‚Ρ‹, сСтСвыС ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, устройства IoT, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π³Π°Π΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈ Π΄Ρ€.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΅ΡΡ‚ΡŒ Π² соврСмСнных процСссорах. НапримСр, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Intel Boot Guard являСтся ΠΊΠΎΡ€Π½Π΅ΠΌ довСрия Π² процСссорах Intel. Он ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ довСрия Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ UEFI BIOS ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ОБ. Но вопрос, насколько ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌ корням довСрия с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π½Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ отсутствия Π±Π°Π³ΠΎΠ² Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π΅Ρ‚ возмоТности? Π‘ΠΌ. ΡΡ‚Π°Ρ‚ΡŒΡŽ «ДовСрСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π¨Ρ€Ρ‘Π΄ΠΈΠ½Π³Π΅Ρ€Π°. Intel Boot GuardΒ» с описаниСм Ρ‚ΠΎΠ³ΠΎ, Β«ΠΊΠ°ΠΊ Π³ΠΎΠ΄Π°ΠΌΠΈ клонируСмая ошибка Π½Π° производствС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ² позволяСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ для создания Π² систСмС нСудаляСмого (Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ) скрытого Ρ€ΡƒΡ‚ΠΊΠΈΡ‚Π°Β».

Π£Π³Ρ€ΠΎΠ·Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ оборудования Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ поставок Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½Π°: судя ΠΏΠΎ всСму, любой элСктронщик-Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΏΠ°ΡΡ‚ΡŒ ΠΆΡƒΡ‡ΠΎΠΊ Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ½ΡΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ сСрвСра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 200 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². НСкоторыС экспСрты ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Β«ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ с Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ Π² сотни ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ этим ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚Β». Π₯отя Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² Π½Π΅Ρ‚, Π½ΠΎ тСорСтичСски Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

«Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΡƒ, ΠΈΠ³Ρ€Π° ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½Π°, β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Гэвин ЀСррис (Gavin Ferris), Ρ‡Π»Π΅Π½ совСта Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² lowRISC. β€” НСваТно, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ опСрационная систСма — Ссли ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²Ρ‹ скомпромСтированы, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π‘ Π²Π°ΠΌΠΈ ΡƒΠΆΠ΅ ΠΏΠΎΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎΒ».

Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅ΡˆΠΈΡ‚ΡŒ пСрвая Π² своём Ρ€ΠΎΠ΄Π΅ открытая аппаратная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° OpenTitan (Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ GitHub, докумСнтация, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ спСцификации). Π£Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Β«Π½Π΅ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π»ΠΈΠ²ΡƒΡŽ ΠΈ Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ RoTΒ», считаСт Google.

Π‘Π°ΠΌΠ° компания Google приступила ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Titan, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Minix, Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² Ρ‡ΠΈΠΏΡ‹ Intel Management Engine (ME). Π­Ρ‚Π° слоТная ОБ нСпрСдсказуСмым ΠΈ нСуправляСмым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ»Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ. Google ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Intel Management Engine (ME), Π½ΠΎ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΡ€Π΅Π½ΡŒ довСрия?

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ этап процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы провСряСт ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ этапа, формируя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ довСрия.

ΠšΠΎΡ€Π΅Π½ΡŒ довСрия (Root of Trust, RoT)Β β€” это аппаратная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подлинности, которая Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ источник ΠΏΠ΅Ρ€Π²ΠΎΠΉ исполняСмой инструкции Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ довСрия Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ измСнСнию. RoT являСтся Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ этап процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ участвуСт Π² дальнСйшСм запускС систСмы β€” ΠΎΡ‚ BIOS Π΄ΠΎ ОБ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ этапа Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Для этого Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью. Одним ΠΈΠ· самых популярных стандартов Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ являСтся TPM (Trusted Platform Module, Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ).

ΠžΠΏΠ΅Π½ΡΠΎΡ€ΡΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ OpenTitan Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½ΠΈ довСрия Intel ΠΈ ARM
УстановлСниС корня довСрия. Π’Ρ‹ΡˆΠ΅ прСдставлСна пятиэтапная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, которая Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ довСрия ΠΈ начинаСтся с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, находящСгося Π² нСизмСняСмой памяти. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ удостовСряСтся ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ ΠŸΠ΅Ρ€Ρ€ΠΈ Π›ΠΈ «АрхитСктура ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉΒ»

RoT ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами:

  • Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ±Ρ€Π°Π·Π° ΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ нСизмСняСмой памяти;
  • Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡŒΡŽΠ·-Π±ΠΈΡ‚ΠΎΠ²;
  • Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΉ области памяти Π² Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π’ Ρ€Π°Π·Π½Ρ‹Ρ… процСссорах ΠΊΠΎΡ€Π΅Π½ΡŒ довСрия Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Intel ΠΈ ARM
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

  • ARM TrustZone. ARM ΠΏΡ€ΠΎΠ΄Π°Ρ‘Ρ‚ производитСлям Ρ‡ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΊΠΎΡ€Π΅Π½ΡŒ довСрия ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ бСзопасности. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ микропроцСссор отдСляСтся ΠΎΡ‚ нСбСзопасного ядра; ΠΎΠ½ выполняСт Trusted OS β€” Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму с Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ интСрфСйсом взаимодСйствия с нСбСзопасными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π—Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ рСсурсы находятся Π² Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΌ ядрС ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ лСгковСсными. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ контСкста, благодаря Ρ‡Π΅ΠΌΡƒ ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² бСзопасном ПО для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
  • Intel Boot Guard β€” это Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ криптографичСскими срСдствами ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ процСсса измСрСния. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 2048-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ пСчатаСтся Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΏΡƒΡ‚Π΅ΠΌ Β«Π΄Π΅Ρ‚ΠΎΠ½Π°Ρ†ΠΈΠΈΒ» Ρ„ΡŒΡŽΠ·-Π±ΠΈΡ‚ΠΎΠ² Π½Π° этапС производства. Π­Ρ‚ΠΈ Π±ΠΈΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ измСнСнию. Закрытая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ подпись для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ удостовСрСния подлинности этапа Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° OpenTitan ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ части Ρ‚Π°ΠΊΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½ΠΈΠΆΠ΅.

ΠžΠΏΠ΅Π½ΡΠΎΡ€ΡΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ OpenTitan Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½ΠΈ довСрия Intel ΠΈ ARM

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° OpenTitan

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ OpenTitan ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ нСкоммСрчСской ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ lowRISC. ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² базируСтся Π² ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΠ΅ (ВСликобритания), Π° Π³Π»Π°Π²Π½Ρ‹ΠΌ спонсором являСтся Google. ΠŸΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Ρ‹-основатСли Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π¨Π²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΡƒΡŽ Π²Ρ‹ΡΡˆΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡˆΠΊΠΎΠ»Ρƒ Π¦ΡŽΡ€ΠΈΡ…Π°, G+D Mobile Security, Nuvoton Technology ΠΈ Western Digital.

Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° анонс ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ Π±Π»ΠΎΠ³Π΅ Google Open Source. Компания заявила, Ρ‡Ρ‚ΠΎ OpenTitan стрСмится Β«ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ высококачСствСнныС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ RoT для использования Π² сСрвСрах Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ…, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройствах ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌΒ».

ΠšΠΎΡ€Π΅Π½ΡŒ довСрия β€” ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ довСрия Π½Π° самом Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π² Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ всСгда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ довСряСт систСма.

RoT критичСски Π²Π°ΠΆΠ΅Π½ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ инфраструктуры ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (PKI). Π­Ρ‚ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ систСмы бСзопасности, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ основана слоТная систСма, такая ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ IoT ΠΈΠ»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ понятно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Google ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. БСйчас Ρƒ Π½Π΅Ρ‘ 19 Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° пяти ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°Ρ…. Π”Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Ρ‹, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ критичСски Π²Π°ΠΆΠ½Ρ‹Π΅ прилоТСния ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ, ΠΈ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ этой инфраструктуры Google ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° собствСнный ΠΊΠΎΡ€Π΅Π½ΡŒ довСрия Π½Π° микросхСмС Titan.

ΠŸΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ Titan для Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² Google Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСн Π² ΠΌΠ°Ρ€Ρ‚Π΅ 2017 Π³ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Google Cloud Next. «Наши ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ проводят ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° с ПО, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅ΡˆΠ°ΡŽΡ‚, стоит Π»ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ доступ ΠΊ рСсурсам сСти. Titan интСгрируСтся Π² этот процСсс ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слои Π·Π°Ρ‰ΠΈΡ‚Ρ‹Β»,Β β€” рассказывали прСдставитСли Google Π½Π° Ρ‚ΠΎΠΉ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠžΠΏΠ΅Π½ΡΠΎΡ€ΡΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ OpenTitan Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½ΠΈ довСрия Intel ΠΈ ARM
ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° Titan Π² сСрвСрС Google

АрхитСктура Titan Π±Ρ‹Π»Π° ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Google, Π½ΠΎ сСйчас становится общСствСнным достояниСм Π² Ρ€Π°ΠΌΠΊΠ°Ρ… опСнсорсного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” созданиС логичСской Π΄ΠΈΠ·Π°ΠΉΠ½Π° RoT Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ микросхСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ опСнсорсный микропроцСссор lowRISC ibex, криптографичСскиС процСссоры, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ случайных чисСл, ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ памяти для энСргонСзависимого ΠΈ энСргонСзависимого хранСния, Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ бСзопасныС процСссы Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Google Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ OpenTitan основан Π½Π° Ρ‚Ρ€Ρ‘Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ…:

  • Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ внСсти свой Π²ΠΊΠ»Π°Π΄;
  • ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π·Π° счёт открытия логичСски бСзопасного Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ блокируСтся ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚Π°ΠΌΠΈ поставщика;
  • качСство, обСспСчСнноС Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самим Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ рСфСрСнсной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

Β«ΠΡ‹Π½Π΅ΡˆΠ½ΠΈΠ΅ микросхСмы с корнями довСрия ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅. Они Π·Π°ΡΠ²Π»ΡΡŽΡ‚ ΠΎ бСзопасности, Π½ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ это Π½Π° Π²Π΅Ρ€Ρƒ ΠΈ сами Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ,Β β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π”ΠΎΠΌΠΈΠ½ΠΈΠΊ Π ΠΈΡ†Ρ†ΠΎ (Dominic Rizzo), Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ спСциалист ΠΏΠΎ бСзопасности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Google Titan.Β β€” Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· слСпой Π²Π΅Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΊΠΎΡ€Π½Π΅ΠΉ довСрия. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ Π½Π΅ просто ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΉ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΒ».

Π ΠΈΡ†Ρ†ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ», Ρ‡Ρ‚ΠΎ OpenTitan ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Β«Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½Ρ‹Π½Π΅ΡˆΠ½ΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Π΅Ρ‰Π΅ΠΉΒ».

По словам Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², OpenTitan Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°. Они ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ спСцификации ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ Π² сСрСдинС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, внСсти свой Π²ΠΊΠ»Π°Π΄ ΠΈ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ систСму ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ производства.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ производство Ρ‡ΠΈΠΏΠΎΠ² OpenTitan, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ заявку ΠΈ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Будя ΠΏΠΎ всСму, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… отчислСний Π½Π΅ трСбуСтся.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ