Google
OpenSK, Yubico, Feitian, Thetis ve Kensington gibi üreticilerin ürettiği hazır çözümlerin aksine, genişletme ve denetim için tamamen açık donanım yazılımı üzerine kurulu sitelerde iki faktörlü kimlik doğrulama için kendi jetonunuzu oluşturmanıza olanak tanır. OpenSK, token üreticilerinin ve meraklılarının yeni özellikler geliştirmek ve tokenleri kitlelere tanıtmak için kullanabileceği bir araştırma platformu olarak konumlanıyor. OpenSK kodu başlangıçta bir uygulama olarak geliştirildi.
Yazılım projesinin yanı sıra
ARM TrustZone Cryptocell 310. Nordic nRF52840, OpenSK için ilk referans platformudur. OpenSK, ARM CryptoCell kripto hızlandırıcısı ve çip tarafından sağlanan USB, NFC ve Bluetooth Düşük Enerji dahil her türlü aktarım için destek sağlar. OpenSK, kripto hızlandırıcıyı kullanmanın yanı sıra Rust'ta yazılmış ECDSA, ECC secp256r1, HMAC-SHA256 ve AES256 algoritmalarının ayrı uygulamalarını da hazırladı.
OpenSK'nın, FIDO2 ve U2F desteğine sahip tokenlar için ilk açık aygıt yazılımı uygulaması olmadığı unutulmamalıdır; benzer aygıt yazılımı, açık projeler tarafından geliştirilmektedir.
Kurulum için önerilen ürün yazılımı aşağıdakilere dayanmaktadır:
Cortex-M ve RISC-V tabanlı mikro denetleyiciler için işletim sistemi; çekirdeğin, sürücülerin ve uygulamaların sanal alan izolasyonunu sağlar. OpenSK, TockOS için bir uygulama olarak tasarlanmıştır. Google, OpenSK'nın yanı sıra Flash sürücüler (NVMC) için optimize edilmiş TockOS için de hazırlık yaptı
Kaynak: opennet.ru