Google heeft de open stack OpenSK gepresenteerd voor het creƫren van cryptografische tokens

Google heeft geïntroduceerd OpenSK platform dat het mogelijk maakt om firmware te creëren voor cryptografische tokens die volledig voldoen aan de normen FIDO U2F en FIDO2. Tokens die met OpenSK zijn voorbereid, kunnen worden gebruikt als authenticators voor primaire en twee-factorauthenticatie, evenals voor het bevestigen van de fysieke aanwezigheid van de gebruiker. Het project is geschreven in de taal Rust en wordt verspreid onder de Apache 2.0-licentie.

OpenSK biedt de mogelijkheid om een eigen token voor twee-factorauthenticatie op websites te creƫren, dat in tegenstelling tot kant-en-klaar oplossingen van fabrikanten zoals Yubico, Feitian, Thetis en Kensington, is gebaseerd op volledig open firmware die uitbreidbaar en controleerbaar is. OpenSK wordt gepositioneerd als een onderzoekplatform dat fabrikanten van tokens en enthousiastelingen kunnen gebruiken om nieuwe mogelijkheden te ontwikkelen en tokens te promoten naar een breder publiek. Oorspronkelijk was de code van OpenSK ontwikkeld als een applicatie voor Tock OS en getest op Nordic nRF52840-DK en Nordic nRF52840-dongle.

Naast de software biedt het project ontwerpen voor 3D-printen van de behuizing van een USB-sleutelhanger op basis van de populaire chip Nordic nRF52840 , inclusief een ARM Cortex-M4 microcontroller en een crypto-acceleratorARM TrustZone Cryptocell 310. Nordic nRF52840 is het eerste referentieplatform voor OpenSK. OpenSK biedt ondersteuning voor de crypto-accelerator ARM CryptoCell en alle transportmethoden die door de chip worden geboden, waaronder USB, NFC en Bluetooth Low Energy. Naast het gebruik van de crypto-accelerator zijn er in OpenSK ook afzonderlijke implementaties van de ECDSA, ECC secp256r1, HMAC-SHA256 en AES256 algoritmen voorbereid, geschreven in Rust.
Het moet opgemerkt worden dat OpenSK niet de eerste open implementatie is van firmware voor tokens met ondersteuning voor FIDO2 en U2F; soortgelijke firmware ontwikkelt open projecten

Google heeft de open stack OpenSK gepresenteerd voor het creƫren van cryptografische tokens

Somu Solo en . In vergelijking met de genoemde projecten is OpenSK geschreven in Rust in plaats van C, wat helpt om veel kwetsbaarheden te vermijden die voortkomen uit laag-niveau geheugenwerking, zoals toegang tot geheugenruimtes na vrijgave, dereferencen van null pointers en buffer overflow.De aangeboden firmware-installatie is gebaseerd op

TockOS TockOS,
besturingssysteem voor microcontrollers gebaseerd op Cortex-M en RISC-V, dat sandbox-isolatie biedt voor de kernel, stuurprogramma's en applicaties. OpenSK is ontworpen als een applet voor TockOS. Naast OpenSK heeft Google ook een versie van TockOS voorbereid die is geoptimaliseerd voor Flash-opslag (NVMC). opslag en set patches. De kernel en stuurprogramma's in TockOS, net als OpenSK, zijn geschreven in de programmeertaal Rust.

Video afspelen

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster