Sustainable Security: Exploring Longevity Challenges and Solutions for IoT
Notice bibliographique
Résumé
The Internet of Things (IoT) has become increasingly integrated with our everyday lives providing physical and direct value to societies across the world.While small embedded devices are increasingly becoming integrated into products by IoT device vendors, so do our concerns about the longevity of these integrations.Unlike generalpurpose computers, IoT devices are expected to be in service for long periods of time.While an IoT device may only need to perform simple tasks over its lifespan, the surrounding networked environment and potential threats will evolve.To ensure that IoT devices remain secure over extended periods and are not compromised by adversaries, they need to be supported throughout their entire lifespan.This places a significant burden on device vendors who are reluctant, and sometimes technically unable to maintain software for decades after deployment.In this thesis, we examine IoT device longevity through the lens of security.Specifically, we are interested in the aspects of IoT device security that limits device longevity.To begin, we focus on understanding the current landscape of software updates in IoT.To our knowledge, software update practices in current IoT devices i are not yet well understood, despite a large body of research aiming to create new methodologies for keeping IoT devices up to date.We then discuss a major shortcoming of current software update systems for IoT, which is characterized by a single point of failure: the IoT device vendor.Without support and updates from the device vendor, the software for the IoT device will become outdated and may experience negative consequences due to the constantly evolving security landscape.To overcome this challenge, we propose a new vendor agility approach for IoT device longevity.This approach would allow devices to receive support from sources beyond their first-party vendors.Finally, we implement part of our vendor agility model to demonstrate feasibility on embedded devices.Our aim is to demonstrate how cross-platform embedded code can be created without the need for proprietary tools.Our proof of concept serves as a starting point for future research and work to break the dependency between devices and vendors, enabling long-term support and security for embedded systems.Finally, I would like to thank my friends and family for their support and encouragement -this milestone would not have been possible without your support.
Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.
Comment cette classification a été obtenuedéplier
Prédiction machine sur la base complète
Imitation des enseignantsNi prévalence calibrée, ni vérité terrain. Validation humaine à venir. Le volet Gemma est une étiquette directe du modèle pour chaque travail de la base, lue sur la notice réduite au titre. Le volet Codex est un classifieur appris des 10 348 étiquettes directes de Codex et calibré sur les taux pondérés de l'échantillon; les champs sans appui suffisant ne portent aucun appel Codex. Le mode candidate est l'union des deux volets; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont pas des étiquettes humaines.
Scores du classifieur distillé par catégorie (deux têtes)
| Catégorie | Codex | Gemma |
|---|---|---|
| Métarecherche | 0,001 | 0,002 |
| Méta-épidémiologie (sens strict) | 0,000 | 0,000 |
| Méta-épidémiologie (sens large) | 0,000 | 0,000 |
| Bibliométrie | 0,001 | 0,001 |
| Études des sciences et des technologies | 0,001 | 0,002 |
| Communication savante | 0,004 | 0,011 |
| Science ouverte | 0,001 | 0,003 |
| Intégrité de la recherche | 0,002 | 0,002 |
| Charge utile insuffisante (le modèle a refusé de juger) | 0,004 | 0,001 |
Scores machine (provisoires)
Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.
Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.
score_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découleClassification
machine, non validéePrédiction automatique; un appel candidat d’une seule source (Gemma direct ou Codex distillé), pas un consensus.
Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».