Javascript CryptoJS和OpenSSL中的三通协议
我想用CryptoJS(客户端)和OpenSSL(服务器)进行三次交换。我找不到任何关于如何做到这一点的例子,有人能告诉我正确的方向吗。我希望做到以下几点:Javascript CryptoJS和OpenSSL中的三通协议,javascript,encryption,openssl,cryptojs,Javascript,Encryption,Openssl,Cryptojs,我想用CryptoJS(客户端)和OpenSSL(服务器)进行三次交换。我找不到任何关于如何做到这一点的例子,有人能告诉我正确的方向吗。我希望做到以下几点: 服务器向客户端发送一个用随机生成的密钥加密的字符串 客户端使用另一个密钥加密字符串,并将其发送回服务器 服务器使用步骤1中的服务器密钥解密字符串,并将其发送回客户端 客户端使用步骤2中客户端的密钥解密字符串。客户端现在具有来自服务器的原始字符串 这是我正在制作的一个小应用程序。我以前使用过CryptoJS,但我以前从来没有做过三遍,举个例子
这是我正在制作的一个小应用程序。我以前使用过CryptoJS,但我以前从来没有做过三遍,举个例子会很有帮助。谢谢您的帮助。我无法理解客户端如何获得原始字符串。你能解释一下,如果可能的话,用一些数学知识吗?这是一个标准的三通非对称钥匙系统。您可以在此处查找有关它的详细信息:。这是一个相当普遍的系统,尽管我从未自己实现过。它需要一个交换密码。这意味着您可以先使用key1,然后使用key2对字符串进行加密。要解密它,你需要使用两个密钥,但顺序并不重要,这就是它的交换性。如果它是可交换的,那么它是可以理解的。问题中没有提到它,因此产生了这个疑问。到目前为止,您面临的问题是什么?我只想看看以前是否有人在JS中做过,并看一个例子。这就是全部。