Master Thesis Subjects
This is a (non-exhaustive) list of suggestions for master's thesis projects I would be willing to supervise.Conditional probabilities in PRISM
We have a theoretical framework for computing conditional probabilities over Markov Chains and Markov Decision Processes (see this paper). A master's thesis subject would be to implement the described model checking algorithm and apply it to several case studies.Attacking anonymizing networks
The anonyming network Tor works by rerouting TCP connections through a network of approximataly 1000 Tor routers. By encrypting the communication in several layers, called onion skins, anonymity of the communication is guaranteed. However, because of its low-latency nature, Tor can be attacked by analysing traffic patterns. By selectively moving bursts of traffic through the Tor network and by remotely measuring the load on Tor routers, it is possible to statistically infer the route packages are taking, thereby breaking anonymity. For more information, see for instance (S.J. Murdoch, G. Danezis, Low-Cost Traffic Analysis of Tor, 2005). A possible master thesis project is to implement this attack strategy and assess its practicallity.Analysis of the Dutch election protocol
Recently the procedure for elections in The Netherlands has come unto larger scrutiny. In particular, voting machines have come under attack for leaking leaking information about what people vote via radio-magnetic waves and for not allowing the public at large to oversee the election process.Dutch laws, or to be precise "de Kieswet", "het Kiesbesluit", and "aanvullende ministerieële regelingen", describe the whole protocol for holding elections. This ranges from the protocol to register political parties, through the actually happenings on election day, to the official establishment of the results two weeks after the elections by "de Kiesraad".
A possible master thesis project is to analyse attacks against this election protocol. This could, for instance, take the form of a (large) attack tree. In this form, this master thesis project is best suited for "Informatiekunde".
Measuring security
The ISO standards 27001 and 27002 specify (ISO 27001) what an organization should do to keep its information systems secure and give recommendations in the form of best practices (ISO 27002) how the specification can be implemented. For instance, in the section on ''User responsabilities'', ISO 27001 specifies the objective- To prevent unauthorized user access, and compromise or theft of information and information processing facilities.
- Users shall be required to follow good security practices in the selection and use of passwords.
- All users should be advised to
- keep passwords confidential;
- avoid keeping a record [...];
- chance passwords [when needed];
- select quality passwords [...];
- change passwords [regularly];
- change temporary passwords [immediately];
- not include passwords in any automated log-on process [...];
- not share individual user passwords;
- not use the same password for business and non-business purposes.
- Critical element: Are data integrity and validation controls used [...]?
- Subordinate question: Are procedures in place to determine compliance with password policies?
- Metric: Percentage of systems that perform password policy verification.
- Purpose: To determine whether procedures are performed [...].
- Implementation evidence:
- How many systems are there [...]?
- Is a password policy documented?
- If yes, how many systems test passwords for policy compliance?
- Which [...] methods are used to test passwords [...]?
- If passwords are checked, how often [...]?
- Formula: [Question 3 divided by Question 1].