Google
OpenSK ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΎΠΊΠ΅Π½ Π·Π° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, ΠΊΠΎΡ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΊΠ°ΠΊΠΎ Yubico, Feitian, Thetis ΠΈ Kensington, Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΠΈΡΠΌΠ²Π΅Ρ, Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π·Π° ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°. OpenSK Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π° ΠΊΠ°ΠΊΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠΎΠΊΠ΅Π½ΠΈ ΠΈ Π΅Π½ΡΡΠ·ΠΈΡΠ°ΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π΄Π° ΡΠ°Π·Π²ΠΈΡΠ°Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄Π° ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ°Π°Ρ ΡΠΎΠΊΠ΅Π½ΠΈ Π΄ΠΎ ΠΌΠ°ΡΠΈΡΠ΅. ΠΠΎΠ΄ΠΎΡ OpenSK ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΊΠ°ΠΊΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π°
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ
ARM TrustZone Cryptocell 310. Nordic nRF52840 Π΅ ΠΏΡΠ²Π°ΡΠ° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° OpenSK. OpenSK ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΡΠΈΠΏΡΠΎ-Π°ΠΊΡΠ΅Π»Π΅ΡΠ°ΡΠΎΡΠΎΡ ARM CryptoCell ΠΈ ΡΠΈΡΠ΅ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΡΠΈΠΏΠΎΡ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ USB, NFC ΠΈ Bluetooth Low Energy. ΠΠΎΠΊΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΊΡΠΈΠΏΡΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠ°ΡΠΎΡΠΎΡ, OpenSK ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ ΠΈ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ECDSA, ECC secp256r1, HMAC-SHA256 ΠΈ AES256 Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ Rust.
Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° OpenSK Π½Π΅ Π΅ ΠΏΡΠ²Π°ΡΠ° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅Ρ Π·Π° ΡΠΎΠΊΠ΅Π½ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° FIDO2 ΠΈ U2F; ΡΠ»ΠΈΡΠ΅Π½ ΡΠΈΡΠΌΠ²Π΅Ρ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΠ΄ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ
Π€ΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π°
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Cortex-M ΠΈ RISC-V, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, Π΄ΡΠ°ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅. OpenSK Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π°ΠΏΠ»Π΅Ρ Π·Π° TockOS. ΠΠΎΠΊΡΠ°Ρ OpenSK, Google ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ ΠΈ Π·Π° TockOS ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΡΠ»Π΅Ρ-Π΄ΠΈΡΠΊΠΎΠ²ΠΈ (NVMC)
ΠΠ·Π²ΠΎΡ: opennet.ru