Application Layer Key Management (Aes Libraries) - Libelium Waspmote v15 and Plug & Sense Programming Manual

Waspmote encryption libraries
Table of Contents

Advertisement

Key Management on Meshlium

6.2. Application Layer Key Management (AES libraries)

Meshlium is capable to properly receive encrypted data from Waspmote. The coding process is made in the application layer, so
it's Waspmote and Meshlium processors (and not the XBee module) which encrypt and decrypt the messages.
The user have to set a key for the encryption in Waspmote and Meshlium.
In the Manager System, inside section Tools, go to encryption section:
Figure : Key Management
For each Waspmote a new specific AES key must be specified. Thus, Waspmotes keys are added to a encryption Key file. In this
interface, the user must specify both node ID and Waspmote AES secret key (128, 192 or 256 bits) for each Waspmote. On the
other hand, in Waspmote codes the node ID is specified when
function is called.
frame.setID()
After defining the above fields it is necessary to press the button "Save Waspmote". A new entry is generated in the list.
To delete Waspmotes from the list, select the Waspmote to be deleted and press "Delete Waspmote". After this step, the encrypted
Waspmote frames received can not be decrypted anymore.
-18-
v7.0

Advertisement

Table of Contents
loading

Table of Contents