Google esitles avatud OpenSK steki krĂŒptograafiliste tokenite loomiseks

Google'i ettevĂ”te esitles OpenSK platvorm, mis vĂ”imaldab luua krĂŒptograafiliste tokenite firmware'i, mis vastab tĂ€ielikult standarditele FIDO U2F ja FIDO2. OpenSK kasutades ette valmistatud tokenid vĂ”ivad toimida autentijatena pĂ”hja ja kahefaktorilise autentimise jaoks ning kasutaja fĂŒĂŒsilise kohaloleku kinnitamiseks. Projekt on kirjutatud Rust'i keeles ja levitatakse lisensiga Apache 2.0.

OpenSK vÔimaldab luua oma tokeni kahefaktorilise autentimise jaoks veebisaitidel, mis erineb valmislahendustest, mida toodab selliseid tootjaid nagu Yubico, Feitian, Thetis ja Kensington, ning on tuginedes tÀiesti avatud firmware'ile, mis on kergesti tÀiendada ja auditeerida. OpenSK on positsioneeritud uurimisplatvormina, mida tokenite tootjad ja entusiastid vÔivad kasutada uute vÔimaluste arendamiseks ja tokenite laiemaks tutvustamiseks. OpenSK kood kirjutati algselt rakenduseks Tock OS ja testiti Nordic nRF52840-DK ja Nordic nRF52840-dongle'i plaatidel.

Lisaks tarkvarale on projekti on saadaval 3D-printeriga USB-pulga korpuse 3D-mudelid populaarse kiibi pĂ”hjal Nordic nRF52840, mis sisaldab ARM Cortex-M4 mikroprotsessorit ja krĂŒptoakseleraatorit
ARM TrustZone Cryptocell 310. Nordic nRF52840 on esimene etalonplatvorm OpenSK jaoks. OpenSK toetab ARM CryptoCell krĂŒptoakseleraatorit ja kĂ”iki kiibiga pakutavaid transportimise viise, sealhulgas USB, NFC ja Bluetooth Low Energy. Lisaks krĂŒptoakseleraatori rakendamisele on OpenSK's ette valmistatud eraldi ECDSA, ECC secp256r1, HMAC-SHA256 ja AES256 algoritmide teostused, kirjutatud Rust'is.

Google esitles avatud OpenSK steki krĂŒptograafiliste tokenite loomiseks

Tuleb mĂ€rkida, et OpenSK ei ole esimene avatud firmware'i rakendus tokenite jaoks, mis toetab FIDO2 ja U2F; sarnaseid firmware'e arendavad avatud projektid Solo ja Somu. Erinevalt nimetatud projektidest on OpenSK kirjutatud mitte C keeles, vaid Rust'i keeles, mis aitab vĂ€ltida paljusid haavatavusi, mis tulenevad madala taseme mĂ€luhaldusega, nagu nĂ€iteks juurdepÀÀs mĂ€lu alale pĂ€rast selle vabastamist, nullindikaatorite deindekseerimine ja mĂ€lupiiride ĂŒletamine.

Seadmise jaoks ette valmistatud firmware pÔhineb TockOS,
mikrokontrolleritele, mis pÔhinevad Cortex-M ja RISC-V arhitektuuridel, pakkudes sandbox-isolatsiooni tuuma, draiverite ja rakenduste jaoks. OpenSK on vormindatud TockOS'i appletina. Lisaks OpenSK-le on Google valmistanud TockOS-i jaoks Flash-mÀludele optimeeritud (NVMC) salvestus ja komplekt parandustena. TockOS-i tuum ja draiverid, nagu ka OpenSK, on kirjutatud Rust keeles.

MĂ€ngi videot

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster