Google
OpenSK omogućava kreiranje vlastitog tokena za dvofaktorsku autentifikaciju na stranicama, koji je, za razliku od gotovih rješenja proizvođača kao što su Yubico, Feitian, Thetis i Kensington, izgrađen na potpuno otvorenom firmveru, dostupnom za proširenje i reviziju. OpenSK je pozicioniran kao istraživačka platforma koju proizvođači tokena i entuzijasti mogu koristiti za razvoj novih funkcija i promoviranje tokena u masama. OpenSK kod je prvobitno razvijen kao aplikacija za
Pored softverskog projekta
ARM TrustZone Cryptocell 310. Nordic nRF52840 je prva referentna platforma za OpenSK. OpenSK pruža podršku za ARM CryptoCell kripto akcelerator i sve vrste transporta koje omogućava čip, uključujući USB, NFC i Bluetooth Low Energy. Osim korištenja kripto akceleratora, OpenSK je pripremio i zasebne implementacije ECDSA, ECC secp256r1, HMAC-SHA256 i AES256 algoritama napisanih u Rustu.
Treba napomenuti da OpenSK nije prva otvorena implementacija firmvera za tokene s podrškom za FIDO2 i U2F; sličan firmver razvijaju otvoreni projekti
Firmver predložen za instalaciju je zasnovan na
operativni sistem za mikrokontrolere baziran na Cortex-M i RISC-V, koji obezbeđuje sandbox izolaciju kernela, drajvera i aplikacija. OpenSK je dizajniran kao aplet za TockOS. Pored OpenSK-a, Google je pripremio i za TockOS optimiziran za Flash diskove (NVMC)
izvor: opennet.ru