SlideShare a Scribd company logo
Lithe: Lightweight Secure CoAP
for the Internet of Things
Master’s Degree 29th
Park. Joon-young
Contents
• Introduction
• Backgrounds
• Scheme
• Implementation
• Evaluation
• Conclusion
• Question & Answer
Introduction
Limited Processing Power
Limited Storage
Low Bandwidth
Inefficient Energy
Sensors will have..
Backgrounds
IPv6 over Low-power Wireless
Personal Area Network
IEEE 802.15.4 / a.k.a Zigbee
UDP Based
IPHC / NHC
(IP/Next Header Compression)
Well-designed
Header Compression
Automatic Key Management
Data Encryption
Integrity Protection
Authentication
DTLS is Heavy
(Not suitable for IoT)
6LoWPAN CoAP / DTLS
CoAP
• Substitutes HTTP’s RESTful structure on UDP
• GET, POST, PUT, DELETE..
• Cacheing, Proxing
DTLS
DTLS
DTLS-6LoWPAN
• Define a new NHC for UDP with different ID bits.
• Extension to the 6LoWPAN standard.
• UDP payloads contains compressed DTLS Headers
6LoWPAN-NHC-RHS / R
• Version (V)
• Epoch (EC)
• Sequence Number (SN)
• Fragment (F)
Record + Handshake / Record only
6LoWPAN-NHC-CH
• Session ID (SI)
• Cookie (C)
• Cipher Suites (CS)
• Compression Methods (CM)
ClientHello
6LoWPAN-NHC-CH
ClientHello
6LoWPAN-NHC-SH
• Session ID (SI)
• Cookie (C)
• Cipher Suites (CS)
• Compression Methods (CM)
ServerHello
6LoWPAN-NHC
• ServerHelloDone / ClientKeyExchange / Finish

have no fields to be compressed.
• ServerKeyExchange is mostly not sent
Other Messages
Integration
• OS - Contiki
• tinyDTLS - TLS_PSK_WITH_AES_128_CCM_8
• Platform - WiSMote
Contiki
• OpenSource OS since 2002
• For networked, memory-
constrained system (IoT)
• needs 10k RAM / 30k ROM
Integration
• pre-configured default DTLS port is used
• DTLS Port
• ID bits in NHC-for-UDP
• NHC for DTLS headers
Input Packets
Output Packets
Distinguishing packets whether DTLS or not
Evaluation
- Packet Size Reduction
Evaluation
- RAM & ROM Requirement
Evaluation
- Run-Time Performance
Evaluation
- Run-Time Performance
Evaluation
- Run-Time Performance
RTT(Radio Trip Time) / RDC(Radio Duty Cycling)
Conclusion
• Reducing overhead of DTLS using 6LoWPAN header
compression
• The first DTLS header compression specificatino for
6LoWPAN
• Reduce the CoAPs overhead and gain efficiency for
energy consumption and network-wide response time.
• Avoid 6LoWPAN fragmentation, we did not
compromised against possible attacks.
Lithe: Lightweight Secure CoAP for the Internet of Things

More Related Content

PDF
Delegation-based Authentication and Authorization for the IP-based IoT
PDF
CoAPing with the Internet of Things
PDF
ARM CoAP Tutorial
PPTX
Coap based application for android phones
PDF
Real time analytics with Netty, Storm, Kafka
PDF
JavaZone 2016 : MQTT and CoAP for the Java Developer
PDF
Hands on with CoAP and Californium
PDF
Netty - a pragmatic introduction
Delegation-based Authentication and Authorization for the IP-based IoT
CoAPing with the Internet of Things
ARM CoAP Tutorial
Coap based application for android phones
Real time analytics with Netty, Storm, Kafka
JavaZone 2016 : MQTT and CoAP for the Java Developer
Hands on with CoAP and Californium
Netty - a pragmatic introduction

What's hot (19)

PDF
Hyperscan - Mohammad Abdul Awal
PDF
Intro to open source observability with grafana, prometheus, loki, and tempo(...
PPTX
G rpc talk with intel (3)
PPTX
Performance is not an Option - gRPC and Cassandra
PDF
Open Source Bristol 30 March 2022
PDF
Building a Messaging Solutions for OVHcloud with Apache Pulsar_Pierre Zemb
PPTX
How Criteo is managing one of the largest Kafka Infrastructure in Europe
PPTX
How is Kafka so Fast?
PDF
RFC8273: Unique Prefix per Host
PDF
Pulsar summit asia 2021: Designing Pulsar for Isolation
PPTX
Apache Pulsar First Overview
PPT
The constrained application protocol (coap) part 3
PDF
ONS Summit 2017 SKT TINA
PDF
Accelerating Networked Applications with Flexible Packet Processing
PDF
CoAP, Copper, and Embedded Web Resources
PDF
Apache Pulsar Seattle - Meetup
PPTX
Fiware: Connecting to robots
PDF
Java one2013
PDF
Go with the flow
Hyperscan - Mohammad Abdul Awal
Intro to open source observability with grafana, prometheus, loki, and tempo(...
G rpc talk with intel (3)
Performance is not an Option - gRPC and Cassandra
Open Source Bristol 30 March 2022
Building a Messaging Solutions for OVHcloud with Apache Pulsar_Pierre Zemb
How Criteo is managing one of the largest Kafka Infrastructure in Europe
How is Kafka so Fast?
RFC8273: Unique Prefix per Host
Pulsar summit asia 2021: Designing Pulsar for Isolation
Apache Pulsar First Overview
The constrained application protocol (coap) part 3
ONS Summit 2017 SKT TINA
Accelerating Networked Applications with Flexible Packet Processing
CoAP, Copper, and Embedded Web Resources
Apache Pulsar Seattle - Meetup
Fiware: Connecting to robots
Java one2013
Go with the flow
Ad

Similar to Lithe: Lightweight Secure CoAP for the Internet of Things (20)

PDF
Introduction to Internet of Things
PPTX
Seminar V2
PDF
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
PDF
Run Your Own 6LoWPAN Based IoT Network
PDF
Efficient End-to-End Secure Key Management Protocol for Internet of Things
PPTX
6lowpan 110828234426-phpapp01
PDF
794326
PDF
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
PDF
Application Layer Security for IoT: The Case Study of a Smart Home
PDF
IPv6 and IoT
PDF
Sharing and Controlling the IoT
PDF
The Considerations for Internet of Things @ 2017
PDF
IoT関連技術の動向@IETF87
PPTX
Smart Service Proxy
PDF
An infrastructual secure wireless sensing and actuating solution
PDF
IRJET- Security Analysis and Improvements to IoT Communication Protocols ...
PDF
Linux-wpan: IEEE 802.15.4 and 6LoWPAN in the Linux Kernel - BUD17-120
PDF
IoT PROTOCOLS IoT Access Technologies Physical and MAC layers, topology and S...
PDF
internet-of-things-2.....................pdf
PPTX
6 lowpan
Introduction to Internet of Things
Seminar V2
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Run Your Own 6LoWPAN Based IoT Network
Efficient End-to-End Secure Key Management Protocol for Internet of Things
6lowpan 110828234426-phpapp01
794326
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Application Layer Security for IoT: The Case Study of a Smart Home
IPv6 and IoT
Sharing and Controlling the IoT
The Considerations for Internet of Things @ 2017
IoT関連技術の動向@IETF87
Smart Service Proxy
An infrastructual secure wireless sensing and actuating solution
IRJET- Security Analysis and Improvements to IoT Communication Protocols ...
Linux-wpan: IEEE 802.15.4 and 6LoWPAN in the Linux Kernel - BUD17-120
IoT PROTOCOLS IoT Access Technologies Physical and MAC layers, topology and S...
internet-of-things-2.....................pdf
6 lowpan
Ad

More from Joon Young Park (17)

PDF
WheelLogger_WISA
PDF
Power spy
PDF
MoLe: Motion Leaks through Smartwatch Sensors
PDF
MACTANS: Injecting Malware
into iOS Devices via Malicious Chargers
PDF
Leave me alone; app level protection against runtime information gathering on...
PDF
Android Security Internals (Lesson 3)
PDF
Internet of secure things
PDF
Electronic Signature
PDF
RSA Algorithm
PDF
SPINS: Security Protocols for Sensor Networks
PDF
PDF
Linux Remote Connection
PDF
License Plate Recognition
PDF
Digital Forensics
PDF
PDF
LBSNS Flatform Business
WheelLogger_WISA
Power spy
MoLe: Motion Leaks through Smartwatch Sensors
MACTANS: Injecting Malware
into iOS Devices via Malicious Chargers
Leave me alone; app level protection against runtime information gathering on...
Android Security Internals (Lesson 3)
Internet of secure things
Electronic Signature
RSA Algorithm
SPINS: Security Protocols for Sensor Networks
Linux Remote Connection
License Plate Recognition
Digital Forensics
LBSNS Flatform Business

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Mushroom cultivation and it's methods.pdf
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Tartificialntelligence_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
TLE Review Electricity (Electricity).pptx
NewMind AI Weekly Chronicles - August'25-Week II
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Mushroom cultivation and it's methods.pdf

Lithe: Lightweight Secure CoAP for the Internet of Things