IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 信息加密与信息摘要 -> 正文阅读

[网络协议]信息加密与信息摘要

古典密码学

  • 加密

密码或加密系统用于加密数据
对于原始的没有加密的数据,称之为“明文”;
对于加密的结果,称之为“密文”

  • 凯撒密码
    消息的加密是通过将当前字母替换成字母表中第n个位置之后的那个字母完成的。
    孟佳萱

  • 培根密码
    每个明文字母被一个由5个字符组成的序列替换

孟

  • 猪圈密码
    一种以格子为基础的简单的替换密码,17世纪左右,共济会常常使用这种密码保护一些私密记录或用来通讯,所以又称共济会密码。
    孟

  • 摩尔斯电码
    是无线电发明后最早使用的信息编码,通过电键敲击出点、划以及中间的停顿发送

孟

  • 当铺密码
    通常使用汉字来隐藏信息,专门用来加密数字,不需要密钥,明文信息包含在加密后的密文中。
    最常见的两种当铺密码:
    ①将数字映射到对应笔画的汉字
    ②利用汉字的字形特征,当前汉字有多少笔画出头就转化为数字几
    例:由(5)人(2)俱(0)乙(1)口(3)一(1)中(4)

  • 键盘密码
    根据键盘的特征的密码,常见由计算机的键盘和手机的键盘,加密的方式有坐标法和顺序法

  • 与佛论禅
    将字符映射为佛经中的文字

现代密码学

采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法成为对称加密,也称为单密钥加密
孟

  • 加密的三个原则
    ①混淆:使密文与密钥的关系尽可能的复杂化,使得对手即使获取了许多明文和对应的密文,以及关于密文的一些统计特征,也无法推测密钥。
    ②扩散:让明文中的每一位影响密文中的许多位,或者说让密文中的每一位受明文中的许多位的影响。这样可以隐蔽明文的统计特性。当然,理想的情况是让明文中的每-位影响密文中的所有位,或者说让密文中的每-位受明文中所有位的影响。
    ③分组:可以看成经典的电报密码本加密技术的现代传承,其中由密钥来决定电报密码本的选择。一次加密一组数据, 密钥长度为一组数据的长度。
  • DES加密特点

DES算法产生密钥的方式简单,密钥一般也比较短。

DES算法加密解密速度快,效率很高,适合对大数据量的数据进行加密。

DES算法的安全性依赖于密钥的高度保密,通信双方必须有方法能保证安全的分享密钥,并定期更换DES密钥。

  • 高级加密标准AES

随着计算机能力突飞猛进, DES标准56位的密钥长度已经力不从心。. 1999年,利用计算机破解DES密码只需要几十个小时。

2001年,美国国家标准与技术研究院发布AES以替代DES.

AES加密标准将密钥长度提高到了128位(可选192位和256位)

公钥(非对称)密码学的出现和发展密码学史上最大(唯一)的一次革命。
孟

  • 公钥:公开的,任何人都知道
  • 私钥:只有自己知道
  • 算法:一对密钥中用公钥加密的结果可以使用私钥解密,发过来用私钥加密的结果也可以用公钥解密

信息摘要和数字签名

请添加图片描述
请添加图片描述
请添加图片描述
mjx

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 19:15:05  更:2022-04-22 19:17:44 
 
开发: 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 3:51:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码