Build a secure application for an individual to store many id/password pairs. You may use any suitable programming language and cryptographic library. The task requires the ability to select appropriate cryptographic tools and proper use of a cryptographic API.
This description is deliberately skeletal as I would prefer different groups to implement the application in different ways. Lab sessions will be used to support the development and you should also make use of these to discuss your plans.