什么是数字签名?

一个数字签名基本上是一种确保电子文档(电子邮件、电子表格、文本文件等)正确的方法吗真实的.可信意味着您知道是谁创建了该文档,并且您知道自此人创建该文档以来,该文档从未以任何方式被修改过。

数字签名依赖于某些类型的加密确保身份验证。加密是将一台计算机发送给另一台计算机的所有数据编码成只有另一台计算机能够解码的形式的过程。身份验证是验证信息来自可信来源的过程。18luck手机登录对于数字签名,这两个过程是协同工作的。

广告

在计算机上验证一个人或信息有几种方法:18luck手机登录

密码-使用用户名和密码提供最常见的身份验证形式。当电脑提示时,你输入你的名字和密码。它会根据一个安全文件检查这对数据以进行确认。如果名称或密码不匹配,则不允许您进一步访问。

校验和校验和可能是确保数据正确的最古老的方法之一,校验和也提供了一种身份验证形式,因为无效的校验和表明数据已以某种方式受到损害。校验和有两种确定方式。假设一个数据包的校验和是1字节长,这意味着它的最大值可以是255。如果数据包中其他字节的和小于等于255,则校验和包含该值。18新利最新登入但是,如果其他字节的和大于255,则校验和是该值除以256后的余数。看看这个例子:

  • 字节1 = 212
  • 字节2 = 232
  • 字节3 = 54
  • 字节4 = 135
  • 字节5 = 244
  • 字节6 = 15
  • 字节7 = 179
  • 字节8 = 80
  • 总数= 1151.1151除以256等于4.496(四舍五入)。4乘以256等于1024。1151减1024等于127的校验和

循环冗余校验- CRC在概念上类似于校验和,但它们使用多项式除法来确定CRC的值,通常长度为16或32位。CRC的优点是它非常准确。如果单个位不正确,则CRC值将不匹配。校验和和CRC都能很好地防止传输中的随机错误,但对于故意攻击您的数据几乎没有保护作用。下面的加密技术更加安全。

私钥加密-私钥是指每台计算机都有一个秘密密钥(代码),它可以用来加密信息包,然后再通过网络发送到另一台计算机。18luck手机登录私钥要求您知道哪些计算机将相互通信,并在每台计算机上安装密钥。私钥加密本质上与两台计算机都必须知道的秘密代码相同,以便解码信息。18luck手机登录该代码将提供解码信息的关键。这样想。你创建一个编码信息发送给一个朋友,其中每个字母都被它的第二个字母所取代。所以"A"变成了"C" "B"变成了"D"您已经告诉过一个值得信赖的朋友,代码是“Shift 2”。你的朋友得到信息并解码。其他人看到这条信息只会看到一派胡言。

公钥加密—公钥加密是私钥和公钥的组合。私钥只有您的计算机知道,而公钥由您的计算机提供给任何希望安全地与其通信的计算机。要解码加密消息,计算机必须使用原始计算机提供的公钥和它自己的私钥。

键基于哈希值。这是一个使用哈希算法从基本输入数计算出来的值。关于哈希值的重要一点是,在不知道用于创建哈希值的数据的情况下,几乎不可能推导出原始输入数。这里有一个简单的例子:

广告

输入编号10667

广告

哈希算法=输入# x 143

广告

哈希值= 1525381

您可以看到,确定152518新利最新登入381的值来自10667和143的乘法是多么困难。但是如果你知道乘数是143,那么计算10667的值就很容易了。公钥加密比这个例子复杂得多,但这是基本思想。公钥通常使用复杂的算法和非常大的哈希值进行加密:40位甚至128位数字。128位的数字可能是2128不同的组合。这相当于270万个奥运会规格的游泳池中水分子的组合数量。即使是你能想象到的最小的水滴,里面也有数十亿个水分子!

数字证书—要实现大规模的公钥加密,例如安全Web服务器可能需要的,需要不同的方法。这就是数字证书的用武之地。数字证书本质上是一些信息,表明Web服务器受到一个独立来源的信任18luck手机登录证书颁发机构.证书颁发机构充当两台计算机都信任的中间人。它确认每台计算机实际上都是他们所说的,然后将每台计算机的公钥提供给另一台计算机。

广告

数字签名标准(DSS)基于一种公钥加密方法,该方法使用数字签名算法(DSA).DSS是美国政府认可的数字签名格式。DSA算法由一个只有文档发起者(签名者)知道的私钥和一个公钥组成。公钥有四个部分,您可以在这里了解更多这个页面

电子支付可能成为未来的货币。点击这里了解数字签名如何帮助确保未来的安18新利最新登入全电子支付

这里有一些有趣的链接:

广告

常见问题解答

什么是数字签名?它是如何工作的?18新利最新登入
数字签名是一种用于证明数字消息或文档真实性的数学方案。有效的数字签名使接收方有理由相信消息是由已知的发送方创建的,发送方不能否认发送了消息,并且消息在传输过程中没有被更改。
你所说的数字签名是什么意思?
数字签名是一种用于证明数字信息或文档真实性的数学方案。一个有效的数字签名,在满足先决条件的情况下,使接收者有非常充分的理由相信消息是由已知的发送者创建的,并且在传输过程中没有被更改。
特色

广告

加载……
Baidu