镜子厂家东莞网站建设门户网络是什么

张小明 2026/1/8 3:39:19
镜子厂家东莞网站建设,门户网络是什么,做视频后期的网站,深圳企业推广网站在介绍数字签名和数字证书前#xff0c;先简单了解两个算法#xff1a;Hash算法和RSA算法。 Hash算法#xff1a;Hash算法是将可变长度的数据块M作为输入#xff0c;产生固定长度的Hash值#xff08;或者叫做摘要#xff09;。可以将Hash算法看作一个非常复杂的CRC算法先简单了解两个算法Hash算法和RSA算法。Hash算法Hash算法是将可变长度的数据块M作为输入产生固定长度的Hash值或者叫做摘要。可以将Hash算法看作一个非常复杂的CRC算法例如CRC32。CRC32可以对任意长度的数据块计算出长度为4个字节CRC值。Hash算法具备这样的特点对于较大的输入集合使用该算法产生的输出结果均匀地分布且看起来随机。概括的说Hash算法的首要目标是保证数据的完整性类似CRC算法也是用来保证数据的完整性对于M任何一位或者几位的改变都将极大地改变Hash值摘要。Hash函数的特性a对预先指定的Hash值无法找到对应的数据即从摘要无法推算出原文b很难找到两个不同的数据块对应相同的Hash值即抗碰撞性。由于Hash函数具备上述特性所以常被用来判断数据是否被篡改。例如数据通信过程中数据发送方对传输数据计算Hash值然后将Hash值附在传输数据后面。数据接收方收到传输数据后和Hash值后首先对数据进行Hash值计算如果计算的Hash值等于接收到的Hash值则认为数据没有被篡改。RSA算法 RSA是一种公钥算法属于非对称加密算法。它包含两个密钥一个私钥和一个公钥这个两个密钥中的任何一个都可以用来加密另外一个用来解密。即公钥加密只有私钥才可以解密出数据私钥加密只有公钥才可以解密出数据。它的特点仅根据加密算法和加密密钥无法推算出解密密钥。其主要步骤如下1每个用户产生一对密钥即公钥和私钥用来加密和解密消息。2每个用户需要安全保存安全保存即密钥不能被替换暴露自己的私钥将自己的公钥以某种安全方式传递给需要与其通信的用户。如下图a,b所示每一个用户可以拥有若干个其他用户的公钥。3若Bob要发消息给Alice则Bob用Alice的公钥对消息加密4Alice收到消息后用其私钥对消息进行解密。由于只有Alice知道自身的私钥所以其他接收者均无法解密出消息。5若Bob要发送消息给AliceBob用自己的私钥对消息进行加密6Alice收到消息后用Bob的公钥进行解密。由于只有Bob拥有私钥所以可以证明此消息是Bob发送的不可能是其他非法用户发送的。这就类似我们日常生活中的“签名”人的笔记很难被别人模仿只有签名者能写出。下面讲解数字签名1、 鲍勃有两把钥匙一把是公钥和一把是私钥。2、鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊。3、苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密这样就达到了保密的效果。4、鲍勃收信后用私钥解密就看到了信件内容。这里要强调的是在鲍勃的私钥没有泄露的情况下这封信就是安全的即使落在别人手里别人也无法解密出来。5、鲍勃给苏珊回信决定采用数字签名。他写完后先用Hash算法生成信件的摘要即之前讲的Hash值。6、然后鲍勃使用私钥对这个摘要加密生成数字签名signature。7、鲍勃将这个签名附在信件下面一起发给苏珊。8、苏珊收信后取下数字签名用鲍勃的公钥解密得到信件的摘要。9、苏珊再对信件本身使用Hash函数将得到的结果与上一步得到的摘要进行对比。如果两者一致就证明这封信件的内容和数字签名没有被篡改即信件内容完整和签名正确即信件是鲍勃身份合法发送的。如果苏珊计算出来的Hash和公钥解密出来的Hash不一致则要么数字签名被篡改或者信件内容被篡改。注在这个过程中信件内容是不进行加密的任何人获取该信件都是直接读取信件内容。同样拥有公钥的道格也可以验证信件完整和信件来源。10、复杂的情况出现了。道格想欺骗苏珊他偷偷使用了苏珊的电脑将鲍勃的公钥改成自己的公钥。此时苏珊实际拥有的是道格的公钥但是她还以为这是鲍勃的公钥。因此道格就可以冒充鲍勃用自己的私钥做成数字签名写信给苏珊让苏珊用假的鲍勃公钥进行签名验证。11、后来苏珊感觉不对劲发现自己无法确定公钥是否真的属于鲍勃。她想到了一个办法要求鲍勃去找证书中心certificate authority简称CA为公钥做认证。证书中心用自己的私钥对鲍勃的公钥和一些相关信息一起加密生成数字证书Digital Certificate。注这里认证可以理解为我们的身份证CA可以认为某个公认的权威机构如公安局。只要苏珊拿到CA公安机关颁布给鲍勃证书身份证那么她就可以确认证书的有效性最多到公安机关再确认一遍。12、鲍勃拿到数字证书以后就可以放心了。以后再给苏珊写信只要在签名的同时再附上数字证书就行了。13、苏珊收信后用CA的公钥解开数字证书如果证书验证有效证书的验证也和前面苏珊对鲍勃的签名验证过程一样只不过这里用的是CA的公钥那么就可以确认证书的内容有效没有被篡改。既然内容没被篡改那么证书中的鲍勃的公钥也是有效的。就可以用证书中的鲍勃的公钥对信件签名进行验证进而验证信件内容是否有效。注如何安全保存CA公钥不被替换有多种方式比如在嵌入式系统中可以使用单片机MPU保护或者采用加密等方式。有的小伙伴可能会说既然CA的公钥可以安全保存确保不被替换那鲍勃的公钥可以被安全保存。确实如此那为什么还需要数字证书呢有证书的好处是在同一家认证机构使用相同CA公钥认证过的机器之间是可以相互进行身份识别的。如果有0001、0002、……1000一千个人需要和苏珊进行邮件交流那么苏珊需要安全存储这1000个人的公钥对于苏珊来说管理起来不容易。那么他这1000个人都可以向CA申请一个证书每次发邮件是附上数字证书就可以了。对于苏珊来说只需要存CA的一把公钥就可以了。在嵌入式系统中的实际应用场景1、引导程序通过数字签名方式对刷入的App应用程序进行签名验证如果验证通过说app来源合法否则认为刷新失败。2、通过数字证书对设备进行身份确认如果验证通过则与设备进行通信否则认为设备非法不进行后续通信。转自https://mp.weixin.qq.com/s/MuEGqHoT_tA-bmYt88IRyg
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

