| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 网络协议 -> 网络安全&&密码学 -> 正文阅读 |
|
|
[网络协议]网络安全&&密码学 |
信息安全概念:
加解密的专业术语
发展三个阶段:
加解密操作:
加密思想:
编码规则:ASCII码、BASE64编码、BASE58编码:在64基础上删除6个字符 密码设计的基本公理和前提是算法公开系统的安全性仅依赖与密钥的保密性 加密算法分类:
对称加密(私钥加密):使用同一个密钥进行加密和解密、包括传统密码加密、私钥算法加密 优势:加解密速度快,密文是紧凑的,安全。 缺点︰密钥分发、密钥存储和管理。缺乏对数字签名/不可否认的支持。
过程:
著名加密算法:
非对称加密技术(公钥加密技术):时间晚,公钥加密使用两个密钥,一个密钥用于加密信息,另一个密钥用于解密信息。公钥加密私钥解,私钥加密公钥解。 特点:
过程:
三种用途:
非对称加密算法:
数字签名:数字签名过程:用自己私钥加密,对方用自己公钥解出来,完成数字签名
数字证书与CA问题:如何防止公钥被EVE利用
数字证书:类似身份证,证明是谁的公钥。 CA:电子商务认证授权机构,相当于公安
?哈希和HMAC哈希hash(散列函数):有MD5、SHA Hash: online hash value calculator (fileformat.info) 特点:
用途:
HMAC 增加一个key做哈希。HMAC = Hash (文件+key) 需要双方预先知道这个key HMAC:消除中间人攻击,源认证+完整性校验(数字签名也能实现)
?对称与非对称加密的结合使用:
对称加密算法缺点:密钥分发、密钥存储和管理。缺乏对数字签名的支持。 非对称加密算法:缺点加密速度慢,明文紧密。优点支持数字签名,无需私钥传送。 结合原理:对称加密算法对大文件进行加密,非对称加密算法对密钥加密
总结:
|
|
|
| 网络协议 最新文章 |
| 使用Easyswoole 搭建简单的Websoket服务 |
| 常见的数据通信方式有哪些? |
| Openssl 1024bit RSA算法---公私钥获取和处 |
| HTTPS协议的密钥交换流程 |
| 《小白WEB安全入门》03. 漏洞篇 |
| HttpRunner4.x 安装与使用 |
| 2021-07-04 |
| 手写RPC学习笔记 |
| K8S高可用版本部署 |
| mySQL计算IP地址范围 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 20:04:22- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |