A Type System for Purpose Limitation

dc.contributor.authorWang, Chengyuan
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerSands, David
dc.contributor.supervisorStucki, Sandro
dc.date.accessioned2022-12-05T09:00:27Z
dc.date.available2022-12-05T09:00:27Z
dc.date.issued2022
dc.date.submitted2022
dc.description.abstractPurpose Limitation is a GDPR [1] principle that restricts software to only collect and process personal data for specified purposes to which the user consented. However, there are few works that implement automatic purpose limitation check in software. Fortunately, there is a similar policy called confidentiality with lots of previous works. In practice, to ensure this principle, the policy checks are usually implemented by an Information-Flow Control (IFC) framework. This technique restricts how data flows within the software to prevent policy violations. Previously, Stefan et al. have done a series of works to use IFC to ensure confidentiality and present a concrete implementation as a Haskell Library [2, 3]. In this project, we present a static IFC system as a type system which checks the purpose limitation statically. Additionally, we embed this type system into Haskell and formalize it in Agda. The former implementation presents a concrete example of how our type system would behave in an industrial language, while the latter proves our type system’s correctness.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://odr.chalmers.se/handle/20.500.12380/305872
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectType system
dc.subjectSecurity & Privacy
dc.subjectInformation-flow control
dc.subjectNoninterference
dc.titleA Type System for Purpose Limitation
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-120 Chengyuan Wang.pdf
Storlek:
1.08 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.64 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: