گوگل نے کرپٹوگرافک ٹوکن بنانے کے لیے OpenSK اوپن اسٹیک متعارف کرایا

گوگل پیش کیا OpenSK پلیٹ فارم، جو آپ کو کرپٹوگرافک ٹوکنز کے لیے فرم ویئر بنانے کی اجازت دیتا ہے جو معیارات کے ساتھ مکمل طور پر مطابقت رکھتے ہیں FIDO U2F и FIDO2. OpenSK کا استعمال کرتے ہوئے تیار کردہ ٹوکنز کو پرائمری اور ٹو فیکٹر توثیق کے ساتھ ساتھ صارف کی جسمانی موجودگی کی تصدیق کے لیے بطور تصدیق کار استعمال کیا جا سکتا ہے۔ اس منصوبے کو مورچا اور میں لکھا گیا ہے۔ نے بانٹا اپاچی 2.0 کے تحت لائسنس یافتہ۔

OpenSK سائٹس پر ٹو فیکٹر تصدیق کے لیے آپ کا اپنا ٹوکن بنانا ممکن بناتا ہے، جو کہ یوبیکو، فیٹیئن، تھیٹس اور کینسنگٹن جیسے مینوفیکچررز کے تیار کردہ حل کے برعکس، مکمل طور پر کھلے فرم ویئر پر بنایا گیا ہے، جو توسیع اور آڈٹ کے لیے دستیاب ہے۔ OpenSK کو ایک تحقیقی پلیٹ فارم کے طور پر رکھا گیا ہے جسے ٹوکن پروڈیوسرز اور پرجوش افراد نئی خصوصیات تیار کرنے اور ٹوکنز کو عوام تک فروغ دینے کے لیے استعمال کر سکتے ہیں۔ OpenSK کوڈ اصل میں ایک درخواست کے طور پر تیار کیا گیا تھا۔ TockOS اور Nordic nRF52840-DK اور Nordic nRF52840-ڈونگل بورڈز پر تجربہ کیا گیا۔

سافٹ ویئر پروجیکٹ کے علاوہ فراہم کی جاتی ہیں 3D پرنٹر پر پرنٹنگ کے لیے ترتیب ایک مقبول چپ پر مبنی USB کلید فوب ہاؤسنگ نورڈک nRF52840۔ایک ARM Cortex-M4 مائکروکنٹرولر اور ایک کرپٹو ایکسلریٹر سمیت
ARM TrustZone Cryptocell 310. Nordic nRF52840 OpenSK کا پہلا حوالہ پلیٹ فارم ہے۔ OpenSK ARM CryptoCell crypto accelerator اور چپ کے ذریعے فراہم کردہ تمام قسم کی ٹرانسپورٹ کے لیے سپورٹ فراہم کرتا ہے، بشمول USB، NFC اور بلوٹوتھ لو انرجی۔ کرپٹو ایکسلریٹر استعمال کرنے کے علاوہ، OpenSK نے ECDSA، ECC secp256r1، HMAC-SHA256 اور AES256 الگورتھم کے الگ الگ نفاذ بھی تیار کیے ہیں جو Rust میں لکھے گئے ہیں۔

گوگل نے کرپٹوگرافک ٹوکن بنانے کے لیے OpenSK اوپن اسٹیک متعارف کرایا

واضح رہے کہ OpenSK FIDO2 اور U2F کے لیے سپورٹ والے ٹوکنز کے لیے فرم ویئر کا پہلا کھلا نفاذ نہیں ہے؛ اسی طرح کا فرم ویئر اوپن پروجیکٹس کے ذریعے تیار کیا جا رہا ہے۔ اکیلی и سومو. ذکر کردہ پروجیکٹس کے مقابلے میں، OpenSK کو C میں نہیں لکھا گیا، بلکہ Rust میں لکھا گیا ہے، جو کم درجے کی میموری ہینڈلنگ سے پیدا ہونے والی بہت سی کمزوریوں سے بچتا ہے، جیسے آفٹر فری میموری تک رسائی، null pointer dereferences، اور buffer overruns۔

تنصیب کے لیے تجویز کردہ فرم ویئر پر مبنی ہے۔ TockOS,
Cortex-M اور RISC-V پر مبنی مائکروکنٹرولرز کے لیے آپریٹنگ سسٹم، جو کرنل، ڈرائیورز اور ایپلی کیشنز کی سینڈ باکس کو الگ تھلگ فراہم کرتا ہے۔ OpenSK کو TockOS کے لیے ایک ایپلٹ کے طور پر ڈیزائن کیا گیا ہے۔ OpenSK کے علاوہ، گوگل نے TockOS آپٹیمائزڈ فار فلیش ڈرائیوز (NVMC) کے لیے بھی تیار کیا ہے۔ ذخیرہ اور سیٹ پیچ. TockOS میں کرنل اور ڈرائیورز، جیسے OpenSK، Rust میں لکھے گئے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں