Trent

Introduction

Description

Trent is a project designed to prevent a lot of rewriting of authentication mechanisms by various programs which provide access to resources by being a modular, generalized authentication server. The goal is to allow resource creators "subscribe" to some sort of authentication service, so they don't have to worry about authenticating users on their own, as this is very error-prone, and the mechanisms used are generally not very flexible.

Development

Development is being carried by a team who's members are students of the University of Illinois' CS 327: Software Engineering class.

Development will consist primarily of analysis and design for the first few months, likely. The goal of the class is software engineering, not coding, so don't expect a release for a while.

The development style that will be used by this project is RUP, Rational Unified Process, which is promoted heavily by Rational Inc..

Origin of the name "Trent"

In Bruce Schneier's book Applied Cryptography, "attack scenarios" generally involve users with stock names. For example, Alice and Bob are ordinary users, Eve is an evesdropper, Mallory is a malicious attacker. Trent is a person Alice and Bob trust fully to do various things in a fair, unbiased manner.

Since our system is designed be an impartial authentication mechanism, trusted by various resource managers to provide their authentication for them, we are acting as a sort of "Trent", and hence the project name.