рдЧреБрдЧрд▓рд▓реЗ рднрд░рдкрд░реНрджреЛ рдЪрд┐рдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди OpenTitan рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдирд╛рд╡рд░рдг рдЧрд░реНтАНрдпреЛ

рдЧреВрдЧрд▓ рдкреНрд░рд╕реНрддреБрдд рдирдпрд╛рдБ рдЦреБрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдУрдкрдирдЯрд╛рдЗрдЯрди, рдЬреБрди рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ (RoT, Root of Trust) рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред OpenTitan рдкрд╣рд┐рд▓реЗ рдиреИ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ USB рдЯреЛрдХрдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рдЧреБрдЧрд▓ рдЯрд╛рдЗрдЯрди ╨╕ TPM рдЪрд┐рдкреНрд╕ рдЧреБрдЧрд▓рдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХрд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛, рд╕рд╛рдереИ Chromebooks рд░ Pixel рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдорд╛рдгрд┐рдд рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиред рдкрд░рд┐рдпреЛрдЬрдирд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЛрдб рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдпреЛ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд GitHub рдорд╛ред

рд░реБрдЯ рдЕрдл рдЯреНрд░рд╕реНрдЯрдХреЛ рд╡рд┐рджреНрдпрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╡рд┐рдкрд░реАрдд, рдирдпрд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ "рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдорд╛рд░реНрдлрдд рд╕реБрд░рдХреНрд╖рд╛" рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░ рдХреЛрдб рд░ рдпреЛрдЬрдирд╛рдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред OpenTitan рд▓рд╛рдИ рддрдпрд╛рд░, рдкреНрд░рдорд╛рдгрд┐рдд рд░ рднрд░рдкрд░реНрджреЛ рдврд╛рдБрдЪрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд┐рдкрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрдврд╛рдЙрди рд░ рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред OpenTitan рдПрдХ рд╕рдВрдпреБрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╡рд┐рдХрд╛рд╕ рд╣реБрдиреЗрдЫ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рд░ рдЪрд┐рдк рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрд╕рдБрдЧ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрдиред

OpenTitan рдХреЛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрд╕реНрдерд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░рд┐рдиреЗрдЫ рдХрдо RISC, RISC-V рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐:рд╢реБрд▓реНрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИред G+D рдореЛрдмрд╛рдЗрд▓ рд╕реЗрдХреНрдпреБрд░рд┐рдЯреА, рдиреБрднреЛрдЯрди рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд░ рд╡реЗрд╕реНрдЯрд░реНрди рдбрд┐рдЬрд┐рдЯрд▓ рдХрдореНрдкрдиреАрд╣рд░реВ рдУрдкрдирдЯрд╛рдЗрдЯрдирдорд╛ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдпрдорд╛ рд╕рд╛рдореЗрд▓ рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреН, рд╕рд╛рдереИ ETH рдЬреНрдпреВрд░рд┐рдЦ рд░ рдХреНрдпрд╛рдореНрдмреНрд░рд┐рдЬ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп, рдЬрд╕рдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рдЪреЗрд░реА (рд╕рдХреНрд╖рдорддрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдиреНрд╣рд╛рдиреНрд╕реНрдб RISC рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ) рд░ рд╣рд╛рд▓реИ рдкреНрд░рд╛рдкреНрдд ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рд░ рдирдпрд╛рдБ рдореЛрд░реЗрд▓реНрд▓реЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди 190 рдорд┐рд▓рд┐рдпрди рдпреВрд░реЛрдХреЛ рдЕрдиреБрджрд╛рдиред

OpenTitan рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдЦреБрд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд╣рд┐рдд RoT рдЪрд┐рдкрд╣рд░реВрдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рднрд┐рдиреНрди рддрд░реНрдХ рдШрдЯрдХрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдореЗрдЯреНрдЫред рдХрдо RISC Ibex RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░, рд╕реНрдерд╛рдпреА рд░ RAM рдорд╛ рдХреБрдЮреНрдЬреА рд░ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рдкрджрд╛рдиреБрдХреНрд░рдо, рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░, рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдПрдХрд╛рдЗрд╣рд░реВ, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдЖрджрд┐рдорд╛ рдЖрдзрд╛рд░рд┐рддред OpenTitan рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рдкреНрд░рдгрд╛рд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдиреБ рдкрд░реНрдЫ, рдпреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдЫреЗрдбрдЫрд╛рдб рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рдкреНрд░рдорд╛рдгрд┐рдд рд░ рдирд┐рд░реНрдорд╛рддрд╛-рдЕрдзрд┐рдХреГрдд рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред

OpenTitan рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕ рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ
рд╕рд░реНрднрд░ рдорджрд░рдмреЛрд░реНрдбрд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбрд╣рд░реВ, рдЙрдкрднреЛрдХреНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ, рд░рд╛рдЙрдЯрд░рд╣рд░реВ, рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЪреАрдЬрд╣рд░реВрдХреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ (рдорд╛рд▓рд╡реЗрдпрд░рджреНрд╡рд╛рд░рд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░рд┐рдорд╛рд░реНрдЬрдирдХреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ), рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдкрдорд╛ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рдгрд╛рд▓реА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рди (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛), рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ (рдХреЗрд╕рдорд╛ рдХреБрдЮреНрдЬреА рдЕрд▓рдЧрд╛рд╡)ред рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЙрдкрдХрд░рдгрдорд╛ рднреМрддрд┐рдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ), рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ рд░ рд╕рдореНрдкрд╛рджрди рд╡рд╛ рдореЗрдЯрд╛рдЙрди рдирд╕рдХрд┐рдиреЗ рдкреГрдердХ рдЕрдбрд┐рдЯ рд▓рдЧ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиред

рдЧреБрдЧрд▓рд▓реЗ рднрд░рдкрд░реНрджреЛ рдЪрд┐рдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди OpenTitan рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдирд╛рд╡рд░рдг рдЧрд░реНтАНрдпреЛ

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди