Naila, Naila (2024) Threat modelling technique for GDPR compliance based on logical reasoning. PhD thesis, University of Glasgow.
Full text available as:
PDF
Download (2MB) |
Abstract
Data-driven applications and services are increasingly being deployed across various sectors, where they collect, aggregate, and process vast amounts of personal data from diverse sources on centralized servers. Consequently, safeguarding the privacy and security of this data is crucial. Since May 2018, the EU/UK’s General Data Protection Regulation (GDPR) has necessitated sophisticated compliance models. Current threat modeling techniques, however, do not adequately address GDPR compliance, particularly in complex systems where personal data is collected, processed, manipulated, and shared with third parties. This thesis proposes a comprehensive solution to develop a threat modeling technique that addresses and mitigates non-compliance threats by integrating GDPR requirements with existing security and privacy modeling techniques, namely STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege) and LINDDUN (Linking, Identifying, Non-repudiation, Detecting, Data Disclosure, Unawareness, and Non-compliance). The proposed technique in this thesis introduces a new data flow diagram aligned with GDPR principles, develops a knowledge base for non-compliance threats, and employs an inference engine to reason about these threats using the developed knowledge base. Additionally, this thesis presents a practical solution for modeling GDPR compliance using Defeasible Logic Programming (DeLP), enhancing the robustness and reasoning capabilities of compliance models in real-world scenarios. To address the challenges of undecided outputs in logical reasoning, this work incorporates explicit priorities for conflicting rules and suggests related knowledge for queries in an incomplete knowledge base. Furthermore, the technique includes a threat mitigation mechanism that identifies reasons for non-compliance threats and recommends actions to mitigate them. This approach is demonstrated through case studies on Telehealth Services and Fitbit (i.e., health tracking devices), focusing on addressing non-compliance threats and resolving UNDECIDED query results. Finally, the complexity of the defeasible reasoning mechanism is analyzed, and its performance is compared across different query outcomes, namely "YES/NO/UNDECIDED," based on vertical and horizontal complexities. The findings indicate that DeLP offers a flexible and dynamic framework suitable for implementing GDPR in real-world settings, making a significant contribution to the fields of legal reasoning and compliance modeling. Additionally, our findings show that the inference engine efficiently identifies non-compliance threats, handles UNDECIDED query results, and suggests appropriate threat mitigation measures.
Item Type: | Thesis (PhD) |
---|---|
Qualification Level: | Doctoral |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Colleges/Schools: | College of Science and Engineering > School of Computing Science |
Supervisor's Name: | Truong, Dr. Nguyen, Ansari, Dr. Shuja and Michala, Dr. Lito |
Date of Award: | 2024 |
Depositing User: | Theses Team |
Unique ID: | glathesis:2024-84833 |
Copyright: | Copyright of this thesis is held by the author. |
Date Deposited: | 29 Jan 2025 08:47 |
Last Modified: | 29 Jan 2025 12:17 |
Thesis DOI: | 10.5525/gla.thesis.84833 |
URI: | https://theses.gla.ac.uk/id/eprint/84833 |
Related URLs: |
Actions (login required)
View Item |
Downloads
Downloads per month over past year