Certificate 有人能给我解释一下证书吗

Certificate 有人能给我解释一下证书吗,certificate,Certificate,我需要一个非常基本的2分钟介绍证书 我已收到一个.p12证书文件。。。这是密码保护的。。。现在我需要将它导入注册表,并导出一个base 64.cer文件 最后,我使用这个.cer文件访问解决方案之外的web服务 我的问题是-导入的.p12和.cer是否协同工作来验证请求 从技术程序员的角度来看,我真的需要2-3行解释它是如何工作的 提前感谢有一个原因,你很少能看到一个简短的密码解释 许多形式的加密都基于使用单个共享密钥(对称)来加密和解密消息——发送方和接收方都必须知道密钥 但是,在本例中,您使

我需要一个非常基本的2分钟介绍证书

我已收到一个.p12证书文件。。。这是密码保护的。。。现在我需要将它导入注册表,并导出一个base 64.cer文件

最后,我使用这个.cer文件访问解决方案之外的web服务

我的问题是-导入的.p12和.cer是否协同工作来验证请求

从技术程序员的角度来看,我真的需要2-3行解释它是如何工作的


提前感谢

有一个原因,你很少能看到一个简短的密码解释

许多形式的加密都基于使用单个共享密钥(对称)来加密和解密消息——发送方和接收方都必须知道密钥

但是,在本例中,您使用的是公钥加密,它将密钥分为两部分,正如您所说的“携手工作”。借用:

这些密钥是数学上相关的数字,如果其中一个密钥用于加密消息,则必须使用另一个密钥对其进行解密。同样重要的是,(根据我们目前的数学知识和可用的计算能力)几乎不可能从第一个密钥和/或用第一个密钥编码的任何消息中获得第二个密钥

通过公开其中一个密钥(公钥)并保持另一个密钥为私钥(私钥),一个人可以通过加密消息来证明他或她持有私钥。如果可以使用公钥对消息进行解密,则此人必须使用私钥对消息进行加密

请注意,私钥保持私密是至关重要的!任何知道私钥的人都可以很容易地冒充所有者

显然,您在受密码保护的.P12文件中拥有的是您的私钥和公钥。将其导入PC后,您可以提取公钥的.CER文件——这就是您提供给web服务的文件

在此之后,以下是向web服务发送消息时发生的基本情况:

  • 您的计算机需要使用您的私钥和web服务的公钥来加密消息
  • 然后,只有能够访问您的公钥和他们自己的私钥的web服务才能对其进行解密
对他们来说,向你发送一条信息,效果是一样的,但一切都是相反的

现在那应该像泥浆一样清澈了。。。但至少你有了一个开始