In my firm we have a couple of thousand hardware devices, installed externally, that all send back data to a central server. They send back data about every hour.
Each of these hardware devices encrypt the data they send with an individual encryption key, typically an AES 128 bit encryption, but there are several other encryption methods as well, including asymmetric encryption methods.
What I need, is to do is to safely store all these keys and from the input server be able to decrypt data as it comes in, the input system is made in C# .NET. The encryption keys have to, for security reasons, be stored on a different server. Do you know of any encryption key storage systems that support the above?
We may only have a couple of thousand hardware devices currently, but the system should be able to handle hardware devices in the 100s of thousands.
I have through test and research already found that systems such as Oracle Key Vault are not ideal for our purpose. I have yet to find a system that does not focus on Database security, credentials security