Internet of Things Security

Objectives

  • Know the different architectures for systems on the Internet of Things (IoT).
  • Explain the characteristics, costs, benefits, and threats of the different technologies available for sensing data from the environment and acting in this environment, considering security aspects.
  • Understand how data flows in IoT systems for perception, analysis, visualization, and actuation in the environment and the associated security services.
  • Explain the characteristics and support that the different protocols offer for communicating the components of an IoT system.
  • Select the most appropriate protocols for communicating the components of an IoT system.
  • Know the software components used in the layers of an IoT system.
  • Have a vision of the application of IoT in different verticals and the associated business models.
  • Implement complete IoT systems using an architecture, perception and actuation technologies and the various distributed components.

Program

  • Definition of Internet of Things (IoT), history and perspectives
  • IoT Applications
  • Reference model and system architectures for IoT
  • Sensing Layer: Contextualization and motivation; Sensors and actuators; Devices; Security Aspects; Opportunities and challenges; Practical vision
  • Communication Layer: Contextualization and motivation; Communication protocols between: sensors and devices; devices and gateway; gateway and Internet; Security Aspects; Opportunities and challenges; Practical vision
  • Processing Layer: Contextualization and motivation; Middleware; Edge, Fog and Cloud Computing; big data; Data analysis; Web View; Security Aspects; Opportunities and challenges; Practical vision
  • Application Layer: Contextualization and motivation; Vertical applications; Integrations; Security Aspects; Business models

Bibliography

  • L. Perry. Internet of Things for Architects: Architecting IoT solutions by implementing sensors, communication infrastructure, edge computing, analytics, and security. Packt, 2018.
  • L. Kamlesh, K. Hemant, J. Wireko. Internet of Things (IoT): Principles, Paradigms and Applications of IoT. Bpb, 2020.
  • S. Rajesh, G. Anita, L. Gupta, B. Singh. Internet of Things with Raspberry Pi and Arduino. CRC Press, 2020.
  • J. Bernardo. Learn IoT Programming Using Node-RED: Begin to Code Full Stack IoT Apps and Edge Devices with Raspberry Pi, NodeJS, and Grafana. Bpb, 2022.
  • G. Smart. Practical Python Programming for IoT: Build advanced IoT projects using a Raspberry Pi 4, MQTT, RESTful APIs, WebSockets, and Python 3. Packt, 2020.
  • A. Gupta. The IoT Hacker’s Handbook: A Practical Guide to Hacking the Internet of Things. Apress, 2021.

Updated: