پلتفرم پیشرو برای ایجاد دستگاه های تلفن همراه رایگان معرفی شد

اندرو هوانگ (اندرو هوانگ)، یک فعال مشهور برنده جایزه برای سخت افزار رایگان جایزه EFF Pioneer Award 2012, معرفی شده سکوی باز "پیشرو"، طراحی شده برای ایجاد مفاهیم برای دستگاه های تلفن همراه جدید. مشابه آنچه که Raspberry Pi و Arduino به شما اجازه ایجاد دستگاه‌هایی برای اینترنت اشیا می‌دهند، Precursor نیز قصد دارد توانایی طراحی و مونتاژ دستگاه‌های مختلف تلفن همراه را برای حل مشکلات شما با دستان خود فراهم کند.

برخلاف پروژه‌های دیگر، Precursor نه تنها یک برد، بلکه یک نمونه اولیه از یک دستگاه قابل حمل با بدنه آلومینیومی با ابعاد 69 x 138 x 7.2 میلی‌متر، صفحه نمایش LCD (336x536)، باتری (1100 میلی‌آمپر ساعت لیتیوم یونی) را به علاقه‌مندان ارائه می‌کند. ، صفحه کلید مینیاتوری، بلندگو، موتور لرزش، شتاب سنج و ژیروسکوپ. ماژول محاسباتی با یک پردازنده آماده ارائه نمی شود، بلکه دارای یک SoC نرم افزاری مبتنی بر XC7S50 FPGA است که بر اساس آن شبیه سازی یک CPU 32 بیتی RISC-V با فرکانس 100 مگاهرتز است. سازماندهی شده است. در عین حال، هیچ محدودیتی برای شبیه سازی سایر قطعات سخت افزاری وجود ندارد؛ به عنوان مثال، عملکرد پردازنده های مختلف از 6502 و Z-80 تا AVR و ARM و همچنین تراشه های صدا و کنترلرهای مختلف قابل شبیه سازی است. این برد شامل 16 مگابایت SRAM، 128 مگابایت فلش، Wi-Fi Silicon Labs WF200C، USB نوع C، SPI، I²C، GPIO است.

پلتفرم پیشرو برای ایجاد دستگاه های تلفن همراه رایگان معرفی شد

ویژگی های مرتبط با امنیت شامل وجود دو مولد اعداد شبه تصادفی سخت افزاری است. جالب است که دستگاه اساساً بدون میکروفون داخلی ارائه می شود - قابل درک است که دریافت صدا فقط در صورتی امکان پذیر است که هدست به طور صریح وصل باشد و اگر هدست قطع شود، سازماندهی استراق سمع از نظر فیزیکی غیرممکن است، حتی اگر دستگاه نرم افزار به خطر افتاده است.

تراشه برای ارتباطات بی سیم (Wi-Fi) سخت افزاری از بقیه پلت فرم جدا شده است و در یک محیط جداگانه عمل می کند. برای محافظت در برابر دسترسی های غیرمجاز، از یک کیس قفل شونده، یک RTC جداگانه برای نظارت بر یکپارچگی و نظارت بر حرکت در حالت آماده به کار (همیشه روی شتاب سنج و ژیروسکوپ) استفاده می شود. همچنین یک زنجیره خود تخریبی و پاکسازی فوری تمام داده ها وجود دارد که با استفاده از کلید AES فعال می شود.

زبان FHDL برای توصیف اجزای سخت افزاری استفاده می شود میگن (زبان توصیف سخت افزار تکه تکه شده)، بر اساس پایتون. Migen در چارچوب گنجانده شده است لایت ایکسکه زیرساختی را برای ایجاد مدارهای الکترونیکی فراهم می کند. یک SoC مرجع بر اساس Precursor با استفاده از FPGA و LiteX تهیه شده است قابل اعتمادشامل CPU 100 مگاهرتز VexRISC-V RV32IMAC و همچنین یک کنترلر تعبیه شده
Betrusted-EC با هسته 18 مگاهرتز LiteX VexRISC-V RV32I.

پلتفرم پیشرو برای ایجاد دستگاه های تلفن همراه رایگان معرفی شد

Betrusted SoC مجموعه ای داخلی از رمزنگاری های اولیه مانند مولد اعداد شبه تصادفی، AES-128، -192، -256 با حالت های ECB، CBC و CTR، SHA-2 و SHA-512 را ارائه می دهد. موتور کریپتو بر اساس منحنی های بیضوی Curve25519. موتور کریپتو در SystemVerilog نوشته شده است و بر اساس هسته های رمزنگاری پروژه ساخته شده است Google OpenTitan.

Precursor به عنوان یک پلتفرم برای ایجاد و تأیید نمونه های اولیه قرار دارد، در حالی که Betrusted یکی از دستگاه های تلفن همراه آماده است که بر روی Precursor ساخته شده است. از آنجایی که محصورهای سنتی که برای ذخیره سازی مجزای کلیدهای رمزنگاری استفاده می شوند در برابر حملات سطح بالا مانند جمع آوری رمزهای عبور با استفاده از keylogger یا دسترسی به پیام ها از طریق اسکرین شات محافظت نمی کنند، Betrusted عناصر تعامل کاربر را به پیاده سازی enclave اضافه می کند.هیدروکلراید"تعامل انسان و کامپیوتر)، تضمین می کند که داده های حساس قابل خواندن توسط یک انسان هرگز در خارج از یک دستگاه امن ذخیره، نمایش داده یا منتقل نمی شوند.

Betrusted سعی در جایگزینی تلفن همراه ندارد، بلکه یک محیط امن با ورودی و خروجی قابل بازرسی ایجاد می کند. به عنوان مثال، یک تلفن هوشمند خارجی را می توان از طریق Wi-Fi به عنوان یک کانال داده غیرقابل اعتماد استفاده کرد، اما پیام های رمزگذاری شده ارسال شده فقط روی صفحه کلید داخلی دستگاه Betrusted تایپ می شوند و پیام های دریافتی فقط در صفحه داخلی نمایش داده می شوند. .

همه اجزای Precursor و Betrusted منبع باز هستند و تحت مجوز برای اصلاح و آزمایش در دسترس هستند مجوز سخت افزار 1.2 را باز کنید، که همه آثار مشتق را ملزم می کند تحت یک مجوز باز شوند. از جمله باز схемы و مستندات کامل پروژه تابلوهای اصلی و کمکی، اجرای آماده SoC Betrusted и کنترل کننده کنترل (EC). مدل های موجود برای پرینت سه بعدی مسکن. همچنین در قالب پروژه های باز در حال توسعه است مجموعه سیستم عامل و تخصصی سیستم عامل Xous بر اساس میکروکرنل.

پلتفرم پیشرو برای ایجاد دستگاه های تلفن همراه رایگان معرفی شد

منبع: opennet.ru

اضافه کردن نظر