Google har lanserat en öppen OpenSK-stack för skapande av kryptografiska tokens

Google har presenterat plattformslösningen OpenSK, som möjliggör skapandet av firmware för kryptografiska tokens som helt uppfyller standarderna FIDO U2F och FIDO2. Tokens som Àr skapade med OpenSK kan anvÀndas som autentiserare för engÄngs- och tvÄfaktorsautentisering, samt för att bekrÀfta anvÀndarens fysiska nÀrvaro. Projektet Àr skrivet i Rust och sprids Àr licensierad under Apache 2.0.

OpenSK möjliggör skapandet av en egen token för tvÄfaktorsautentisering pÄ webbplatser, som i motsats till fÀrdiga lösningar frÄn tillverkare som Yubico, Feitian, Thetis och Kensington Àr baserad pÄ helt öppen firmware som Àr tillgÀnglig för utvidgning och granskning. OpenSK positioneras som en forskningsplattform som tillverkare av tokens och entusiaster kan anvÀnda för att utveckla nya möjligheter och demokratisera tokens. Koden för OpenSK utvecklades ursprungligen som en applikation för Tock OS och har testats pÄ Nordic nRF52840-DK och Nordic nRF52840-dongle.

Förutom programvaran har projektet tillhandahÄlls prototyper för att 3D-skriva hus för USB-nycklar baserade pÄ den populÀra chipp Nordic nRF52840, som inkluderar ARM Cortex-M4 mikrocontroller och kryptokopplare
ARM TrustZone Cryptocell 310. Nordic nRF52840 Àr den första referensplattformen för OpenSK. OpenSK har stöd för kryptokopplaren ARM CryptoCell och alla typer av transport som tillhandahÄlls av chipet, inklusive USB, NFC och Bluetooth Low Energy. Förutom anvÀndningen av kryptokopplaren har OpenSK Àven förberett separata implementationer av algoritmerna ECDSA, ECC secp256r1, HMAC-SHA256 och AES256, skrivna i Rust.

Google har lanserat en öppen OpenSK-stack för skapande av kryptografiska tokens

Det bör noteras att OpenSK inte Àr den första öppna implementationen av firmware för tokens med stöd för FIDO2 och U2F, liknande firmware utvecklar öppna projekt Solo och Somu. I jÀmförelse med nÀmnda projekt Àr OpenSK skrivet i Rust, vilket undviker mÄnga sÄrbarheter som uppstÄr pÄ grund av lÄg-nivÄ Ätkomst till minne, sÄsom Ätkomst till minnesomrÄden efter att de har frigjorts, dereferensiering av nullpekare och buffertöverskridning.

Den föreslagna firmware för installation Àr baserad pÄ TockOS,
ett operativsystem för mikrokontroller baserat pÄ Cortex-M och RISC-V, som tillhandahÄller sandbox-isolering av kÀrnan, drivrutiner och applikationer. OpenSK Àr utformat som en applet för TockOS. Utöver OpenSK har Google ocksÄ förberett en version för TockOS optimerad för Flash-minnen (NVMC) lagring och en uppsÀttning patchar. KÀrnan och drivrutinerna i TockOS, precis som OpenSK, Àr skrivna i Rust.

Spela video

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster