Ներկայացվել է անվճար շարժական սարքերի ստեղծման նախադրյալ հարթակ

Էնդրյու Հուանգ (Էնդրյու Հուանգ), ճանաչված մրցանակակիր ակտիվիստ անվճար սարքավորումների համար EFF Pioneer Award 2012 թ, ներկայացրեց բաց հարթակ»Նախապատմություն«, որը նախատեսված է նոր շարժական սարքերի համար կոնցեպտներ ստեղծելու համար։ Ինչպես Raspberry Pi-ն և Arduino-ն թույլ են տալիս ստեղծել սարքեր իրերի ինտերնետի համար, Precursor-ը նպատակ ունի տրամադրել տարբեր շարժական սարքեր նախագծելու և հավաքելու հնարավորություն՝ ձեր խնդիրները լուծելու համար ձեր սեփական ձեռքերով:

Ի տարբերություն այլ նախագծերի՝ 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 լեզուն օգտագործվում է ապարատային բաղադրիչները նկարագրելու համար Միգեն (Fragmented Hardware Description Language), հիմնված Python-ի վրա։ Միգենը ներառված է շրջանակում LiteX, որն ապահովում է էլեկտրոնային սխեմաներ ստեղծելու ենթակառուցվածք։ Նախադրյալի հիման վրա պատրաստվել է տեղեկատու SoC՝ օգտագործելով FPGA և LiteX Վստահված, ներառյալ 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-ի վրա: Քանի որ կրիպտո բանալիների մեկուսացված պահեստավորման համար օգտագործվող ավանդական անկլավները չեն պաշտպանում բարձր մակարդակի հարձակումներից, ինչպիսիք են գաղտնաբառերի հավաքագրումը keyloggers-ի միջոցով կամ հաղորդագրությունների մուտքը սքրինշոթերի միջոցով, Betrusted-ն ավելացնում է օգտվողների փոխազդեցության տարրեր անկլավի իրականացմանը (HClՄարդ-համակարգիչ փոխազդեցություն), ապահովելով, որ զգայուն տվյալները, որոնք կարող են կարդալ մարդը, երբեք չեն պահվում, ցուցադրվում կամ փոխանցվում անվտանգ սարքից դուրս:

Betrusted-ը չի փորձում փոխարինել բջջային հեռախոսը, այլ ավելի շուտ ստեղծում է անվտանգ անկլավ՝ ստուգելի մուտքով և ելքով: Օրինակ՝ արտաքին սմարթֆոնը կարող է օգտագործվել Wi-Fi-ի միջոցով՝ որպես տվյալների ոչ վստահելի ալիք, սակայն փոխանցված կոդավորված հաղորդագրությունները մուտքագրվում են միայն Betrusted սարքի ներկառուցված ստեղնաշարի վրա, իսկ ստացված հաղորդագրությունները ցուցադրվում են միայն ներկառուցված էկրանին։ .

Բոլոր Precursor և Betrusted բաղադրիչները բաց կոդով են և հասանելի են լիցենզիայի ներքո փոփոխման և փորձարկման համար Բաց ապարատային լիցենզիա 1.2, պահանջելով, որ բոլոր ածանցյալ աշխատանքները բացվեն նույն լիցենզիայի ներքո: Այդ թվում բաց схемы և ամբողջական նախագծային փաստաթղթեր հիմնական և օժանդակ տախտակներ, պատրաստի իրականացում SoC վստահված и հսկիչ հսկիչ (EC) Մոդելներ մատչելի բնակարանների 3D տպագրության համար: Այն նույնպես զարգանում է բաց նախագծերի տեսքով որոնվածը հավաքածու և մասնագիտացված օպերացիոն համակարգը Xous հիմնված միկրոմիջուկի վրա:

Ներկայացվել է անվճար շարժական սարքերի ստեղծման նախադրյալ հարթակ

Source: opennet.ru

Добавить комментарий