Titre : |
Security of IoT Camera Using Blockchain Technology |
Type de document : |
texte imprimé |
Auteurs : |
Houssem-eddine Ghettas, Auteur ; Goudjil, Lakhdar, Directeur de thèse |
Editeur : |
Setif:UFA |
Année de publication : |
2024 |
Importance : |
1 vol (70 f .) |
Format : |
29 cm |
Langues : |
Anglais (eng) |
Catégories : |
Thèses & Mémoires:Informatique
|
Mots-clés : |
Blockchain
IoT
Security
IoT camera
Cloud storage
Smart contract. |
Index. décimale : |
004 - Informatique |
Résumé : |
In recent years, the proliferation of Internet of Things (IoT) devices has revolutionized
various domains, including surveillance systems. IoT cameras, a pivotal component of
modern surveillance infrastructure, offer advanced capabilities but also introduce significant
security and privacy challenges due to the sensitive data they capture and transmit.
Blockchain technology, with its decentralized, immutable, and transparent characteristics,
presents a promising solution to enhance the security and integrity of IoT camera systems.
This thesis explores the application of blockchain technology to secure IoT cameras,
proposing a comprehensive solution that addresses the vulnerabilities of traditional
surveillance systems. By integrating blockchain, IoT technology, and cloud storage, the
proposed system ensures data integrity, confidentiality, and availability, making video
data tamper-proof and verifiable.
The research delves into the architecture, design, and implementation of the Camchain
Camera System, a blockchain-based IoT camera system. The system’s architecture
leverages advanced IoT cameras, secure processing units, robust encryption techniques,
and blockchain for verification processes. The thesis highlights the potential of blockchain
technology to create a secure and reliable surveillance infrastructure, offering significant
improvements over conventional systems.
This work contributes to the broader adoption of secure IoT applications and demonstrates
the feasibility and benefits of integrating blockchain with IoT devices. The findings
suggest that blockchain can play a critical role in enhancing the security and trustworthiness
of video surveillance systems, paving the way for future innovations in this field. |
Note de contenu : |
Sommaire
0.1 The Defined Challenge . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.3 Thesis Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
0.4 Manuscript Organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1 IoT Camera 11
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Internet of Things (IoT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.1 History of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.2 Definition of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2.3 Architecture of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.4 Definition of IoT Layers (Four Layers) . . . . . . . . . . . . . . . 16
1.2.5 Elements of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2.6 Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3 IoT Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.1 History of IoT Cameras . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.2 Definition of IoT Camera . . . . . . . . . . . . . . . . . . . . . . . 20
1.3.3 Components of IoT Cameras . . . . . . . . . . . . . . . . . . . . . 21
1.3.4 Types of IoT Cameras . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.5 Control Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.6 Operational Mechanisms of Modern IoT Cameras . . . . . . . . . 23
1.3.7 Privacy and security concerns . . . . . . . . . . . . . . . . . . . . 24
1.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 Blockchain Technology 26
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2 Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.1 History of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 Definition of Blockchain . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.3 Structure of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.4 The Blockchain Protocol . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.5 Types of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.6 Blockchain Features . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3 Smart Contracts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3.1 History of Smart Contracts . . . . . . . . . . . . . . . . . . . . . 32
2.3.2 Definition of Smart Contracts . . . . . . . . . . . . . . . . . . . . 32
2.3.3 Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.4 How Smart Contracts Work . . . . . . . . . . . . . . . . . . . . . 33
2.4 Integration Blockchain in IoT . . . . . . . . . . . . . . . . . . . . . . . . 34
2.4.1 Key components of integration . . . . . . . . . . . . . . . . . . . . 34
2.4.2 Integrated advantages . . . . . . . . . . . . . . . . . . . . . . . . 34
2.5 IoT Cameras based Blockchain . . . . . . . . . . . . . . . . . . . . . . . 35
2.6 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3 Blockchain Approach For IoT Camera (Camchain) 39
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2 A novel Integration of IoT Camera Technology and Blockchain ” Camchain ” 39
3.3 System Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.3.1 Data Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.2 Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.3.3 Data Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.4 data storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.5 Data Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.4 conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4 Implementation And Results 49
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2 Development Tools, Languages, and Libraries . . . . . . . . . . . . . . . 49
4.2.1 Programming Languages . . . . . . . . . . . . . . . . . . . . . . . 49
4.2.2 Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2.3 Libraries and Frameworks . . . . . . . . . . . . . . . . . . . . . . 51
4.3 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.1 Create And Deploy The Smart Contracts . . . . . . . . . . . . . . 53
4.3.2 Camchain application . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.1 Comparative Cases: . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.2 Performance Metrics . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.3 Evaluation results . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.4.4 Analysis and comparison . . . . . . . . . . . . . . . . . . . . . . . 60
4.4.5 Security and Data Tampering Comparison . . . . . . . . . . . . . 61
4.4.6 Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
|
Côte titre : |
MAI/0853 |
Security of IoT Camera Using Blockchain Technology [texte imprimé] / Houssem-eddine Ghettas, Auteur ; Goudjil, Lakhdar, Directeur de thèse . - [S.l.] : Setif:UFA, 2024 . - 1 vol (70 f .) ; 29 cm. Langues : Anglais ( eng)
Catégories : |
Thèses & Mémoires:Informatique
|
Mots-clés : |
Blockchain
IoT
Security
IoT camera
Cloud storage
Smart contract. |
Index. décimale : |
004 - Informatique |
Résumé : |
In recent years, the proliferation of Internet of Things (IoT) devices has revolutionized
various domains, including surveillance systems. IoT cameras, a pivotal component of
modern surveillance infrastructure, offer advanced capabilities but also introduce significant
security and privacy challenges due to the sensitive data they capture and transmit.
Blockchain technology, with its decentralized, immutable, and transparent characteristics,
presents a promising solution to enhance the security and integrity of IoT camera systems.
This thesis explores the application of blockchain technology to secure IoT cameras,
proposing a comprehensive solution that addresses the vulnerabilities of traditional
surveillance systems. By integrating blockchain, IoT technology, and cloud storage, the
proposed system ensures data integrity, confidentiality, and availability, making video
data tamper-proof and verifiable.
The research delves into the architecture, design, and implementation of the Camchain
Camera System, a blockchain-based IoT camera system. The system’s architecture
leverages advanced IoT cameras, secure processing units, robust encryption techniques,
and blockchain for verification processes. The thesis highlights the potential of blockchain
technology to create a secure and reliable surveillance infrastructure, offering significant
improvements over conventional systems.
This work contributes to the broader adoption of secure IoT applications and demonstrates
the feasibility and benefits of integrating blockchain with IoT devices. The findings
suggest that blockchain can play a critical role in enhancing the security and trustworthiness
of video surveillance systems, paving the way for future innovations in this field. |
Note de contenu : |
Sommaire
0.1 The Defined Challenge . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.3 Thesis Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
0.4 Manuscript Organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1 IoT Camera 11
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Internet of Things (IoT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.1 History of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.2 Definition of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2.3 Architecture of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.4 Definition of IoT Layers (Four Layers) . . . . . . . . . . . . . . . 16
1.2.5 Elements of IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2.6 Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3 IoT Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.1 History of IoT Cameras . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.2 Definition of IoT Camera . . . . . . . . . . . . . . . . . . . . . . . 20
1.3.3 Components of IoT Cameras . . . . . . . . . . . . . . . . . . . . . 21
1.3.4 Types of IoT Cameras . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.5 Control Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.6 Operational Mechanisms of Modern IoT Cameras . . . . . . . . . 23
1.3.7 Privacy and security concerns . . . . . . . . . . . . . . . . . . . . 24
1.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 Blockchain Technology 26
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2 Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.1 History of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 Definition of Blockchain . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.3 Structure of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.4 The Blockchain Protocol . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.5 Types of Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.6 Blockchain Features . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3 Smart Contracts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3.1 History of Smart Contracts . . . . . . . . . . . . . . . . . . . . . 32
2.3.2 Definition of Smart Contracts . . . . . . . . . . . . . . . . . . . . 32
2.3.3 Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.4 How Smart Contracts Work . . . . . . . . . . . . . . . . . . . . . 33
2.4 Integration Blockchain in IoT . . . . . . . . . . . . . . . . . . . . . . . . 34
2.4.1 Key components of integration . . . . . . . . . . . . . . . . . . . . 34
2.4.2 Integrated advantages . . . . . . . . . . . . . . . . . . . . . . . . 34
2.5 IoT Cameras based Blockchain . . . . . . . . . . . . . . . . . . . . . . . 35
2.6 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3 Blockchain Approach For IoT Camera (Camchain) 39
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2 A novel Integration of IoT Camera Technology and Blockchain ” Camchain ” 39
3.3 System Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.3.1 Data Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.2 Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.3.3 Data Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.4 data storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.5 Data Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.4 conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4 Implementation And Results 49
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2 Development Tools, Languages, and Libraries . . . . . . . . . . . . . . . 49
4.2.1 Programming Languages . . . . . . . . . . . . . . . . . . . . . . . 49
4.2.2 Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2.3 Libraries and Frameworks . . . . . . . . . . . . . . . . . . . . . . 51
4.3 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.1 Create And Deploy The Smart Contracts . . . . . . . . . . . . . . 53
4.3.2 Camchain application . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.1 Comparative Cases: . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.2 Performance Metrics . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.3 Evaluation results . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.4.4 Analysis and comparison . . . . . . . . . . . . . . . . . . . . . . . 60
4.4.5 Security and Data Tampering Comparison . . . . . . . . . . . . . 61
4.4.6 Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
|
Côte titre : |
MAI/0853 |
|