Google нь криптограф жетон үүсгэх OpenSK нээлттэй стекийг нэвтрүүлсэн

Google танилцуулсан OpenSK платформ нь стандартад бүрэн нийцсэн криптограф жетонуудад зориулсан програм хангамж үүсгэх боломжийг олгодог. FIDO U2F и FIDO2. OpenSK ашиглан бэлтгэсэн токенуудыг анхан шатны болон хоёр хүчин зүйлийн баталгаажуулалт, мөн хэрэглэгчийн биет байгаа эсэхийг баталгаажуулах зорилгоор ашиглаж болно. Төслийг Rust болон тараасан Apache 2.0 дагуу лицензтэй.

OpenSK нь сайтууд дээр хоёр хүчин зүйлийн баталгаажуулалт хийх өөрийн жетон үүсгэх боломжийг олгодог бөгөөд энэ нь Yubico, Feitian, Thetis, Kensington зэрэг үйлдвэрлэгчдийн үйлдвэрлэсэн бэлэн шийдлүүдээс ялгаатай нь бүрэн нээлттэй програм хангамж дээр суурилагдсан бөгөөд өргөтгөл, аудит хийх боломжтой. OpenSK нь жетон үйлдвэрлэгчид болон сонирхогчид шинэ боломжуудыг хөгжүүлэх, жетоныг олон нийтэд сурталчлах зорилгоор ашиглах боломжтой судалгааны платформ юм. OpenSK кодыг анх программ болгон боловсруулсан TockOS ба Нордикийн nRF52840-DK болон Нордикийн nRF52840-донгле хавтан дээр туршсан.

Програм хангамжийн төслөөс гадна хангагдсан байна алдартай чип дээр суурилсан USB түлхүүрийн үүрийг 3D принтер дээр хэвлэх загварууд Нордикийн 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 нь Си хэл дээр биш, харин Rust хэл дээр бичигдсэн байдаг бөгөөд энэ нь санах ойн доод түвшний боловсруулалтаас үүдэлтэй сул санах ойд хандах, хоосон заагчийн хаягжилт, буфер хэт их ачаалал гэх мэт олон эмзэг байдлаас зайлсхийдэг.

Суулгахад санал болгож буй програм хангамж нь дээр үндэслэсэн болно TockOS,
Cortex-M ба RISC-V дээр суурилсан микроконтроллеруудад зориулсан үйлдлийн систем нь цөм, драйверууд болон програмуудыг хамгаалагдсан хязгаарлагдмал орчинд тусгаарлах боломжийг олгодог. OpenSK нь TockOS-д зориулсан апплет хэлбэрээр бүтээгдсэн. OpenSK-ээс гадна Google нь флаш хөтчүүдэд (NVMC) оновчлогдсон TockOS-д зориулж бэлтгэсэн. репозитор болон тохируулах засварууд. OpenSK шиг TockOS дахь цөм болон драйверууд нь Rust дээр бичигдсэн байдаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх