Key Manager RSA

… easily managing access to your encryption keys

The problem …

Again and again, several employees need to access the same encryption key. Therefore these key files are distributed in the organization and any control over the keys is lost.

The solution …

KeyManagerRSA manages the access to the encryption key by means of user-related X509 certificates (RSA encryption).

Hereby an AES key is generated, this is encrypted by a selectable X509 certificate with its RSA private key and stored in a XML file. A master X509 certificate should be used for this purpose.

Example of the contents of the file (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>

Access to the key can now be managed via the application.
To allow a new user, only the public key of the user-related X509 certificate is required (export). The private key of the certificate therefore always remains with the user.
Users that are no longer required can simply be deleted.

For the use of the key in different applications there will be various PlugIns and procedures. Currently implemented are two plugins for the password management KeePass.

License

The software presented here is freely available for private use under the GNU Public License (see here).

The commercial use of the software, parts or the whole source code, or similar is only allowed with permission of the author. Permission is usually granted after explanation and extent of the intended use and an appropriate donation to the author or to non-profit projects.

In general :

  • A non-commercial use is free of charge (GNU-Public-License).
  • Commercial use requires permission (see above).
  • A separation of application and source code (if available) is not allowed.
  • Removal of copyright notices is not allowed.
  • Further restrictive copyright notices may be within the application or source code.

By downloading the application or source code, you are deemed to have accepted the above terms and conditions.

Download

File Version Size
KeyManagerRSA_0-4.zip 0.4.4 beta 11 kb
KeyManagerRSA_0-4_setup.exe 0.4.4 beta 513 kb

 

Change Log

Version 0.4.4 beta
– Compiled and tested with Windows 10 and Visual Studio 2017
– Signed with our Codesigning Certificate

Version 0.3.1 beta
– Selection of the X509 keystore (MY / Trusted / Others)
– Display of the loaded keyfile
– Fixing of minor bugs

Version 0.2 beta
– Added file extension *.kmx when selecting for KeePass plugin

Version 0.1 alpha
– initial version