佛山网站建设专业优化网站哪家好

YOLOv8在线Demo体验:免安装试用的AI新范式 在智能安防摄像头自动识别可疑行为、自动驾驶车辆实时感知周围物体、工业产线机器人精准定位缺陷产品的背后,都离不开一项核心技术——目标检测。作为计算机视觉领域的基石任务之一,目标检测不仅要“…

张小明 2026/1/8 0:11:01 网站建设

医疗网站制作营销网站制作设计

终极指南:用BG3SE脚本扩展器彻底改造你的博德之门3游戏体验 【免费下载链接】bg3se Baldurs Gate 3 Script Extender 项目地址: https://gitcode.com/gh_mirrors/bg/bg3se 博德之门3脚本扩展器(BG3SE)是一款功能强大的开源工具&#x…

张小明 2026/1/6 16:38:44 网站建设

做照片书网站好织梦cms 做视频网站

为什么选择MTranServer构建私有翻译服务 【免费下载链接】MTranServer Low-resource, fast, and privately self-host free version of Google Translate - 低占用速度快可私有部署的自由版 Google 翻译 项目地址: https://gitcode.com/gh_mirrors/mt/MTranServer 在当今…

张小明 2026/1/5 6:09:57 网站建设

网站建设报价单 下载青岛网站设计定制

ComfyUI与RabbitMQ消息队列集成:异步处理生成任务 在AI生成内容(AIGC)逐渐渗透到设计、影视和游戏等领域的今天,Stable Diffusion这类图像生成模型的使用频率正以前所未有的速度增长。然而,一个现实问题随之而来&#…

张小明 2026/1/6 3:19:27 网站建设

电子商务网站案例分析免费建网站的平台

我们平时是自己再创景里的Canvas上创建一个物体 物体上有Image组件 然后把美术给的Sprite拖进去 现在这个编辑器工具 直接批量选中 一键再场景生成好物体 上面挂载了相应精灵 以下脚本赋值以后 放到 Editor文件夹下 再工具栏的tools下面就有了 using UnityEditor; using UnityE…

张小明 2026/1/6 0:19:45 网站建设

合肥网站建设合肥做网站广告推广计划

Proton-GE Wayland终极指南:如何在Linux上实现原生游戏体验 【免费下载链接】proton-ge-custom 项目地址: https://gitcode.com/gh_mirrors/pr/proton-ge-custom 想要在Linux系统上彻底告别传统X11/XWayland的束缚,享受真正原生的游戏体验吗&…

张小明 2026/1/5 6:08:41 网站建设