I learned about a multi-party encryption scheme in GnuPG, where multiple public and private keys allow many people to change and access shared information. Is there a similar library in .NET?
Furthermore, let’s say one of the users forgets the passphrase protecting his private key. Is there a library that supports regenerating another private key, without affecting the other users?
Thanks!
The Bouncy Castle crypto library has support for OpenPGP and a number of others. It’s a bit short on documentation, but it does support split keys.