Subject: BPG Security Server
To: None <tech-security@netbsd.org>
From: Curt Sampson <cjs@cynic.net>
List: tech-security
Date: 07/26/2005 10:29:09
So, Steven Bellovin's comments on various clients he wanted to use with
PGP got me thinking, and it got me thinking that I just don't trust them
with my passphrase. For stuff like that, it seems to make a lot more
sense to implement a small, trusted "PGP server" with a console that
would accept requests from client applications for use of keys, allow
me to approve or deny these requests, take my password when necessary,
act as a caching agent for my key, and so on. Essentially, I envision
something like this:
* Run server, enter my password, it caches my keys.
* Client requests encryption of stuff, either with a given key or
with no particular key
* Server prompts me to see if client is allowed to use the encryption
service
* Server help me find the key to use, or shows key info for
the client-requested key, and I verify trust information and tell
server that it's ok to use the key
* Server then performs encryption for client on request, until its
time limit expires or I cut it off.
* Client requests signing of stuff
* Server prompts me to see if client is allowed to use the encryption
service
* Same as above re chosing keys and so on
* Server then performs signing for client on request, until its
time limit or signature count limit expires or I cut it off.
Thoughts?
cjs
--
Curt Sampson <cjs@cynic.net> +81 90 7737 2974 http://www.NetBSD.org
Make up enjoying your city life...produced by BIC CAMERA