什么是数字证书和数字签名?

让我们从了解数字证书开始。

数字证书

它基本上是一种以数字方式颁发的证书,用于验证用户的真实性,即验证发送消息的用户是他或她声称的身份,并为接收者提供对回复进行编码的方法。

想要发送加密消息的任何人或个人都向证书颁发机构 (CA) 申请数字证书。

需要数字证书

数字证书允许实体以经过身份验证的方式共享其公钥。它们用于初始化和建立 Web 浏览器和 Web 服务器之间的安全 SSL(安全套接字层)连接。

下图是数字证书的示意图

电子签名

通过公钥加密生成和验证的数字签名或数字代码是验证数字消息或文档真实性的数学方案。

具有先决条件的有效数字签名可确保接收者相信消息确实是由已知的发送者创建和发送的,从而验证了他/她的身份,并且消息在传输过程中没有被修改,从而满足完整性条件。

数字签名基于 RSA 和公钥加密,这取决于两个相互验证的加密密钥。创建数字签名的创建者和发送者使用他/她自己的私钥来加密与签名相关的数据,并使用签名者的公钥解密该数据,这是解密它的唯一密钥。

数字签名的目的

它附在一份以电子方式传输的文件上,以验证其内容和发件人的身份,以验证他的身份。它用于软件分发、金融交易和合同管理软件。

下面给出了数字签名的图表 -