Ücretsiz mobil cihazlar oluşturmak için öncü platform tanıtıldı

Andrew Huang (Andrew Huang), ücretsiz donanım konusunda ödüllü ünlü bir aktivist EFF Öncü Ödülü 2012, gönderilen açık platform"Öncü", yeni mobil cihazlar için konseptler oluşturmak üzere tasarlandı. Raspberry Pi ve Arduino'nun Nesnelerin İnterneti için cihazlar oluşturmanıza izin vermesine benzer şekilde Precursor, sorunlarınızı kendi ellerinizle çözmek için çeşitli mobil cihazlar tasarlama ve birleştirme yeteneği sağlamayı amaçlamaktadır.

Precursor, diğer projelerden farklı olarak meraklılarına sadece bir kart değil, 69 x 138 x 7.2 mm alüminyum kasa, LCD ekran (336x536), pil (1100 mAh Li-Ion) içeren taşınabilir bir cihazın hazır prototipini sunuyor. minyatür bir klavye, hoparlör, titreşim motoru, ivmeölçer ve jiroskop. Bilgi işlem modülü hazır bir işlemciyle birlikte gelmez, ancak Xilinx XC7S50 FPGA'yı temel alan yazılım tanımlı bir SoC ile birlikte gelir; bu SoC, 32 MHz frekansında çalışan 100 bit RISC-V CPU emülasyonuna dayanır. organize edildi. Aynı zamanda, diğer donanım bileşenlerinin emülasyonunda herhangi bir kısıtlama yoktur; örneğin, 6502 ve Z-80'den AVR ve ARM'ye, ayrıca ses çipleri ve çeşitli denetleyicilere kadar çeşitli işlemcilerin çalışması taklit edilebilir. Anakartta 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tip C, SPI, I²C, GPIO bulunur.

Ücretsiz mobil cihazlar oluşturmak için öncü platform tanıtıldı

Güvenlikle ilgili özellikler, iki donanımsal sözde rastgele sayı üretecinin varlığını içerir. Cihazın esasen yerleşik bir mikrofon olmadan gelmesi ilginçtir - ses alımının yalnızca kulaklıklı mikrofon seti açık bir şekilde bağlıysa mümkün olduğu ve kulaklığın bağlantısı kesilirse, cihaz olsa bile gizli dinlemeyi organize etmenin fiziksel olarak imkansız olduğu anlaşılmaktadır. yazılım tehlikeye girmiştir.

Kablosuz iletişim çipi (Wi-Fi), platformun geri kalanından izole edilmiş bir donanımdır ve ayrı bir ortamda çalışır. Yetkisiz erişime karşı koruma sağlamak için kilitlenebilir bir kasa, bütünlük izleme için ayrı bir RTC ve bekleme modunda hareket izleme (her zaman ivmeölçer ve jiroskopta) kullanılır. Ayrıca, bir AES anahtarı kullanılarak etkinleştirilen, kendi kendini yok etme zinciri ve tüm verilerin anında temizlenmesi de vardır.

FHDL dili donanım bileşenlerini tanımlamak için kullanılır Migen (Parçalanmış Donanım Açıklama Dili), Python'a dayanmaktadır. Migen çerçeveye dahil edildi LiteXelektronik devreler oluşturmaya yönelik bir altyapı sağlar. FPGA ve LiteX kullanılarak Precursor'a dayalı bir referans SoC hazırlandı Güvenilir ol100 MHz VexRISC-V RV32IMAC CPU'nun yanı sıra yerleşik denetleyici dahil
18 MHz LiteX VexRISC-V RV32I çekirdekli Betrusted-EC.

Ücretsiz mobil cihazlar oluşturmak için öncü platform tanıtıldı

Betrusted SoC, sözde rastgele sayı üreteci, ECB, CBC ve CTR modları ile AES-128, -192, -256, SHA-2 ve SHA-512 gibi yerleşik bir şifreleme temelleri seti sağlar. kripto motoru Curve25519 eliptik eğrilerine dayanmaktadır. Kripto motoru SystemVerilog'da yazılmıştır ve projedeki kripto çekirdeklerini temel almaktadır. Google OpenTitan.

Precursor, prototiplerin oluşturulması ve doğrulanması için bir platform olarak konumlandırılırken Betrusted, Precursor'un üzerine inşa edilmiş hazır mobil cihazlardan biridir. Kripto anahtarlarının izole bir şekilde saklanması için kullanılan geleneksel yerleşimler, keylogger'ları kullanarak şifre toplamak veya ekran görüntüsü alarak mesajlara erişmek gibi üst düzey saldırılara karşı koruma sağlamadığından Betrusted, yerleşim uygulamasına kullanıcı etkileşimi öğeleri ekler (HCI,İnsan-Bilgisayar Etkileşimi), bir insan tarafından okunabilen hassas verilerin hiçbir zaman güvenli bir cihazın dışında saklanmamasını, görüntülenmemesini veya iletilmemesini sağlar.

Betrusted cep telefonunu değiştirmeye çalışmıyor; bunun yerine denetlenebilir giriş ve çıkışa sahip güvenli bir alan yaratıyor. Örneğin, harici bir akıllı telefon Wi-Fi üzerinden güvenilmeyen bir veri kanalı olarak kullanılabilir, ancak iletilen şifrelenmiş mesajlar yalnızca Betrusted cihazın yerleşik klavyesine yazılır ve alınan mesajlar yalnızca yerleşik ekranda görüntülenir. .

Tüm Precursor ve Betrusted bileşenleri açık kaynaktır ve bir lisans kapsamında değişiklik ve denemeye açıktır Açık Donanım Lisansı 1.2tüm türev çalışmaların aynı lisans altında açılmasını zorunlu kılmaktadır. Açık dahil düzen ve proje belgelerini tamamlayın ana ve yardımcı kartlar, hazır uygulama SoC Güvenilen и kontrol kontrolörü (EC). Muhafazanın 3D baskısı için mevcut modeller. Açık projeler şeklinde de gelişiyor donanım yazılımı seti ve uzmanlaşmış işletim sistemi Xous mikro çekirdeğe dayalıdır.

Ücretsiz mobil cihazlar oluşturmak için öncü platform tanıtıldı

Kaynak: opennet.ru

Yorum ekle