Skip to content

Commit

Permalink
doc(readme): update
Browse files Browse the repository at this point in the history
  • Loading branch information
arminveres committed Nov 29, 2023
1 parent 7049fd0 commit 1a41e87
Showing 1 changed file with 13 additions and 31 deletions.
44 changes: 13 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,16 @@
# Bachelor Thesis: Inventorying and Secure life-cycles of IoT Devices

## This thesis will
This framework was developed as part of a bachelor thesis at the University of Zürich, ath the
Communication Systems Group (CSG), under supervision from Dr. Bruno Rodrigues and Katharina O. E.
Müller.

- Develop a **service to support security information** sharing between stakeholders
This thesis developed a lifecycle encompassing framework by relying on decentralized identity
management and configuration and management database (CMDB), based on Hyperledger Aries and
Hyperledger Orion.

- Consider Distributed Ledger Technology for sharing cybersecurity information
<!-- ## Abstract -->

- Throughout security monitoring activities vulnerabilities may be detected, that will be shared
with manufacturer, prompting mitigation and resolutions.

- Devices deploying this methodology will be able to be reconfigured throughout whole life-cycle

- Develop bootstrapping mechanism to **provide light-weight bootstrapping protocol**, supporting
different authentication methods, depending on the devices characteristics/key-management.

- Device inventorying, keeping track of each (embedded) IoT device

- Secure updating/patching, as close as possible to end device

- Analysis of Bifröst/Interledger approaches to interconnect different blockchain implementations

- Consider mitigation using Manufacturer Usage Description

## Challenges

- Using same pre-shared credential for every device is the easiest way, but not identifiable for
each device
- Clonability of DID credentials
- Most proposals based on centralized models (client-server) -> use DLT to make it more efficient,
decentralized
<!-- ## Challenges -->

## Setup

Expand All @@ -45,11 +27,7 @@ through pip with the `requirements.dev.txt` file or using Python virtual environ

## Repository Structure

### [Archive](./.archive)

Holds some experimentation with other frameworks than Aries/ACA-py

### [Cyrpto](./crypto)
### [Crypto](./crypto)

Holds cryptographic information for connection to the Hyperledger Orion Database

Expand Down Expand Up @@ -77,3 +55,7 @@ Holds all the python source files used to implement our framework.
### [Agent Cache](./.agent_cache) and [Logs](./logs)

Both are used to hold temporary information while running the framework.

### [Archive](./.archive)

Holds experiments with other frameworks and unused artifacts.

0 comments on commit 1a41e87

Please sign in to comment.