Intel Edison – Princípios básicos de comunicação segura via Socket TCP usando OpenSSL e AES 256 em C

Com a ascensão de dispositivos conectados à Internet e alinhados ao conceito de IoT, informação virou uma moeda, muitas vezes a mais valiosa das moedas. Nisso, um tópico sempre é revisitado: segurança. E é com razão que isto deve ser sempre destacado, afinal como os dispositivos estão cada vez mais dependentes da Internet, nada mais justo do que protegê-los contra invasões e proteger os dados por eles trafegados.

Sendo assim, este artigo mostrará como fazer um projeto, em linguagem C (no Linux), no SBC Intel Edison, que permita comunicação segura via socket TCP (com um destinatário em rede local ou Internet). A segurança é garantida pela encriptação simétrica do payload em AES 256 (modo CBC), através da implementação nativa do algoritmo no OpenSSL.

Leia o artigo na íntegra clicando aqui.