Google ṣe afihan akopọ ṣiṣi OpenSK fun ṣiṣẹda awọn ami-ami cryptographic

Google gbekalẹ Syeed OpenSK, eyiti o fun ọ laaye lati ṣẹda famuwia fun awọn ami-ami cryptographic ti o ni ibamu ni kikun pẹlu awọn iṣedede FIDO U2F и FIDO2. Awọn ami-ami ti a pese sile nipa lilo OpenSK le ṣee lo bi awọn ijẹrisi fun akọkọ ati ijẹrisi ifosiwewe meji, bakannaa lati jẹrisi wiwa ti ara ti olumulo. Ise agbese ti kọ ninu ipata ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0.

OpenSK jẹ ki o ṣee ṣe lati ṣẹda ami ti ara rẹ fun ijẹrisi ifosiwewe meji-meji lori awọn aaye, eyiti, ko dabi awọn solusan ti a ti ṣetan ti a ṣe nipasẹ awọn aṣelọpọ bii Yubico, Feitian, Thetis ati Kensington, ti a ṣe lori famuwia ṣiṣi patapata, wa fun itẹsiwaju ati iṣayẹwo. OpenSK wa ni ipo bi ipilẹ iwadi ti awọn olupilẹṣẹ ami ati awọn alara le lo lati ṣe agbekalẹ awọn ẹya tuntun ati igbega awọn ami si awọn ọpọ eniyan. Awọn koodu OpenSK ni akọkọ ni idagbasoke bi ohun elo fun Toki OS ati idanwo lori Nordic nRF52840-DK ati Nordic nRF52840-dongle.

Ni afikun si ise agbese software ti wa ni pese awọn ipalemo fun titẹ sita lori itẹwe 3D ile fob bọtini USB ti o da lori chirún olokiki kan Nordic nRF52840, pẹlu ARM Cortex-M4 microcontroller ati ohun imuyara crypto kan
ARM TrustZone Cryptocell 310. Nordic nRF52840 jẹ ipilẹ itọkasi akọkọ fun OpenSK. OpenSK n pese atilẹyin fun ARM CryptoCell crypto ohun imuyara ati gbogbo iru gbigbe ti a pese nipasẹ chirún, pẹlu USB, NFC ati Bluetooth Low Energy. Ni afikun si lilo ohun imuyara crypto, OpenSK tun ti pese awọn imuse lọtọ ti ECDSA, ECC secp256r1, HMAC-SHA256 ati AES256 algorithms ti a kọ sinu Rust.

Google ṣe afihan akopọ ṣiṣi OpenSK fun ṣiṣẹda awọn ami-ami cryptographic

O yẹ ki o ṣe akiyesi pe OpenSK kii ṣe imuse ṣiṣi akọkọ ti famuwia fun awọn ami pẹlu atilẹyin fun FIDO2 ati U2F; iru famuwia ni idagbasoke nipasẹ awọn iṣẹ akanṣe ṣiṣi. Solo и Somu. Ti a ṣe afiwe si awọn iṣẹ akanṣe ti a mẹnuba, OpenSK ko ni kikọ ni C, ṣugbọn ni Rust, eyiti o yago fun ọpọlọpọ awọn ailagbara ti o dide lati mimu iranti ipele kekere, gẹgẹ bi iraye si iranti ọfẹ lẹhin, awọn ifọkasi ijuboluwole, ati awọn ifasilẹ buffer.

Famuwia ti a dabaa fun fifi sori jẹ da lori TockOS,
ẹrọ ṣiṣe fun awọn microcontrollers ti o da lori Cortex-M ati RISC-V, pese iyasọtọ apoti iyanrin ti ekuro, awọn awakọ ati awọn ohun elo. OpenSK jẹ apẹrẹ bi applet fun TockOS. Ni afikun si OpenSK, Google tun ti pese sile fun TockOS iṣapeye fun awọn awakọ Flash (NVMC) ibi ipamọ ati ṣeto awọn abulẹ. Ekuro ati awakọ ni TockOS, bii OpenSK, ni a kọ sinu Rust.

orisun: opennet.ru

Fi ọrọìwòye kun