Էնդրյու Հուանգ (
Ի տարբերություն այլ նախագծերի՝ Precursor-ը էնտուզիաստներին առաջարկում է ոչ միայն տախտակ, այլ շարժական սարքի պատրաստի նախատիպ՝ 69 x 138 x 7.2 մմ չափսերով ալյումինե պատյանով, LCD էկրանով (336x536), մարտկոցով (1100 mAh Li-Ion) , մանրանկարչական ստեղնաշար, բարձրախոս, վիբրացիոն շարժիչ, արագացուցիչ և գիրոսկոպ։ Հաշվողական մոդուլը գալիս է ոչ թե պատրաստի պրոցեսորով, այլ Xilinx XC7S50 FPGA-ի վրա հիմնված ծրագրաշարով սահմանված SoC-ով, որի հիման վրա 32 ՄՀց հաճախականությամբ գործող 100-բիթանոց RISC-V պրոցեսորի էմուլյացիա է կատարվում: կազմակերպված. Միևնույն ժամանակ, այլ ապարատային բաղադրիչների նմանակման սահմանափակումներ չկան, օրինակ՝ կարելի է նմանակել տարբեր պրոցեսորների աշխատանքը՝ 6502-ից և Z-80-ից մինչև AVR և ARM, ինչպես նաև ձայնային չիպեր և տարբեր կարգավորիչներ: Տախտակը ներառում է 16 ՄԲ SRAM, 128 ՄԲ ֆլեշ, Wi-Fi Silicon Labs WF200C, USB տիպ C, SPI, I²C, GPIO:
Անվտանգության հետ կապված առանձնահատկությունները ներառում են երկու ապարատային կեղծ պատահական թվերի գեներատորների առկայությունը: Հետաքրքիր է, որ սարքն ըստ էության գալիս է առանց ներկառուցված խոսափողի. հասկանալի է, որ ձայնի ընդունումը հնարավոր է միայն այն դեպքում, եթե ականջակալը հստակ միացված է, իսկ եթե ականջակալն անջատված է, ֆիզիկապես անհնար է գաղտնալսում կազմակերպել, նույնիսկ եթե սարքը ծրագրակազմը վտանգված է:
Անլար կապի չիպը (Wi-Fi) մեկուսացված է մնացած հարթակից և գործում է առանձին միջավայրում: Չլիազորված մուտքից պաշտպանվելու համար օգտագործվում է նաև կողպվող պատյան, ամբողջականության մոնիտորինգի առանձին RTC և սպասման ռեժիմում շարժման մոնիտորինգ (միշտ արագացուցիչի և գիրոսկոպի վրա): Կա նաև ինքնաոչնչացման շղթա և բոլոր տվյալների ակնթարթային մաքրում, որն ակտիվացված է AES ստեղնի միջոցով:
FHDL լեզուն օգտագործվում է ապարատային բաղադրիչները նկարագրելու համար
Betrusted-EC 18 ՄՀց LiteX VexRISC-V RV32I միջուկով:
Betrusted SoC-ն ապահովում է գաղտնագրային պարզունակների ներկառուցված հավաքածու, ինչպիսիք են կեղծ պատահական թվերի գեներատորը, AES-128, -192, -256 ECB, CBC և CTR ռեժիմներով, SHA-2 և SHA-512,
Precursor-ը դիրքավորվում է որպես նախատիպեր ստեղծելու և ստուգելու հարթակ, մինչդեռ Betrusted-ը պատրաստի շարժական սարքերից մեկն է, որը կառուցված է Precursor-ի վրա: Քանի որ կրիպտո բանալիների մեկուսացված պահեստավորման համար օգտագործվող ավանդական անկլավները չեն պաշտպանում բարձր մակարդակի հարձակումներից, ինչպիսիք են գաղտնաբառերի հավաքագրումը keyloggers-ի միջոցով կամ հաղորդագրությունների մուտքը սքրինշոթերի միջոցով, Betrusted-ն ավելացնում է օգտվողների փոխազդեցության տարրեր անկլավի իրականացմանը (
Betrusted-ը չի փորձում փոխարինել բջջային հեռախոսը, այլ ավելի շուտ ստեղծում է անվտանգ անկլավ՝ ստուգելի մուտքով և ելքով: Օրինակ՝ արտաքին սմարթֆոնը կարող է օգտագործվել Wi-Fi-ի միջոցով՝ որպես տվյալների ոչ վստահելի ալիք, սակայն փոխանցված կոդավորված հաղորդագրությունները մուտքագրվում են միայն Betrusted սարքի ներկառուցված ստեղնաշարի վրա, իսկ ստացված հաղորդագրությունները ցուցադրվում են միայն ներկառուցված էկրանին։ .
Բոլոր Precursor և Betrusted բաղադրիչները բաց կոդով են և հասանելի են լիցենզիայի ներքո փոփոխման և փորձարկման համար
Source: opennet.ru