Εισήχθη η πλατφόρμα Precursor για τη δημιουργία δωρεάν φορητών συσκευών

Andrew Huang (Άντριου Χουάνγκ), ένας διάσημος βραβευμένος ακτιβιστής για δωρεάν υλικό EFF Pioneer Award 2012, εισήχθη ανοιχτή πλατφόρμα"Πρόδρομος", σχεδιασμένο να δημιουργεί ιδέες για νέες κινητές συσκευές. Παρόμοια με τον τρόπο με τον οποίο το Raspberry Pi και το Arduino σάς επιτρέπουν να δημιουργείτε συσκευές για το Internet of Things, το Precursor στοχεύει να παρέχει τη δυνατότητα σχεδίασης και συναρμολόγησης διαφόρων φορητών συσκευών για να λύσετε τα προβλήματά σας με τα χέρια σας.

Σε αντίθεση με άλλα έργα, το Precursor προσφέρει στους λάτρεις όχι απλώς μια πλακέτα, αλλά ένα έτοιμο πρωτότυπο μιας φορητής συσκευής με θήκη αλουμινίου διαστάσεων 69 x 138 x 7.2 mm, οθόνη LCD (336x536), μπαταρία (1100 mAh Li-Ion) , ένα μικροσκοπικό πληκτρολόγιο, ηχείο, κινητήρας δόνησης, επιταχυνσιόμετρο και γυροσκόπιο. Η υπολογιστική μονάδα δεν συνοδεύεται από έτοιμο επεξεργαστή, αλλά με ένα SoC καθορισμένο από λογισμικό που βασίζεται στο Xilinx XC7S50 FPGA, βάσει του οποίου γίνεται εξομοίωση μιας CPU RISC-V 32 bit που λειτουργεί σε συχνότητα 100 MHz. διοργάνωσε. Ταυτόχρονα, δεν υπάρχουν περιορισμοί στην εξομοίωση άλλων στοιχείων υλικού· για παράδειγμα, μπορεί να γίνει εξομοίωση της λειτουργίας διαφόρων επεξεργαστών, από 6502 και Z-80 έως AVR και ARM, καθώς και τσιπ ήχου και διάφορους ελεγκτές. Η πλακέτα περιλαμβάνει 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB τύπου C, SPI, I²C, GPIO.

Εισήχθη η πλατφόρμα Precursor για τη δημιουργία δωρεάν φορητών συσκευών

Τα χαρακτηριστικά που σχετίζονται με την ασφάλεια περιλαμβάνουν την παρουσία δύο γεννητριών ψευδοτυχαίων αριθμών υλικού. Είναι ενδιαφέρον ότι η συσκευή έρχεται ουσιαστικά χωρίς ενσωματωμένο μικρόφωνο - είναι κατανοητό ότι η λήψη ήχου είναι δυνατή μόνο εάν το σετ μικροφώνου-ακουστικού είναι ρητά συνδεδεμένο και εάν το σετ μικροφώνου-ακουστικού είναι αποσυνδεδεμένο, είναι φυσικά αδύνατο να οργανωθεί η υποκλοπή, ακόμη και αν η συσκευή το λογισμικό έχει παραβιαστεί.

Το τσιπ για ασύρματες επικοινωνίες (Wi-Fi) είναι υλικό απομονωμένο από την υπόλοιπη πλατφόρμα και λειτουργεί σε ξεχωριστό περιβάλλον. Για προστασία από μη εξουσιοδοτημένη πρόσβαση, χρησιμοποιείται επίσης μια θήκη που κλειδώνει, ένα ξεχωριστό RTC για παρακολούθηση ακεραιότητας και παρακολούθηση κίνησης σε κατάσταση αναμονής (πάντα σε επιταχυνσιόμετρο και γυροσκόπιο). Υπάρχει επίσης μια αλυσίδα αυτοκαταστροφής και άμεση εκκαθάριση όλων των δεδομένων, που ενεργοποιείται χρησιμοποιώντας ένα κλειδί AES.

