Google OpenSK платформасы, ол стандарттарға толығымен сәйкес келетін криптографиялық белгілер үшін микробағдарлама жасауға мүмкіндік береді. и . OpenSK көмегімен дайындалған таңбалауыштар бастапқы және екі факторлы аутентификация үшін аутентификация ретінде, сондай-ақ пайдаланушының физикалық қатысуын растау үшін пайдаланылуы мүмкін. Жоба Rust және тілінде жазылған Apache 2.0 бойынша лицензияланған.
OpenSK сайттарда екі факторлы аутентификация үшін өзіңіздің жеке таңбалауышыңызды жасауға мүмкіндік береді, ол Yubico, Feitian, Thetis және Kensington сияқты өндірушілер шығарған дайын шешімдерден айырмашылығы, кеңейту және тексеру үшін қол жетімді толығымен ашық микробағдарламада құрастырылған. OpenSK токен өндірушілері мен энтузиастары жаңа мүмкіндіктерді әзірлеу және токендерді көпшілікке насихаттау үшін пайдалана алатын зерттеу платформасы ретінде орналасқан. OpenSK коды бастапқыда қолданба ретінде жасалған және Nordic nRF52840-DK және Nordic nRF52840-dongle тақталарында сыналған.
Бағдарламалық жасақтама жобасына қосымша 3D принтерде танымал чипке негізделген USB кілттік корпусын басып шығару схемалары , соның ішінде ARM Cortex-M4 микроконтроллері және криптографиялық үдеткіш
ARM TrustZone Cryptocell 310. Nordic nRF52840 - OpenSK үшін алғашқы анықтамалық платформа. OpenSK ARM CryptoCell криптографиялық үдеткішіне және чип қамтамасыз ететін көліктің барлық түрлеріне, соның ішінде USB, NFC және Bluetooth Low Energy қолдауын қамтамасыз етеді. Криптовалюта үдеткішін пайдаланудан басқа, OpenSK сонымен қатар Rust тілінде жазылған ECDSA, ECC secp256r1, HMAC-SHA256 және AES256 алгоритмдерінің жеке іске асыруларын дайындады.
Айта кету керек, OpenSK FIDO2 және U2F қолдауы бар токендерге арналған микробағдарламаның бірінші ашық іске асырылуы емес; ұқсас микробағдарлама ашық жобалармен әзірленуде. и . Аталмыш жобалармен салыстырғанда OpenSK C тілінде емес, Rust тілінде жазылған, ол бос жадқа қол жеткізу, нөлдік көрсеткіш сілтемелері және буфердің асып кетуі сияқты төмен деңгейлі жадты өңдеуден туындайтын көптеген осалдықтарды болдырмайды.
Орнату үшін ұсынылған микробағдарлама негізделген ,
Cortex-M және RISC-V негізіндегі микроконтроллерлерге арналған операциялық жүйе ядроның, драйверлердің және қолданбалардың құмсалғышты оқшаулауын қамтамасыз етеді. OpenSK TockOS үшін апплет ретінде жасалған. OpenSK-тен басқа, Google флэш-дискілерге (NVMC) оңтайландырылған TockOS-қа да дайындады. және орнатыңыз . OpenSK сияқты TockOS жүйесіндегі ядро мен драйверлер Rust тілінде жазылған.

Ақпарат көзі: opennet.ru
