Utilisant la CIB pour le cryptage sans fil avec Intel Galileo (8 / 10 étapes)

Étape 8: Cryptage démo

Vue d’ensemble de l’organigramme ci-dessus récapitule comment le MSP430, Gallileo croquis, et d’interagir de script Python de Galileo. Téléchargez et exécutez shm_decrypt.py quelque part dans le répertoire/usr sur la Galilée. N’oubliez pas d’appeler le script avec le même ID qui sert au galileo_ipc.ino, ou bien il va essayer d’ouvrir les mauvais objets IPC. Dans ce cas :

python shm_decrypt.py 1

Le fichier msp430_demo.zip contient tout le nécessaire pour générer et exécuter cette démo. Il utilise la bibliothèque de nrf24 même que le Galileo et a de légères modifications, donc il s’appuiera sur le MSP430. Le code AES-128 pour le MSP430 vient Texas Instruments (AES_128.zip).

Le code ici interroge simplement l’état du port 2 pour tout changement de NIP chaque 20ms. Si un changement est vu, l’état actuel du port est chiffré à AES-128 et ensuite envoyés via le module nRF24L01. Puisqu’il n’y a pas de boutons physiques (fils de métal juste toucher) il n’est pas nécessaire de debounce les entrées de port.

Il est à noter que cette démo n’implémente pas de cryptage sécurisé ou authentifié, ni si il n’a été jamais prévu pour. Le but était d’illustrer un scénario où il serait commode pour l’esquisse de Galileo passer des données à un processus différent. Au lieu de devoir dépenser temps ré-écriture ou vous cherchez une librairie Arduino appropriée pour le déchiffrement, vous pouvez simplement utiliser le module PyCrypto (ce qui est assez vaste). Exécution de la démo

Avec le MSP430 et Galileo mis sous tension, lancez le script shm_python comme indiqué ci-dessus. Lorsque vous la terre l’un des six port 2 broches sur le MSP430 qui devra figurer un message disant quel code pin a été enfoncée. L’encodage actuel de shm_python.py est spécifique à la façon dont les fils ont été aménagés sur ma maquette. Le code MSP430 prend en charge la mise à la terre de plusieurs codes PIN - valeurs supplémentaires juste besoin d’être ajouté au dictionnaire clé en shm_decrypt.py.

Pour détruire les objets de la CIB, téléchargez python_interface.zip et exécutez tui.py (nécessite pySerial) de l’ordinateur que vous avez utilisé pour programmer le Galileo. Lancement de tui.py s’ouvre un port COM (COM 5 par défaut) à 115200 bauds. Il s’agit d’un simple script pour envoyer et recevoir des données série compatibles avec le protocole codé dans galileo_ipc.ino. Lecture du Registre 1 appellera myBuffer.close() au sein de l’esquisse. C'est-à-dire

SER r 1

Il s’agit pour la plupart un WIP moi mais je l’ai inclus par souci d’exhaustivité. Vous pouvez également supprimer le protocole serial dans galileo_ipc.ino et utiliser une autre méthode que vous préférez.

Articles Liés

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor
Faire une poche pour votre souris sans fil

Faire une poche pour votre souris sans fil

J'ai décidé de faire une pochette pour ma souris sans fil nouvellement acheté, à fin de voyage.Il est facile de faire un !Préparer :3 ~ 4 pièces (format A4) des documents de la fibre de laine (pour la peau et également prototype)1 pièce (format A4) d
Alimentation pour mes outils sans fil.

Alimentation pour mes outils sans fil.

Il arrive qu'il y a très peu de gauche à faire, mais la batterie est morte. En attente de chargement pourrait prendre une demi-heure ou même plus longtemps. C'est pourquoi j'ai fait un autre bloc d'alimentation pour mes outils sans filListe des piece
Alimentation pour mes outils sans fil 2

Alimentation pour mes outils sans fil 2

Dans mon précédent instuctable sur l'alimentation (PS) pour mes outils sans fil, j'ai expliqué comment construire l'unité. Cependant, il y avait un problème, le PS irait parfaitement conduire une perceuse 18V mais serait couper avec une scie circulai
Contrôler l’Arduino Board sans fil avec iPhone, iPad ou iPod Using iArduino App et bouclier Ethernet

