У Adafruit или Sparkfun было компромиссное решение между
защищённостью и легковесностью для работы с их облаком: каждая
транзакция сопровождалась hexstring-параметром, который представлял
собой хэш от остальной посылки и соли. Принимающая сторона тоже
выполняла преобразование и обрабатывала только при совпадении.
Вроде Гудвин или General показывали свои весы, состыкованные с
облаком; я малость покопался(не в проекте, в сервисе). Это как
частный элемент затрагиваемый вопросом.