A web service for protecting and managing symmetric and asymmetric cryptographic keys within a cryptosystem. It deals with storing, generating, exchanging, and replacing keys, as required at the user level.