Clean Room for PGP and X.509 (PKI) Key Management
Description of the project: PGP is an important technology for a distributed online community like Debian. The PGP Clean Room aims to make it easier for new and existing participants to create and manage their PGP keys in a secure manner. An intern working on this project can focus on documenting the workflow, developing helper scripts to manage the filesystems for private key storage and developing a text-based UI using Newt (python-newt is preferred). Please also see Daniel's blog for the current status of this project.
Confirmed Mentor: Daniel Pocock
How to contact the mentor: use the pki-clean-room mailing list to introduce yourself
Deliverables of the project: making scripts and documents for the clean room project
Desirable skills: Python, Newt, PGP, X.509, Cryptography, Shell scripting, User interface design
What the intern will learn: Python, Newt, PGP, X.509, Cryptography, Shell scripting, User interface design
Application tasks: try the project in KVM or VirtualBox. Make a small script that demonstrates your skills with Python (for example, making a window with python-newt).
Related projects: GnuPG