Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arduino Day 2020 - The evolving (IoT) security landscape

Arduino Day 2020 - The evolving (IoT) security landscape

Gianluca Varisco

March 21, 2020
Tweet

More Decks by Gianluca Varisco

Other Decks in Technology

Transcript

  1. 7 Core to the future and success of IoT is

    the “security of things” Device Identity Anti-tampering Key Management Encrypted Transport and Data Confidentiality
  2. 9 Hardware Security ATECC508A/ATECC608A Cryptographic Co-Processor from Microchip Technology What

    we use it for? – Secure Hardware-Based Key Storage up to 16 keys, certificates or data – Hardware Support for Asymmetric Sign, Verify, Key Agreement ECDSA, ECDH, NIST P256 Elliptic Curve Support – Internal high-quality FIPS Random Number Generator (RNG)
  3. 10 Data encryption and secure authentication – All traffic to/from

    Arduino IoT Cloud is encrypted using Transport Layer Security (TLS) – Device authentication using X.509 certificates – Initial support for JSON Web Tokens (ECDSA P-256 SHA-256) in ArduinoECCX08 library – AES-128 (for LoRaWAN™), AES-CMAC for messages exchange, which includes encryption and integrity.