Implementation and Evaluation of a Decentralized Authentication System based on Social Groups

From NET Wiki
Jump to navigation Jump to search

Details

Supervisor: Niklas Neumann
Duration: 3 to 6 months
Type: Bachelor/Master Thesis or Student Project
Status: open


Description

Common authentication systems usually rely on some sort of central entity (e.g. a server) to make the decision for each authentication process. The goal of this project is to implement and evaluate an authentication system that does not rely on any kind of centralized authority. Instead the system leverages the membership of a person to certain social groups to make decentralized decisions. To provide a proof of concept the student will chose one protocol (e.g. HTTP) for which he/she will implement and evaluate such a system.

In case of HTTP, the project can include a small Firefox addon on the client side and an Apache authentication module on the server side. Alternatively the system can be implemented with a more generic approach using virtual network interfaces. Other implementation alternatives are also possible depending on the student's skill set.

Resources

  • Mozilla: Developing add-ons [1]
  • Apache Authentication, Authorization and Access Control [2]
  • Universal TUN/TAP device driver [3]