рдЧреБрдЧрд▓рд▓реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЯреЛрдХрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди OpenSK рдЦреБрд▓рд╛ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ

рдЧреВрдЧрд▓ рдкреНрд░рд╕реНрддреБрдд OpenSK рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЯреЛрдХрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рдорд╛рдкрджрдгреНрдбрд╣рд░реВрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрдиреБрд░реВрдк рдЫред FIDO U2F ╨╕ FIDO2ред OpenSK рдкреНрд░рдпреЛрдЧ рдЧрд░реА рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рдЯреЛрдХрдирд╣рд░реВ рдкреНрд░рд╛рдердорд┐рдХ рд░ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕рд╛рдереИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рднреМрддрд┐рдХ рдЙрдкрд╕реНрдерд┐рддрд┐ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдиред рдкрд░рд┐рдпреЛрдЬрдирд╛ Rust рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

OpenSK рд▓реЗ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЯреЛрдХрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ, рдЬреБрди, Yubico, Feitian, Thetis рд░ Kensington рдЬрд╕реНрддрд╛ рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рд╕реНрддрд╛рд░ рд░ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ рдлрд░реНрдорд╡реЗрдпрд░рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫред OpenSK рдПрдХ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рд╕реНрдерд┐рдд рдЫ рдЬреБрди рдЯреЛрдХрди рдЙрддреНрдкрд╛рджрдХрд╣рд░реВ рд░ рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реВрд▓реЗ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд░ рдЬрдирд╕рд╛рдзрд╛рд░рдгрдорд╛ рдЯреЛрдХрдирд╣рд░реВ рдкреНрд░рд╡рд░реНрджреНрдзрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред OpenSK рдХреЛрдб рдореВрд▓ рд░реВрдкрдорд╛ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ TockOS рд░ Nordic nRF52840-DK рд░ Nordic nRF52840-рдбреЛрдВрдЧрд▓ рдмреЛрд░реНрдбрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдпреЛред

рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ 3D рдкреНрд░рд┐рдиреНрдЯрд░рдорд╛ рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЖрдЙрдЯрд╣рд░реВ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЪрд┐рдкрдорд╛ рдЖрдзрд╛рд░рд┐рдд USB рдХреБрдЮреНрдЬреА рдлреЛрдм рд╣рд╛рдЙрд╕рд┐рдВрдЧ рдиреЙрд░реНрдбрд┐рдХ nRF52840ARM Cortex-M4 рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░ рд░ рдХреНрд░рд┐рдкреНрдЯреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рд╕рд╣рд┐рдд
ARM TrustZone Cryptocell 310. Nordic nRF52840 OpenSK рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЛ рд╕рдиреНрджрд░реНрдн рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред OpenSK рд▓реЗ ARM CryptoCell рдХреНрд░рд┐рдкреНрдЯреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рд░ USB, NFC рд░ рдмреНрд▓реБрдЯреБрде рдХрдо рдКрд░реНрдЬрд╛ рд╕рд╣рд┐рдд рдЪрд┐рдкрджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдпрд╛рддрд╛рдпрд╛рддрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдХреНрд░рд┐рдкреНрдЯреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, OpenSK рд▓реЗ ECDSA, ECC secp256r1, HMAC-SHA256 рд░ AES256 рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫреБрдЯреНрдЯреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдкрдирд┐ рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред

рдЧреБрдЧрд▓рд▓реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЯреЛрдХрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди OpenSK рдЦреБрд▓рд╛ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ

рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдХрд┐ OpenSK FIDO2 рд░ U2F рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдЯреЛрдХрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░рдХреЛ рдкрд╣рд┐рд▓реЛ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдЗрди; рд╕рдорд╛рди рдлрд░реНрдорд╡реЗрдпрд░ рдЦреБрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдПрдХреНрд▓реИ ╨╕ рд╕реЛрдореБред рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛, OpenSK C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫреИрди, рддрд░ Rust рдорд╛, рдЬрд╕рд▓реЗ рдирд┐рдореНрди-рд╕реНрддрд░ рдореЗрдореЛрд░реА рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩрдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдЫ, рдЬрд╕реНрддреИ рдЕрдл-рдлреНрд░реА рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ, рдирд▓ рдкреЛрдЗрдиреНрдЯрд░ рдбрд┐рд░реЗрд░реЗрдиреНрд╕реЗрд╕, рд░ рдмрдлрд░ рдУрднрд░рд░рдиреНрд╕ред

рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд░реНрдорд╡реЗрдпрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ TockOS,
Cortex-M рд░ RISC-V рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо, рдХрд░реНрдиреЗрд▓, рдбреНрд░рд╛рдЗрднрд░ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред OpenSK TockOS рдХреЛ рд▓рд╛рдЧрд┐ рдПрдкреНрд▓реЗрдЯрдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред OpenSK рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЧреБрдЧрд▓рд▓реЗ рдлреНрд▓реНрдпрд╛рд╕ рдбреНрд░рд╛рдЗрднрд╣рд░реВ (NVMC) рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд TockOS рдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рддрдпрд╛рд░реА рдЧрд░реЗрдХреЛ рдЫред рднрдгреНрдбрд╛рд░ рд░ рд╕реЗрдЯ рдкреНрдпрд╛рдЪрд╣рд░реВред TockOS рдорд╛ рдХрд░реНрдиреЗрд▓ рд░ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, рдЬрд╕реНрддреИ OpenSK, Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред

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

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