Contrôler l’Arduino Board sans fil avec iPhone, iPad ou iPod Using iArduino App et bouclier Ethernet

ce tutoriel vous guidera avec comment faire l'installation entière pour contrôler votre Arduino à bord avec l'application iArduino. Pour comprendre, nous allons utiliser des Led et nous basculera sur et en dehors avec l'aide d'iArduino app. De là, vo
Compteur d’énergie sans fil avec régulateur de charge

Compteur d’énergie sans fil avec régulateur de charge

INTRODUCTIONSalut les gars suis un 3ème année Université étudiant de Lovely Professional University, l'Inde poursuit électronique et Communication Engineering.Chaîne YouTube::: https://www.youtube.com/channel/UC6ck0xanIUl14Oor...Profil Facebook::: ht
Appui du talon soft pour Xbox 360 sans fil volant pédales.

Appui du talon soft pour Xbox 360 sans fil volant pédales.

En utilisant le volant sans fil MS pour Xbox 360 avec des pédales, peut être mal à l'aise pour vos talons. Il n'y a (au moins) deux façons de remédier à cela, une façon portent les chaussures. Mais depuis je n'ai pas mon MS xbox360 intérieur seulemen
Tourner n’importe quelle télécommande IR pour une commande sans fil, interrupteur ON/OFF

Tourner n’importe quelle télécommande IR pour une commande sans fil, interrupteur ON/OFF

tout en construisant une minuterie Toastmaster, j'avais besoin d'un interrupteur d'agir comme un interrupteur marche/arrêt. Je l'ai construit tout d'abord avec un câble coaxial flexible long, mais comme le temps passait, il s'est avéré être impratica
Routeur domestique sans fil avec compteur d’utilisation analogique

Routeur domestique sans fil avec compteur d’utilisation analogique

j'ai grandi dans et autour des bateaux faisant les faisceaux de câblage et de panneaux de contrôle et ont une collection de calibres & cadrans qui trouverait normalement connecté à de petits moteurs diesel marins.Aujourd'hui, je travaille comme un co
DIY FPV lunettes de protection pour caméra sans fil

DIY FPV lunettes de protection pour caméra sans fil

J'ai récemment acquis un drone, alors j'ai appris comment voler... lentement... Il y a quelques jours j'ai décidé de voler avec FPV (First Person View) et s'est rendu compte que même avec mon écran de téléphone portable avec son intensité maximum je
Ajouter de la vie de la batterie pour votre casque sans fil Turtle Beach x31

Ajouter de la vie de la batterie pour votre casque sans fil Turtle Beach x31

si vous avez une paire de ce casque de jeu sans fil Turtle Beach, vous savez déjà qu'ils sont assez douces. Malheureusement, vous probablement aussi savent qu'ils peuvent exécuter des batteries trop fréquemment.Attributs de Turtle Beach à faible auto
Modding un réservoir pour la commande sans fil

Modding un réservoir pour la commande sans fil

dans ce instructable je vais vous montrer comment transformer votre réservoir RF en quelque chose contrôlé par wifi. La manette, ou le panneau sera un programme PC écrit en c#. Applications peuvent être écrites pour les téléphones android de plus, po
Déclenchement de votre reflex numérique sans fil avec le smartphone et le module Wi-fi de ESP8266

Déclenchement de votre reflex numérique sans fil avec le smartphone et le module Wi-fi de ESP8266

Il s'agit de mon premier instructable et l'anglais n'est pas ma langue maternelle, alors soyez indulgent (mais je serais reconnaissant à toute personne faisant remarquer les fautes d'orthographe, fautes de frappe...;)).Cela vous coûtera seulement que
Faire vos propres bobines pour broderie ou crochet fil avec seulement ce que vous avez autour de la maison

Faire vos propres bobines pour broderie ou crochet fil avec seulement ce que vous avez autour de la maison

j'ai broder et crochet beaucoup. Construire et vendre des kippot (couvre-chefs juives) et des ceintures et des décorations murales... et j'ai donc 1 million de différentes couleurs de fil autour. Mais ils s'emmêlent si j'essaie de couper un morceau d