Kryptering av persondata för ökad säkerhet mot dataintrång
dc.contributor.author | Berko, Jonatan | |
dc.contributor.author | Andersson Hopf, Julius | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.examiner | Duregård, Jonas | |
dc.contributor.supervisor | Sistek, Sakib | |
dc.date.accessioned | 2020-10-22T08:46:54Z | |
dc.date.available | 2020-10-22T08:46:54Z | |
dc.date.issued | 2020 | sv |
dc.date.submitted | 2020 | |
dc.description.abstract | Denna rapport beskriver utvecklandet av en applikation vars syfte är att utföra dynamiska sökningar i en krypterad databas samt mätning och undersökning av transaktionstider för olika volymer data vid dessa sökningar. Problematiken kring dynamisk sökning på krypterad data är omfattande. Om datan är krypterad går det inte att göra jämförelser mellan olika data utan att dekryptera den först, vilket medför ökningar i transaktionstid vid varje sökning. Under projektets gång utvecklades en fullstack-applikation i tre delar. Ett klientlager där en användare kan utföra sökningar i databasen och få den presenterad okrypterad, ett serverlager som kommunicerar mellan klienten och databasen och slutligen ett databaslager där den krypterade datan lagras och kryptografiska operationer utförs. För att inte behöva dekryptera hela databasen vid varje sökning användes metoder för att endast dekryptera specifika kolumner i databasen vid sökning och därmed minska tidskostnaden. Projektets alla mål uppfylldes men vid volymtestning antecknades stora ökningar i tidskostnad för sökning i en krypterad databas kontra okrypterad. Det finns även ytterligare steg att ta i applikationens egna säkerhetsaspekter så som skyddande av nycklar, skydd mot eventuella attacker och användande av certifikat utfärdade av en betrodd auktoritet. | sv |
dc.identifier.coursecode | LMTX38 | sv |
dc.identifier.uri | https://hdl.handle.net/20.500.12380/301950 | |
dc.language.iso | swe | sv |
dc.setspec.uppsok | Technology | |
dc.subject | REST API | sv |
dc.subject | Kryptografi | sv |
dc.subject | TLS | sv |
dc.subject | PostgreSQL | sv |
dc.subject | Spring Boot | sv |
dc.subject | AES | sv |
dc.subject | Säkerhet | sv |
dc.subject | GDPR | sv |
dc.title | Kryptering av persondata för ökad säkerhet mot dataintrång | sv |
dc.type.degree | Examensarbete på kandidatnivå | sv |
dc.type.uppsok | M2 |