- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密鑰加密的工作原理
公钥加密系统及其工作原理
计算机加密建立在人类历史中一直使用的密码术的基础上。在数字时代之前,使用密码术最多的是政府,尤其是用于军事目的。据考证,远在罗马帝国时代就存在经过编码的消息。但是,现今人们使用的大多数密码术形式均依赖于计算机,原因在于仅凭借人脑编写的代码非常容易被计算机破解。
大多数计算机加密系统都属于以下两种类型之一:对称密钥加密、公钥加密 ,一般的都是对称密钥加密,我们对电脑直接操作,登录时使用。
公钥加密方法结合使用了私钥和公钥。私钥只有您的计算机知道,而公钥则由您的计算机提供给任何希望与其安全通信的其他计算机。若要解码被加密的消息,计算机必须使用发出消息的计算机提供的公钥,以及它自己的私钥。Pretty Good Privacy(PGP)是一种非常流行的公钥加密实用工具,它几乎可用于对任何数据加密。发出消息的计算机使用对称密钥对文档进行加密,然后又使用接收消息的计算机的公钥对对称密钥进行加密。后者使用其私钥来解码对称密钥,然后使用对称密钥来解码文档。
大规模实施公钥加密(例如,安全Web服务器可能需要这种加密)要求采取另一种方式。这时数字证书能派上用途。从根本上讲,数字证书是一段信息,声明Web服务器受称为证书颁发机构的独立源的信任。证书颁发机构充当两台计算机均信任的“中间人”。它确认每台计算机的身份与其声明的身份相符,然后将每台计算机的公钥提供给对方。
公钥加密中的密钥以散列值为基础。这个值是使用散列算法、根据输入的一个基础数字计算出来的。从本质上讲,散列值是原始值的概要。关于散列值的重要一点是,如果不知道用于创建散列值的数据,就几乎不可能推导出原始输入数字。下面是一个简单示例:
输入数字
散列算法
散列值
10,667
输入数字乘以143
1,525,381
您可以看到,要确定值1,525,381原来是10,667和143相乘的结果是多么困难。但是,如果您知道乘数是143,就很容易计算出值10,667。公钥加密实际上比该示例复杂得多,但基本原理相同。
公钥通常使用复杂算法和非常大的散列值来进行加密,其中包括40位甚至128位数字。128位可以有2128个不同组合!这就像是要在撒哈拉沙漠中找出某颗沙砾一样。
对于安全信息处理的另一种需要是确保数据在传输或加密期间没有被损坏。有多种流行的方法可以做到这一点,举两个例子进行说明:
校验和:校验和也许是最古老的确保数据正确的方法之一。由于无效的校验和同时表明数据已在某种程度上受到损坏,因此校验和也提供了一种验证方式。它通过两种方法来确定。假定某个数据包的校验和为1个字节长。一个字节包含8个位,而每个位可能处于两种状态之一,从而共有256(28 )种可能的组合。由于第一种组合等于零,一个字节的最大值为255。
如果数据包中其他字节的和为255或更低,则校验和就是此值。
如果数据包中其他字节的和超出255,则校验和是总值除以256后的余数。
让我们看一个校验和示例:
字节 1
字节 2
字节 3
字节 4
字节 5
字节 6
字节 7
字节 8
总值
校验和
212
232
54
135
244
15
179
80
1,151
127
1,151/256=4.496(四舍五入为4)
4x256=1,024
1,151-1,024=127
循环冗余校验(CRC)——CRC在概念上类似于校验和,但它们使用多项式除法来确定CRC的值,其长度通常为16或32位。CRC的优势在于它非常精确。如果有一个位不正确,CRC值就不匹配。校验和与CRC都可以很好地防止传输中的随机误差,但对于避免您的数据受到有意攻击而提供的保护很少。对称和公钥加密技术则要安全得多。
所有这些过程结合在一起,为您提供所需的各种工具以确保通过互联网发送和接收的信息的安全性。事实上,通过计算机网络发送信息通常比任何其他发送方法都安全得多。电话(尤其是无绳电话)极易被窃听,特别是被不道德的人使用无线电扫描仪窃听。传统邮件和其他物理介质在到达目的地之前通常会由许多人经手,从而增加了被损坏的可能性。了解加密,并确保您通过互联网发送的任何机密信息的安全(切记“https”和挂锁符号),会让您更放心。 HYPERLINK /jishu-shujuchuli-cp-isp-mat 数据处理频道/jishu-shujuchuli-cp-isp-mat
文档评论(0)