ÍNDICE DE CONTEÚDO
O que é criptografia?
A cada dia que passa os nossos serviços estão cada vez mais conectados a nuvem. De acordo com a empresa alemã Statista, teremos 29.4 bilhões de devices conectados a nuvem até o ano de 2030.
A medida em que aumentam o número de devices conectados, as informações ficam cada vez mais expostas, estando sujeitas cada vez mais a ataques cibernéticos. O prejuízo nesse sentido é incalculável.
Diante dessa preocupação, o conceito de criptografia e segurança de dados vêm ganhando cada vez mais relevância no cenário atual.
A criptografia é basicamente um conjunto de técnicas de modo a proteger os dados, de modo que somente o Emissor ou Receptor, consigam vê-las.
O princípio básico é que pessoas compartilhem ou armazenem dados na nuvem sem que o mesmo seja visto por terceiros.
Pensando nesse sentindo e na otimização do seu desenvolvimento, a Microchip lançou no mercado algumas demoboards de criptografia. Dentre essas placas, podemos destacar a placa DT100104, DM320118, e a placa EV76R77A.
Placa DT100104 (ATECC608A Trust Development Board)
A placa (ATECC608A Trust Development Board), contém as seguintes opções para o seu desenvolvimento:
- ATECC608A-TNGTLS (Trust&GO)
- ATECC608A-TFLXTLS (TrustFLEX)
- ATECC608A-MAHDA (TrustCUSTOM)
Essas características permitem ao usuário, a habilidade de desenvolver rapidamente, o que faz com o que ele tenha otimização no seu tempo de desenvolvimento, lançando o seu produto mais rápido no mercado. Abaixo temos a vista frontal e a parte traseira da placa DT100104:
O que compõe a placa?
Podemos ver abaixo o que compõe a placa DT100104, e a sua correlação no esquemático da placa.
- Um ATECC608A-TNGTLS Trust&GO Device (U1)
- Três ATECC608A-TFLXTLS Prototype TrustFLEX Devices (U2, U3, U4)
- Quatro ATECC608A-MAHDA TrustCUSTOM Devices (U5, U6, U7, U8)
- Dois 4-Position SPST DIP Switches for Device Selection (SW1, SW2)
- Um mikroBUS Connector (J1, J2)
- On-Board 4.7k I2C Pull-Up Resistors (R9, R10)
- On-Board LED Power Indicator (LD1)
- Zero-Ohm Resistor Jumpers to Select a 3.3V or 5V Power (3.3V Enabled by Default via R12)
Saiba mais:
https://www.microchip.com/en-us/development-tool/DT100104
DM320118 (Cryptoauth Trust Platform Development)
O Kit CryptoAuth Trust Platform é utilizado para implementar soluções IoT com segurança. A placa conta com 3 tipos de elementos de segurança, que podemos ver abaixo:
- ATECC608B Trust&GO
- ATECC608B TrustFLEX
- ATECC608B TrustCUSTOM
A plataforma Trust&Go e TrustFlex foi desenvolvida para permitir e adicionar segurança nas soluções IoT.
A plataforma CryptoAuth Trust Platform consiste em um microcontrolador ATSAMD21E18A como MCU principal quem vem pré-programado com o protocolo Microchip`s Secure Product Group (SPG). Esse protocolo é responsável pela comunicação entre o CryptoAuthentication devices e o host MCU sobre a interface USB HID. O dado transferido entre os elementos de segurança e o host MCU é indicado pelo status do Led.
O diagrama de blocos da figura 5, abaixo, ilustra muito bem o que comentamos acima. Note que temos identificado cada comunicação, no sistema em questão:
Saiba mais: https://www.microchip.com/en-us/development-tool/DM320118#Documentation
Placa EV76R77A (PIC32CM LS60 Curiosity Pro Evaluation Kit)
A placa PIC32CM LS60 Curiosity Pro Evaluation Kit é interessante para rápidos desenvolvimentos com segurança e com baixo consumo de energia.
O MCU integra o sistema de segurança ECC608, com os atributos TrustFlex e TrustZone. Além desses atributos, o MCU tem periféricos analógicos integrados como Amplificador Operacional, Conversor Analógico Digital, e comparadores analógicos.
Figura.6 PIC32CM LE00/LS00/LS60 Curiosity
O que compõe a placa?
- PIC32CM LS60 32-bit MCU:
- 48 MHz Arm Cortex M23 Core
- 512 KB Flash and 64 KB SRAM
- TrustFLEX ECC608 Secure Subsystem
- Secure boot, Crypto accelerator & Arm® TrustZone® Technology
- Extension headers
- Arduino Uno header connectors
- mikroBUS socket
- Embedded debugger
- USB interface, Host, or Device
- Sensor de medição de Corrente embarcado XAM com Data Visualizer para medição em tempo real.
- Um Touch button
- Um Potenciometro
Saiba mais:
https://www.microchip.com/en-us/development-tool/EV76R77A
Referências
https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/
Traduzido pela Equipe Embarcados. Visite a página da Microchip No Embarcados
(*) Este post foi patrocinado pela Microchip