Key Manager RSA

... easily managing access to your encryption keys

The starting point ...

Usually several Users or Administrators have to share some Encryption Keys.  Along with it these keys will be stored in files, maybe encrypted, and spreaded over the organisation. Every control to this keys will be lost.

The solution ...

KeyManagerRSA maintains the access to the Encryption Key using user-specific X509-Certificates (RSA-Encryption).

For this purpose an AES-Key will be generated and then encrypted with the RSA PublicKey of a selected X509-Certificate. This data will be stored then into a XML-File. As a first X509-Certificate the use of a master certificate is suggested.

Example for the file content (simplified):

<keys>
   <key>
      <subject>User 1 </subject>
      <key>AESKey_encrypted_with_X509-Certificate</key>
   </key>
   <key>
      <subject>User 1+n </subject>
      <key>AESKey_encrypted_with_X509-Certificate</key>
   </key>
</keys>


Now the access to the key with several, different certificates (aka Users) can be maintained with KeyManagerRSA.

To grant access to a new User, an export of its certifcate, containing the public key part only, is needed. The private part of the certificate will always remain with the user. 

For using the key in different applications there will be several plugins and mechanisms available in the future. Two plugins for the password manager KeePass are already available (see "KeePass Plugins" in Menu)

Screenshots

Create a New Keyfile
Decrypt the Key with some contained RSA-Certificate
Add another RSA-Certificate
Open an existing keyfile
Decrypt the Key after opening the file
 

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
 
In addition :

  • Uncommercial, personnel use is free.
  • For commercial use see Copyright.
  • Removing of information about Copyright is prohibited.

Download

FileVersionSize
KeyManagerRSA_0-4.zip0.4.4 beta11 kb
KeyManagerRSA_0-4_setup.exe0.4.4 beta513 kb

 

 

Change Log

Version 0.1
 - initial Version

Version 0.2
 - Added file-extension *.kmx for KeePass-Plugin to Selections