PSMAN - Database Interface for Pseudonym Management
Purpose of this class library is the creation of an efficient and versatile
persistence and management layer for pseudonyms and their related data.
Requirements and Constraints
The pseudonym management provides a mediation layer (middleware) to map
pseudonyms and related data to systems for persistence. These include files
in filesystems, database management systems and the like.
Number of pseudonyms per user:
Properties of pseudonyms:
- Keypair for signing
- Usage (onetime, allways, related to communication partner)
- Related data (name, age, shoe size)
- Usage in transactions
Usage:
- Relational Databases(MySQL, PostgreSQL, Sybase, ...)
- Filesystem (XML-file)
Every user gets its own instance of the mediation layer to provide the
persistence he or she needs. Therein he/she may place the pseudonyms for
logging and reuse.
Every pseudonym gets saved with all properties, related data and the exact
circumstances of its usage.
They contain the usage resp. communication date and time, the partner
involved as well as the released or collected data.
Architecture
Parts:
- Data management
- Database adaption
- Administration tool
Prototype
Realizes:
- Data management
- Consistent interface
- Adaption to SQL
- Adaption to XML
Recent Version
Changes
- Added "Configuration"
- Added "Identifier"
- Added support for HSQLDB
System requirements
You may download libs.zip (ca. 6.4MB), which contains all libraries
needed for the identity management tools.
Documentation
Developers
- Thomas Kriegelstein
- Sebastian Clauß
Thanks to:
- Martin Godisch for the design and first prototype.
|