Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将AES加密中使用的密钥共享给其他应用程序进行解密?_Java_Security_Encryption_Cryptography_Keystore - Fatal编程技术网

Java 如何将AES加密中使用的密钥共享给其他应用程序进行解密?

Java 如何将AES加密中使用的密钥共享给其他应用程序进行解密?,java,security,encryption,cryptography,keystore,Java,Security,Encryption,Cryptography,Keystore,我必须实现AES加密/解密,具有以下场景 有两个应用程序App1和App2在不同的服务器上运行。 App1将加密(使用AES加密)一些数据并将其交给App2。App2将使用AES解密对相同的数据进行解密。密钥需要与App2共享才能解密。那么,如何与App2共享密钥呢?在这种情况下,我们可以使用java密钥库吗 在这种情况下,我们可以使用java密钥库吗 Java密钥库文件可用于共享密钥数据,但您需要对该文件进行密码保护,以确保其他方无法读取密钥。因此,您只将问题改为如何安全地共享密码 解决原始问

我必须实现AES加密/解密,具有以下场景

有两个应用程序App1和App2在不同的服务器上运行。 App1将加密(使用AES加密)一些数据并将其交给App2。App2将使用AES解密对相同的数据进行解密。密钥需要与App2共享才能解密。那么,如何与App2共享密钥呢?在这种情况下,我们可以使用java密钥库吗

在这种情况下,我们可以使用java密钥库吗

Java密钥库文件可用于共享密钥数据,但您需要对该文件进行密码保护,以确保其他方无法读取密钥。因此,您只将问题改为如何安全地共享密码

解决原始问题的常用方法是。通过使用收件人持有的公钥加密AES密钥,可以确保没有其他人可以读取密钥数据。但是,您仍然需要一种方法来确定公钥是否对应于您的预期收件人。为此,大多数人都会回到某种描述


这是一个广泛的主题领域,值得您在确定用例的正确方法之前进一步阅读。

您需要实现Algo!在youtube上观看此内容

检查此内容:。如果您只想使用AES,还应检查RAS加密解密。然后,密钥必须口头共享给另一方。因为如果任何第三方都知道密钥,没有什么能阻止他们解码。