>> LIBCOMMAS - AUTHENTICATED MESSAGING FOR RESOURCE-LIMITED DEVICES
It seems the message of IoT security is gaining momentum as a must fix.
With security being a hot-topic in the IoT industry - it is natural to 
see efforts appear to help solve the problem; 
Saife, Inc 
recently published an open-source library of their own providing elliptic 
curve cryptographic (ECDSA) digital signing and industry accepted (SHA-2) 
hashing algorithms to provide a secure machine to machine messaging framework.
I have covered a number of IoT security topics, ranging from the
discovery of 
commercial web cameras 
that get hacked to watch you, efforts to 
expose devices to hacking to expose design flaws, question the 
feasibility 
of implementing security into micro-controllers,
efforts to create a 
secure bare-bones operating system through to the extreme 
concepts of modelling 
nature 
to provide a defensive mechanism within an IoT deployment.
The team hit the nail right on the head with their approach:
The aforementioned "resource-constrained" platform is none other than the
all mighty and cheap Arduino UNO (Atmel AVR 8-bit CPU with 2KB SRAM, 
32KB flash, and 1KB EEPROM).
I am sure I could optimize the code a little from a code size and memory 
usage perspective (the use of EEPROM for memory isn't best practice)
and look at a way of integrating it with what I have already done with 
RSA encryption - if only there were enough hours in the day!
The library, known as "libCommas" is hosted on 
github.com 
and has been released under the Apache version 2.0 open source license, a 
developer friendly license that allows for quick and easy adoption of
open source into both commercial and non-commercial software. I am sure
that their efforts will not go in vain and it will be of great assistance
to many out there.