Andrew Huang (
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.
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
18 MHz LiteX VexRISC-V RV32I çekirdekli Betrusted-EC.
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.
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 (
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
Kaynak: opennet.ru