Google криптографиялық таңбалауыштарды жасауға арналған OpenSK ашық стекін ұсынды

Google ұсынылған OpenSK платформасы, ол стандарттарға толығымен сәйкес келетін криптографиялық белгілер үшін микробағдарлама жасауға мүмкіндік береді. FIDO U2F и FIDO2. OpenSK көмегімен дайындалған таңбалауыштар бастапқы және екі факторлы аутентификация үшін аутентификация ретінде, сондай-ақ пайдаланушының физикалық қатысуын растау үшін пайдаланылуы мүмкін. Жоба Rust және тілінде жазылған таралады Apache 2.0 бойынша лицензияланған.

OpenSK сайттарда екі факторлы аутентификация үшін өзіңіздің жеке таңбалауышыңызды жасауға мүмкіндік береді, ол Yubico, Feitian, Thetis және Kensington сияқты өндірушілер шығарған дайын шешімдерден айырмашылығы, кеңейту және тексеру үшін қол жетімді толығымен ашық микробағдарламада құрастырылған. OpenSK токен өндірушілері мен энтузиастары жаңа мүмкіндіктерді әзірлеу және токендерді көпшілікке насихаттау үшін пайдалана алатын зерттеу платформасы ретінде орналасқан. OpenSK коды бастапқыда қолданба ретінде жасалған TockOS және Nordic nRF52840-DK және Nordic nRF52840-dongle тақталарында сыналған.

Бағдарламалық жасақтама жобасына қосымша қамтамасыз етілген 3D принтерде танымал чипке негізделген USB кілттік корпусын басып шығару схемалары Nordic nRF52840, соның ішінде 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 алгоритмдерінің жеке іске асыруларын дайындады.

Google криптографиялық таңбалауыштарды жасауға арналған OpenSK ашық стекін ұсынды

Айта кету керек, OpenSK FIDO2 және U2F қолдауы бар токендерге арналған микробағдарламаның бірінші ашық іске асырылуы емес; ұқсас микробағдарлама ашық жобалармен әзірленуде. Solo и Сому. Аталмыш жобалармен салыстырғанда OpenSK C тілінде емес, Rust тілінде жазылған, ол бос жадқа қол жеткізу, нөлдік көрсеткіш сілтемелері және буфердің асып кетуі сияқты төмен деңгейлі жадты өңдеуден туындайтын көптеген осалдықтарды болдырмайды.

Орнату үшін ұсынылған микробағдарлама негізделген TockOS,
Cortex-M және RISC-V негізіндегі микроконтроллерлерге арналған операциялық жүйе ядроның, драйверлердің және қолданбалардың құмсалғышты оқшаулауын қамтамасыз етеді. OpenSK TockOS үшін апплет ретінде жасалған. OpenSK-тен басқа, Google флэш-дискілерге (NVMC) оңтайландырылған TockOS-қа да дайындады. репозиторий және орнатыңыз патчтар. OpenSK сияқты TockOS жүйесіндегі ядро ​​мен драйверлер Rust тілінде жазылған.

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

пікір қалдыру