计算机网络安全——密码学

news/2024/9/23 8:29:00/

一.古典密码

1.代换和置换

代换:将明文中的一个字母由其它字母、数字或符号替代

  • 单表代换:一个明文对应的密文是确定的
  • 多表代换:一个明文对应的密文可以是多个密文字母

置换:将明文字符按照某种规律重新排列

2.单表代换密码

  • 单表代换密码:思想是将密钥字依次填入到代换表中,密钥字填完后再按从A——Z的顺序继续填代换表,密钥中已经存在的字母就跳过

  • 凯撒密码

另一种形式:

3.多表代换

思想:密钥为行坐标,明文为纵坐标,然后根据维吉尼亚密码表进行代换

4.置换

二.现代密码

1.加密算法的分类

按密钥方式分类

  • 对称加密(私有密钥)    :加解密密钥相同或可以相互推出,如AES、AES
  • 非对称加密(公开密钥):加解密密钥不相同,如RSA

按明文处理方式分类:

  • 流密码    :对明文进行逐位加密,属于对称加密
  • 分组密码:将明文分成若干个分组进行加密

2.对称加密技术

2.1.DES加密

2.1.1概述

DES算法是对称加密分组算法,密钥长64bit,其中56位参与运算,8位位校验位

2.1.2步骤

步骤大概分为三个过程,分别是初始置换、16轮迭代、逆置换

第一步:初始置换

根据初始置换表,对明文进行置换

将置换结果分为L0,R0,分别为32个bit

 第二步:迭代

迭代过程:

L1=R0,R1=L0异或f(R0,子密钥k1...一直循环16轮

f(R,K)轮函数过程:

1.E扩展:将32bit->48bit

将R分为八组,每组4位,在每一组头部加一个bit为前一组的最后一位,在每一组尾部加一个bit为后一组的第一位

2.求子密钥Ki

密钥k为64bit,将其分为8*8bit矩阵,每一组的最后一位为奇偶校验位不参加置换

先把剩下的56bit分为C0,D0,参考置换选择1(下表)进行置换

 然后将C0和D0参考循环左移表进行左移

在这里插入图片描述

 最后将C0和D0拼接在一起,参考置换选择2进行置换,得到48bit数据

3.将E扩展结果对子密钥进行异或

4.将异或结果分为8组,每组6bit,参考s盒转换为每组4bit,得到32bit数据 

 5.将32bit数据参考p盒进行置换

第三步:将R16与L16拼接在一起,进行逆置换就能得到密文

在这里插入图片描述

2.2AES加密

3.公钥加密技术

3.1RSA加密


http://www.ppmy.cn/news/814573.html

相关文章

网络安全----密码学

密码学 数据有哪些安全需求? 需确保数据的保密性、完整性、不可否认性和可认证性。基础是现代密码学。通过加密将可读的信息变换成不可理解的乱码,从而起到保护信息的作用。 密码学的发展史 自人类社会出现战争便产生了密码 ,Phaistos圆盘&a…

网络安全 密码学

密码学 1、 密码学概述 二战时期美军截获了日军密码,日军当时使用的是JN25密码,因此,美军在在中途岛战役中取得了巨大成功 密码学发展史: 古代密码学: 天书、象形文字、矾书、凯撒密码…… 公元前5、6世纪,…

win10 创建网络位置\映射网络驱动器 提示错误: 指定网络密码不正确

远端服务器为centos 服务器,搭建了samba服务器,新增用户配置如下 [username] comment username Directories path /mnt/disk5/username writable yes 在window下映射网络驱动器: 地址:\\服务器地址\username\ 然后提示输…

网络安全基本知识——密码(一)

信息的属性 可用性、真实性、机密性 可用性:信息系统提供服务的能力,信息可以正常服务的或者可以获取到的 机密性 :保密 真实性:可鉴别(谁发的消息)、完整性(发送前和发送后文件一样吗&…

怎样查看计算机网,如何查看电脑(本机)无线网络密钥_查看电脑无线网络密钥的步骤...

当我们在电脑中那幢无线路由器和无线网卡之后,都会设置无线网络密码,防止蹭网的,但是有时候可能自己设置之后忘记密码了,别人来家里要连接wifi的时候也就无法连接了,那么如何查看电脑(本机)无线网络密钥呢?方法有很多种,下文给大家介绍查看电脑无线网络密钥的步骤。 具体…

网络工程师笔记——密钥分配

密钥分配 密钥分配分为对称密钥分配和公钥分配体制。 1.对称密钥分配 Kerberos一词来源于希腊神话“三个头的狗——地狱之门守护者”。 Kerberos协议主要用于计算机网络的身份鉴别(Authentication),鉴别验证对方是合法的,而不是冒充的。 Ker…

如何查到连接你计算机的网络,如何从电脑上查到本地连接的网络密码

优质回答 回答者:藤原浩二 WIN7系统下: 控制面板---网络和共享中心---管理无线网络---在你的无线网络上右键单击---属性---安全选项卡---网络安全密钥,下面有个“显示字符”打勾,就看见了。 WINXP系统的话只有登陆你的路由器查看了…

如何查看台式机计算机网络密码,如何在电脑上查找当前的WiFi网络密码

如果您已在Windows笔记本电脑或台式PC电脑连接到Wi-Fi网络,那么Windows将记住该Wi-Fi网络的密码。您可以在当前连接到或之前已连接到该Wi-Fi网络的任何Windows计算机上查找此Wi-Fi密码。 要查找您当前在Windows上连接的Wi-Fi网络的密码,需要前往控制面板…