| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【网络安全】第2章,分组密码体制 -> 正文阅读 |
|
[网络协议]【网络安全】第2章,分组密码体制 |
分组密码体制
一,密码学基本概念1,基本概念加密的目的:伪装信息,使非法接入者无法理解信息的真正含义 加密Encrypt 解密Decrypt 2,密码学与密码体制密码学两个分支:密码编码学和密码分析学
加密算法的三个发展阶段
这些算法按密钥管理的方式可以分为对称算法与非对称算法两大类,即我们通常所说的对称密钥密码体制和非对称密钥密码体制,它们最关键的部分在密钥 3,对称密码体制加密密钥和解密密钥相同,或实质上等同(即从一个可以推出另外一个),我们称其为对称密钥或单钥密码体制 优点:安全性高,加解密速度快 缺点:如果一个网络中,用户均使用相同密钥,一旦破解,整体崩溃;如果,用户均使用不同密钥,通信代价大,n个用户的话,如果均要保持通信,就要产生 n(n-1)对密钥。,难以管理 4,非对称密码体制将加密和解密密钥分开,实现消息的加密和解密 优点:易于维护 缺点:复杂 5,密码学的作用密码学主要应用在这几个领域,数字签名、身份认证、消息认证、数字水印等,网络中的加密使用了上面讲的混合加密体制来完成的 密码学主要有以下功能:
二,经典密码体制的基本原理
三,分组密码原理(才进入正题)分组密码含义:分组密码系统对不同的组采用同样的密钥K进行加、解密,过程如下。之后了解DES和AES加密原理就很好理解这一块了
四,数据加密标准DES加密标准这块解释DES加密原理,之后需要手撸代码来实现DES加密流程,详细可以看后面那篇文章,下面是简要介绍原理 高级加密标准由于DES逐渐研究透彻,NIST(国家标准技术研究所)1997年9月12日发出征集高级加密标准的通知 AES被开发用于替代DES,但NIST预测DES仍将在近期作为一种实用的算法 五,流密码简介还没讲喔 之后会更新,能帮我点个赞嘛?欢迎访问的个人网站,www.liangyuanshao.top |
|
网络协议 最新文章 |
使用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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:39:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |