2023-2024-1 20232407 《网络》 第二周学习总结

教材学习内容总结

教材学习中的问题和解决过程

问题1:密码学基础中的对称加密和非对称加密有什么区别?它们分别适用于什么场景?
解决方案:询问GPT结果如下
对称加密和非对称加密是密码学中常用的两种加密方式,它们有一些明显的区别,并且适用于不同的场景。

对称加密: 对称加密算法使用相同的密钥用于加密和解密数据。发送方使用密钥加密数据,接收方使用相同的密钥解密数据。常见的对称加密算法包括DES、AES等。
优点:加密和解密速度较快,适用于大量数据的加密和解密操作。
缺点:密钥需要在发送方和接收方之间共享,传输密钥的过程中存在风险,容易被攻击者截获并获取加密数据。
非对称加密: 非对称加密算法使用成对的密钥,公钥用于加密数据,私钥用于解密数据。公钥可以公开,私钥必须保密。常见的非对称加密算法包括RSA、ECC等。
优点:安全性高,无需共享私钥,只需要传递公钥即可,保证了密文的安全性。
缺点:加密和解密速度较慢,适用于小量数据的加密和解密操作。
适用场景:

对称加密适用于需要快速加密和解密大量数据的场景,例如在文件加密、网络传输加密中常使用对称加密。
非对称加密适用于数据传输过程中需要保证传输安全性的场景,例如在数字签名、HTTPS协议中常使用非对称加密。 通常情况下,非对称加密常用于对称加密密钥的安全传输,不直接对大量数据进行加密
问题2:什么是数字签名?它是如何保证消息的完整性和真实性的?
解决方案:询问GPT结果如下
数字签名是一种数字信息认证技术,用于证明数字信息的发送者和内容的完整性和真实性。它是基于公钥加密和哈希算法的组合。

数字签名的过程如下:

发送者使用私钥对原始消息进行哈希运算生成摘要。
发送者使用私钥对摘要进行加密,生成数字签名。
发送者将数字签名和原始消息一起发送给接收者。
接收者在接收到消息后,进行以下验证过程:

接收者使用公钥对数字签名进行解密,得到摘要。
接收者对收到的原始消息进行哈希运算,得到另一个摘要。
接收者比较两个摘要是否相同。如果相同,则证明消息完整性和真实性得到了验证。
数字签名的安全性和完整性保证主要依赖于以下几个因素:

私钥的保密性:私钥只有发送者知道,其他人无法伪造数字签名。
哈希算法的不可逆性:哈希算法可以将任意长度的消息转化为固定长度的摘要,且相同的输入得到相同的输出,但无法从摘要反推出原始消息。
公钥的广泛发布:接收者可以验证发送者的公钥是否有效,从而验证数字签名的真实性。
通过这些安全措施,数字签名可以保证消息的完整性和真实性,在数据传输和电子交易等场景中得到广泛应用。

基于AI的学习


思考

在密码学基础中,对称加密和非对称加密是两种主要的加密算法。它们的区别在于加密和解密过程中所使用的密钥。对称加密使用相同的密钥来进行加密和解密。因此,密钥的管理非常关键,只有合法的接收方才能知道密钥。对称加密适用于需要快速加密和解密的场景,比如对数据进行保密传输。非对称加密使用一对密钥,一个是公钥,一个是私钥。公钥可以公开给任何人,私钥则保密。使用公钥加密的数据只能使用对应的私钥才能解密。非对称加密适用于需要进行安全通信和数字签名的场景。数字签名是一种用于验证数据完整性和真实性的方法,由消息的发送方用其私钥创建,接收方用发送方的公钥验证。数字签名可以确保消息在传输过程中没有被篡改,并且消息确实来自于声明的发送方。这种方法可以被应用于加密通信、电子商务等领域。

参考资料

《网络空间安全导论》

posted @   20232407刘宇航-  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示