当前位置: 首页 > 知识库问答 >
问题:

在客户机服务器模型之间使用公钥和私钥加密是否明智?

皇甫伟彦
2023-03-14

我想让服务器更难被模仿的计划如下所示;

客户端创建一个随机字符串,string random;

然后对该字符串进行加密并发送到服务器。然后服务器对其进行解密并将其发回,如果发回的是与random相同的,那么它们就连接到了正确的服务器(而不是带有diff私钥的假服务器)。

共有1个答案

祝灼光
2023-03-14

在客户机服务器模型之间使用公钥和私钥加密是否明智?

一句话?不。至少不是你描述的那样。

您可以按照描述的那样使其工作,但您将创建安全剧场,而不是有效的安全。

    null
 类似资料:
  • 我需要用RSA-2048服务器公钥加密客户端私钥。我知道私钥明显比公钥长,我不确定是否可能。。。但我看到类似的任务是用Python完成的,所以我想知道您的看法。 crypto/rsa致命错误:对于rsa公钥大小,消息太长

  • 并且我将这个函数称为用RSA公钥加密DSA密钥的函数:

  • 本文向大家介绍私钥和公钥之间的区别,包括了私钥和公钥之间的区别的使用技巧和注意事项,需要的朋友参考一下 私钥和公钥术语用于加密和解密。这些键用于加密/解密敏感信息。 私钥 私钥用于加密和解密数据。此键在加密的敏感信息的发送者和接收者之间共享。私钥也被称为对称的,对双方都是通用的。私钥加密比公钥加密机制更快。 公钥 公共键用于加密,私有键用于解密数据。私钥在加密的敏感信息的发送者和接收者之间共享。公

  • 我被告知,对于非对称密码学,您使用公钥加密明文,并使用私钥解密明文。所以我尝试了以下方法: 以及加密和解密函数 我希望控制台显示,但它显示的是这个。我是否错误地使用了RSACryptoServiceProvider?

  • 我想使用带有RSA算法的OpenSSL使用私钥加密文件: 现在,如果我执行解密操作: 此操作需要私钥 我知道我应该使用公钥进行加密,如果我使用私钥,我会得到一个签名。 然而,我想这样做是为了学习。

  • 对示例代码中应用的概念“带RSA加密的JSON Web令牌(JWT)”有疑问 参见:http://connect2id.com/products/nimbus-jose-jwt/examples/jwt-with-rsa-encryption 我的问题:为什么客户端使用私钥?为什么不在加密器上使用私钥,在解密器类上使用公钥呢? 欢迎对此RSA示例代码的概念方面进行澄清。