http://www.7klian.com

暗码学中的数据完整性

什么是一个好的校验和?

数据完整性是指系统中信息的精确性、正当性和一致性。在发送动静时,出格是利用不行信的媒体时,数据完整性是使我们确信动静没有被改动的要害。
· 快速计较校验和快速计较校验和不该该利用不须要的资源(KDF是低效的校验和)
然后打印下载的(预期的)校验和:cat SHA256SUMS.asc | grep bitcoin-0.19.1-osx.dmg
计较和打印下载的dmg文件的校验和:shasum -a 256 bitcoin-0.19.1-osx.dmg
校验和有许多种范例,但最好的校验和凡是是加密哈希函数。哈希函数有以部属性来实现伟大的校验和验证数据完整性:
应该打印:
数据完整性提供了遍及的掩护,包罗数据被修改,违背系统等目标。一些潜在的问题包罗:
示例-验证一个真正的校验和
· 物理变乱——通过不完美的介质发送的数据大概会被损坏。譬喻,无线信号大概会临时丢失,可能电线大概会碰着噪声电信号。
下载措施
打开终端,进入下载文件夹:cd ~/Downloads
校验息争决了上面列出的所有三个潜在的数据完整性问题。校验和是从动静数据中导出简直定性值,可以单独传输。这意味着给定动静的校验和老是沟通的。
办理方案-校验和
· 稀有的斗嘴——不存在两个差异的动静发生沟通得校验和
动静的吸收者可以从该动静生成校验和,假如生成的校验和与发送的校验和匹配,,则该动静就不行能被改动。
不正当数据的潜在原因是什么?
206d8d92189d22e735393abebeb7a2e7237a119dd448b4a40df8c357da1287b2 bitcoin-0.19.1-osx.dmg
206d8d92189d22e735393abebeb7a2e7237a119dd448b4a40df8c357da1287b2 bitcoin-0.19.1-osx.dmg
· 确定性——沟通动静的哈希值将老是沟通的,没有随机性
同样,请记着,为了验证提供应您的校验和没有被改动,还需要验证GPG签名。

这应该匹配:
· 恶意的参加者——中间人大概为了夹杂通信者或获取有代价的信息而修窜改静。
SHA-256哈希函数凡是用于建设校验和摘要。
· Small—哈希(又名“摘要”)的功效应该是短的—不需要挥霍大量的数据。
下载校验和
假如他们匹配,恭喜!您的下载已获得验证。不会有中间人修改你下载的措施。
· 数字变乱——认真通报信息的软件大概会有错误,无意中变异了信息的子集。
校验和的一个常见用例是对下载的验证。在本例中,我们将下载焦点节点软件,并验证其完整性。要得到更新版本,请点击这里,可能直接利用版本0.19.1。我假设您利用的是Mac OS,对付差异的操纵系统,请凭据下载页面上的说明操纵。
需要留意的是,假如获取校验和的前言是不行信的,那么恶意的参加者大概会更窜改静和校验和。利用数字签名对校验和举办签名是一种常见的精采实践。数字签名可以证明校验和的发送者就是他们所说的那小我私家。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读