什么是数字签名?有什么用?原理又是什么?
合集 · 硬核干货分享 (15)
-
Git爆严重漏洞,精准攻击程序员!
6:16
-
TCP三次握手只握两次也可以?
6:10
-
百度网盘秒传的秘密!
3:46
-
人在日本,访问不了国内网站,抓包发现了不得了的事情!
3:31
-
诡异的浏览器白屏,被Nginx坑了!
5:49
-
抓包蓝屏了,我发现了Wireshark的漏洞!
4:33
-
C/C++没写main函数,编译器被我骗了!
7:07
-
系统又崩溃了,高并发到底怎么做?
3:05
-
给你一个IP,如何知道它是Linux还是Windows?
7:53
-
可怕!CPU暗藏了这些未公开的指令!
8:01
-
Wireshark/科来/Fiddler网络抓包哪家强?新手学习计算机网络选哪个?
7:18
-
什么是数字签名?有什么用?原理又是什么?
5:30
-
IP地址不是早就耗尽了吗,为什么我随便就能申请到?全中国有多少公网IP地址?
5:16
-
我用了2个月,从0到1开发了一款自己的网络抓包软件!
6:05
-
两个月爆改Wirshark,网络抓包新选择!
6:22
Description
数字签名是什么?有什么用?原理又是什么? 一步一步由浅入深,拿下这个问题!
Comments
我想在这里补充一些Up主没有讲到的。一般在网络中安全地交流,每个客户端都需要一个密钥对(私钥和公钥)。Alice有自己的私钥和公钥,Bob同样如此。在Alice给Bob发送消息时,Alice使用Bob的公钥加密要发送的消息(明文)从而得到密文(这里完成了对信息的加密)。然后hash这个消息从而生成摘要,并用自己的私钥加密这个摘要从而生成数字签名(这里完成数字签名的创建)。将密文和签名一起发送给Bob,Bob使用自己私钥对加密信息的解密得到明文消息,hash这个明文消息得到一个摘要,再使用Alice的公钥对签名进行解密,对比这两个hash值是否相等。
♥ 55 ↩ 6
窃听者因为拿不到发送方的私钥,在对截取后的内容修改后,没有办法进行 有效的加密(除了私钥的加密算法以外,别的加密方式加密后公钥都不能解密),感觉私钥,公钥很像定制的加密算法,一对一定制加解密算法。
♥ 41 ↩ 8
制作视频辛苦了! 讲的好像有点混淆了,非对称加密和数字签名有混在一起讲了。公钥和私钥可以反过来用,这句话不严谨。数字签名,就是用私钥加密明文的摘要得到的密文,这是规定,这时候可不能用公钥(不可以互换),那就乱了。建议看这个视频的再搜一下数字签名其他视频结合着看一下。
♥ 14 ↩ 1
发送方:原文(经过哈希)摘要(经过私钥加密)数字签名;接收方:数字签名(经过公钥解密)摘要,原文(经过哈希)摘要;比对两个摘要是否一致,如果一致说明未篡改
♥ 4 ↩ 1
我发布了一篇笔记,快来看看吧 非对称加密是一种使用两个密钥的加密算法,公钥发布出去,私钥自行使用不公开。 公钥和私钥可以互相解密对方加密的内容,但是公钥不能解密自己加密的内容。 发送... https://www.bilibili.com/h5/note-app/view?cvid=18226422&pagefrom=comment
♥ 4
公钥并不能保证哈希值不被篡改,公钥一样会遇到中间人攻击问题。这就是为什么需要引入第三方机构颁发的数字证书以及PKI。
♥ 3
04:56 求助下懂哥:为什么数字签名里要包括哈希加密算法,这和私钥区别是什么呢?
♥ 3 ↩ 4
简洁明了[支持]
♥ 3
盗取更改数据的人不是也有公钥嘛[doge]
♥ 2
推荐一本书《图解密码技术》,结城浩著
♥ 2
讲的还是太简单,证书机构相关没讲
♥ 2 ↩ 1
upup~视频做的好棒~请教一下是用keynote做的咩~
♥ 1 ↩ 1
谢谢!
♥ 1
那要怎么保证公钥对面也不知道呢
♥ 1
一、数字签名的概念和作用,以及希算法的原理和应用。同时讨论了单向计算和密钥加密的局限性和解决方案。 00:27 - 数字签名在网络中可以确保文件没有被篡改过 01:06 - 希算法可以计算出文件的希值,用来判断文件是否被篡改过 02:39 - 加解密算法在加密和解密时使用的密钥不同,可以提高安全性 二、非对称加密算法的原理和应用,以及数字签名的作用和使用方法,旨在帮助读者了解计算机安全领域的知识。 03:01 - 非对称加密:加密密钥和解密密钥不同 03:30 - 发送方使用私钥加密,接收方使用公钥解密 05:08 - 数字签名:加密后的希值,证明文件来自密钥持有人,防止篡改和标识文件 --本内容由AI视频小助理生成,关注解锁AI助理,由@13075286021 召唤发送
♥ 1
公钥一般是随文件一起发过来的,也是可能被篡改,所以又要一个东西验证公钥。这个东西就是签发这对密钥的机构的ca证书,信用由机构保障。
♥ 1
想问个问题,b发给a用的是 a的公钥 还是 b的私钥,如果用 b的私钥加密 那么所有掌握b公钥的人不就都能解开了呀?还是说两个人各准备公私钥,b只能通过 a准备的公钥 进行加密发送,而不能进行解密,只有 b的私钥 才可以解密。反之 b也只能通过 a的公钥 进行加密?
♥ 1 ↩ 1
我这可以提供数字签名服务[doge],包括WHQL认证。不需要材料[doge]
♥ 1
讲的好棒啊!!
♥ 1
uncle[doge]