
Exjobb VT2027
- đžđȘ Sweden
- On-site
- 1 day ago
- AI
- GitHub Actions
- Rust
- NIST
- TLS
- IoT
Vill du göra exjobb inom sÀker systemutveckling, IT-sÀkerhet eller kryptologi med handledning av de bÀsta i branschen? Exjobb pÄ Subset gör du pÄ vÄrt kontor pÄ 24:e vÄningen i Hammarby Sjöstad med en fantastisk utsikt över Stockholm. Hos oss blir du inkluderad i arbetsteamet, med handledning av kollegor som Àr vana att lÀsa akademiska rapporter och lösa kniviga problem. SjÀlvklart har du frihet att planera sjÀlv och ta eget ansvar över ditt exjobb hos oss. Vi stÄr för handledning, utrustning, kontorsplats, semi-professionell espressomaskin och entusiasm. Du fokuserar pÄ att göra ett riktigt intressant exjobb.
LÄter det spÀnnande?Skicka in din intresseanmÀlan nedan.
Exjobb 2027
Subset erbjuder följande examensarbeten pÄ masternivÄ under vÄren 2027, men det gÄr ocksÄ bra att skicka in ett eget förslag.
AI-assisterad kodgranskning
Nyckelord: AI, maskininlÀrning, kodgranskning, verifiering, IT-sÀkerhet
Kodgranskning anvÀnds för att identifiera sÀkerhetsbrister och höja den generella kvaliteten i producerad kod. I detta exjobb undersöker du olika metoder för att inkorporera AI i processen för kodgranskning och jÀmför lÀmpligheten för dessa. Fokus Àr open source-modeller som Àr lÀtta att integrera i existerande processer.
Relaterade forskningsartiklar:
AI-powered Code Review with LLMs: Early Results
Does AI Code Review Lead to Code Changes? A Case Study of GitHub Actions
Human-AI Synergy in Agentic Code Review
Hallucinering i AI-genererad kod
Nyckelord: AI, maskininlÀrning, hallucinering, kodgenerering, IT-sÀkerhet
Hallucinationer i AI-genererad kod som leder till sÀkerhetsbrister, prestandaproblem eller kod som inte kompilerar förekommer för bÄde kommersiella och open source-modeller för kodgenerering. I detta exjobb undersöker du olika metoder för att mitigera dessa hallucinationer och jÀmför till vilken grad hallucinationer kan reduceras. Fokus Àr i första hand pÄ metoder som kan implementeras relativt enkelt för open source-modeller. En av flera metoder som undersöks kan exempelvis vara anvÀndning av existerande verktyg för statisk kodanalys för att detektera och i vissa fall korrigera syntaktiska hallucinationer. Arbetet kan Àven utformas specifikt med fokus pÄ Rust som Àr ett av mÄnga underrepresenterade sprÄk inom denna forskningsdomÀn.
Relaterad forskningsartikel:Hallucination by Code Generation LLMs: Taxonomy, Benchmarks, Mitigation, and Challenges
Kvantifiering av sÀkerhetsskuld
Nyckelord: IT-sÀkerhet, teknisk skuld, sÀkerhetsskuld, CVE:er
Teknisk skuld inom systemutveckling kan kort beskrivas som kod och designval som har applicerats i en kodbas p.g.a. snabbare implementationstid pÄ bekostnad av lÄngsiktig stabilitet och robusthet. En delmÀngd av teknisk skuld i kodbaser kan kategoriseras som sÀkerhetsskuld i form av sÀkerhetsbrister sÄ som utdaterade beroenden eller riskabla mönster. Dock Àr definition och kvantifiering av sÀkerhetsskuld ett omrÄde som ej Àr vÀl utforskat. Hur sÀkerhetsbrister identifieras i kod variera ocksÄ stort. I detta exjobb undersöker du hur sÀkerhetsskuld kan kvantifieras i öppen kÀllkod. Inom ramen för detta exjobb ingÄr att definiera vad sÀkerhetsskuld Àr och jÀmföra olika mÀtvÀrden eller metoder för att identifiera dess förekomst i kod. Förslagsvis kan mappning mot CVE:er utgöra en av flera metoder som utvÀrderas.
Relaterade forskningsartiklar:
Defining Security Debt: A Case Study Based on Practice | SpringerLink
What Can Self-Admitted Technical Debt Tell Us About Security? A Mixed-Methods Study
Security Debt: Characteristics, Product Life-Cycle Integration and Items
PQC Àr pÄ vÀg, men integrationen Àr komplex
Nyckelord: Kryptografi, postkvantum
Med framvÀxten av kvantdatorer hotas sÀkerheten hos dagens asymmetriska kryptosystem som RSA och elliptiska kurvor. För att möta detta hot utvecklas sÄ kallade post-kvantkryptografiska (PQC) algoritmer, som bygger pÄ matematiska problem som anses vara svÄra Àven för kvantdatorer.
Trots deras sÀkerhetsfördelar innebÀr PQC-algoritmer praktiska utmaningar vid integration i befintliga IT-system. En av de mest framtrÀdande skillnaderna mot klassiska algoritmer Àr de betydligt större nyckel- och signaturstorlekarna, vilket pÄverkar sÄvÀl prestanda som anvÀndbarhet.
Syftet med examensarbetet Àr att undersöka vilka tekniska och praktiska problem som uppstÄr vid integration av post-kvantkryptografi i befintliga system, med sÀrskilt fokus pÄ hur stora PQC-nycklar pÄverkar lagring, nÀtverksöverföring och anvÀndargrÀnssnitt.
Relaterade forskningsartiklar:
Getting Ready for Post-Quantum Cryptography: Exploring Challenges Associated with Adopting and Using Post-Quantum Cryptographic Algorithms, NIST
The Performance of Post-Quantum TLS 1.3
Entropi in a box
Nyckelord: Kryptografi, entropi, hÄrdvaruutveckling
All IT-sÀkerhet idag bygger pÄ kryptografiska algoritmer dÀr privata nycklar hÄlls hemliga. Vid generering av nycklar Àr en bra slump eller entropi nödvÀndig för att hindra att de röjs eller Äterskapas. I moderna operativsystem bygger denna slump pÄ hur hÄrdvaran anvÀnds över tid, vilket kan innebÀra en lÀgre entropi i begrÀnsade miljöer (inbÀddade system, virtuella maskiner etc.) Àn vad som Àr önskvÀrt.
Med detta examensarbete utreder du slumpgenerering förslagsvis genom att undersöka hÄrdvarulösningar eller utvÀrdera entropinivÄer hos slumpkÀllor.
Databaser i icke-persistenta system
Nyckelord: Icke-persistens, databaser
Icke-persistenta system anvĂ€nds bland annat för att ge ett starkt skydd mot fysiska intrĂ„ng â all kĂ€nslig data kan omedelbart raderas med en strömbrytare. De flesta serverapplikationer behöver dĂ€remot en persistent databas.
Detta exjobb gÄr ut pÄ att undersöka hur integration mellan ett icke-persistent operativsystem och en persistent databas kan designas. Exempel pÄ intressanta frÄgestÀllningar:
Vilka garantier kan lÀmnas för riktighet (till exempel ACID-uppfyllnad) nÀr sjÀlva databasmotorn kan stÀngas av i vilket ögonblick som helst?
Konfidentialitet Àr ett naturligt krav. Vilka avvÀgningar behöver göras för till exempel time-to-recovery efter en omstart?
Vilka utmaningar finns för tillgÀnglighet av till exempel metadata och statistik efter en omstart? Hur mycket av databasens infrastruktur behöver lagras persistent (och dÀrmed potentiellt tillgÀngligt för en hotaktör), och pÄverkar det valet av databas?
Hack the idIoT
Nyckelord: IT-sÀkerhet, penetrationstest, IoT
IoT Àr spÀnnande, hett och hypat, men produkterna lider ofta av usel sÀkerhet. I detta exjobb vÀljer vi en lÀmplig produkt eller produktkategori, hittar sÀkerhetshÄl, visar vilka problem hÄlen kan ge, rapporterar problemen som goda medborgare och firar vÄr framgÄng.
Du kommer att hitta, demonstrera och dokumentera riktiga sÀkerhetsbrister, samarbeta med leverantörer genom ansvarsfull rapportering, och leverera konkreta förslag som gör produkterna sÀkrare för alla.
Eget förslag
Har du ett eget förslag pÄ ett Àmne inom IT-sÀkerhet, kryptologi eller sÀker systemutveckling som du vill göra exjobb inom? Du kanske har ett specialintresse, nÄn teknik du gillar, eller nÄgot du skulle vilja titta nÀrmare inom vÄr nisch?
Vi diskuterar gÀrna upplÀgg!
Exjobb VT2027 · Subset