Java 在应用程序中使用密钥管理服务器

Java 在应用程序中使用密钥管理服务器,java,python,scala,encryption,cryptography,Java,Python,Scala,Encryption,Cryptography,我正在开发一个应用程序,在这个应用程序中,我需要加密数据流(我从某个服务器接收数据),然后将加密的数据流保存到某个服务器。 每当客户要求特定的数据流时(数据流将基于时间,就像用户希望看到2015年5月3日10:15到10:20的数据一样),我都会向他们发送加密的数据流和密钥以解密该流 我正在考虑使用任何可以提供java/scala/pythonapi来生成密钥的开源密钥管理服务器。 密钥管理系统应具有以下功能: 1.按需生成新密钥。 2.记住在哪个时间和哪个客户机上提供了什么密钥,并基于此提供旧

我正在开发一个应用程序,在这个应用程序中,我需要加密数据流(我从某个服务器接收数据),然后将加密的数据流保存到某个服务器。 每当客户要求特定的数据流时(数据流将基于时间,就像用户希望看到2015年5月3日10:15到10:20的数据一样),我都会向他们发送加密的数据流和密钥以解密该流

我正在考虑使用任何可以提供java/scala/pythonapi来生成密钥的开源密钥管理服务器。 密钥管理系统应具有以下功能: 1.按需生成新密钥。 2.记住在哪个时间和哪个客户机上提供了什么密钥,并基于此提供旧密钥。 3.维护所有提供的密钥及其详细信息(客户ID、密钥提供时间、请求ID) 4.如果需要,请删除旧密钥数据库

如果有人在相同的场景中工作过,请让我知道。 请建议是否基于上述要求开发密钥管理服务器,而不是使用已经开发的服务器