Η γλώσσα FHDL χρησιμοποιείται για την περιγραφή στοιχείων υλικού Migen (Fragmented Hardware Description Language), βασισμένη στην Python. Το Migen περιλαμβάνεται στο πλαίσιο LiteX, που παρέχει μια υποδομή για τη δημιουργία ηλεκτρονικών κυκλωμάτων. Έχει ετοιμαστεί ένα SoC αναφοράς με βάση τον Πρόδρομο χρησιμοποιώντας FPGA και LiteX Εμπιστευμένος, συμπεριλαμβανομένης της CPU VexRISC-V RV100IMAC 32 MHz, καθώς και ενός ενσωματωμένου ελεγκτή
Betrusted-EC με πυρήνα LiteX VexRISC-V RV18I 32 MHz.

Εισήχθη η πλατφόρμα Precursor για τη δημιουργία δωρεάν φορητών συσκευών

Το Betrusted SoC παρέχει ένα ενσωματωμένο σύνολο πρωτόγονων κρυπτογραφικών στοιχείων όπως γεννήτρια ψευδοτυχαίων αριθμών, AES-128, -192, -256 με λειτουργίες ECB, CBC και CTR, SHA-2 και SHA-512, κρυπτομηχανή με βάση τις ελλειπτικές καμπύλες Curve25519. Η μηχανή κρυπτογράφησης είναι γραμμένη στο SystemVerilog και βασίζεται σε πυρήνες κρυπτογράφησης από το έργο Google OpenTitan.

Το Precursor τοποθετείται ως πλατφόρμα για τη δημιουργία και την επαλήθευση πρωτοτύπων, ενώ το Betrusted είναι μία από τις έτοιμες κινητές συσκευές που έχουν κατασκευαστεί πάνω από το Precursor. Δεδομένου ότι οι παραδοσιακοί θύλακες που χρησιμοποιούνται για την απομονωμένη αποθήκευση κρυπτογραφικών κλειδιών δεν προστατεύουν από επιθέσεις υψηλού επιπέδου, όπως η συλλογή κωδικών πρόσβασης με χρήση keylogger ή η πρόσβαση σε μηνύματα μέσω λήψης οθόνης, το Betrusted προσθέτει στοιχεία αλληλεπίδρασης με τον χρήστη στην υλοποίηση του θύλακα.HCl,Αλληλεπίδραση ανθρώπου-υπολογιστή), διασφαλίζοντας ότι τα ευαίσθητα δεδομένα που μπορούν να διαβαστούν από έναν άνθρωπο δεν αποθηκεύονται, εμφανίζονται ή μεταδίδονται ποτέ εκτός μιας ασφαλούς συσκευής.

Το Betrusted δεν προσπαθεί να αντικαταστήσει το κινητό τηλέφωνο, αλλά δημιουργεί έναν ασφαλή θύλακα με ελεγχόμενη είσοδο και έξοδο. Για παράδειγμα, ένα εξωτερικό smartphone μπορεί να χρησιμοποιηθεί μέσω Wi-Fi ως μη αξιόπιστο κανάλι δεδομένων, αλλά τα κρυπτογραφημένα μηνύματα που μεταδίδονται πληκτρολογούνται μόνο στο ενσωματωμένο πληκτρολόγιο της συσκευής Betrusted και τα ληφθέντα μηνύματα εμφανίζονται μόνο στην ενσωματωμένη οθόνη .

Όλα τα στοιχεία Precursor και Betrusted είναι ανοιχτού κώδικα και είναι διαθέσιμα για τροποποίηση και πειραματισμό με άδεια χρήσης Άνοιγμα άδειας υλικού 1.2, απαιτώντας όλα τα παράγωγα έργα να ανοίγουν με την ίδια άδεια. Συμπεριλαμβανομένου του ανοιχτού схемы και πλήρη τεκμηρίωση του έργου κύριες και βοηθητικές σανίδες, έτοιμη υλοποίηση SoC Betrusted и ελεγκτής ελέγχου (EC). Διαθέσιμα μοντέλα για τρισδιάστατη εκτύπωση κατοικιών. Αναπτύσσεται επίσης με τη μορφή ανοιχτών έργων σετ υλικολογισμικού και εξειδικευμένο λειτουργικό σύστημα Xous με βάση μικροπυρήνα.

Εισήχθη η πλατφόρμα Precursor για τη δημιουργία δωρεάν φορητών συσκευών

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο