信息安全数学基础自学笔记1——群

系列文章目录

->第一章 群的基本概念



前言

现在是八月五日,昨天是快乐的七夕,但是八月22日就要开学了。计算机组成已经预习了七章,为了更好地应对下学期的考试课,这里在快开学的十几天提前预习以下密码学的先修课。唉,上学期的信息安全基础学的不是很明白,也没有怎么讲数学,听学长说下学期的密码学课很硬,还是有必要预习一下的。
这里是听的哈工大的《信息安全数学基础》的网课,这里是这里是传送门。毕竟这是门数学课,要插入不少公式,这里的笔记就简单记录一下,并不详细。


一、概论——简单介绍三个基础的数学难题

刚开始的这三个问题也只是简单介绍,后面学完了应该就知道了

1.1 大整数因数分解问题

在这里插入图片描述

1.2 离散对数问题

在这里插入图片描述

1.3 椭圆曲线离散对数问题

在这里插入图片描述

1.4 我们要学习的内容

在这里插入图片描述

二、群——近世代数部分的开始

在这里插入图片描述
集合上的二元运算:两个运算数都是S上的数字,运算的结果仍然是S上的数字
在这里插入图片描述

2.1 群的概念

群是需要具有封闭性的,这里的概念中没有写,是因为我们在上面定义二元运算的时候定义了封闭性
下图的“1”就是单位元
在这里插入图片描述

2.2 群的例子

2.2.1 整数上的加法运算

在这里插入图片描述

2.2.2 实数域R上n阶一般线性群

满足G1、G2、G3,即结合律、单位元以及逆元,但是不满足交换律
在这里插入图片描述

2.2.3 希尔密码的例子

这里对密钥的要求就是,密钥应该是在0~25的集合上的m阶方阵,这个方阵应该是可逆的,所以需要它的行列式不为0
定义以及加密过程如下:
在这里插入图片描述
实际运算的例子:
这里我们可以自己算一下,答案应该是:(16,17,19),(q,r,t)
如果想要解密,可以对( y 1 y 2 ⋅ ⋅ ⋅ y m y_1 y_2···y_m y1y2⋅⋅⋅ym)进行右乘一个逆矩阵
在这里插入图片描述
如何求逆?
在这里插入图片描述

2.3 子群

也是三个条件
第一,集合是子集合
第二,单位元在子集中
第三,子集合构成群
在这里插入图片描述

2.4 循环群

无限阶元素的概念:找不到一个整数n让a的n次幂等于单位元
在这里插入图片描述

2.5 对称群

2.5.1 置换的定义与对称群

这里的置换其实就是一个映射,这里我们定义,把所有置换的集合记作 S n S_n Sn
定义这所谓的 S n S_n Sn上的所有映射都可以进行乘积,乘积的形式如图所示
这个 S n S_n Sn集合,映射的乘法与1构成了n次对称群
在这里插入图片描述

2.5.2 例子1——置换密码(位置映射,S是数字的集合,代表的位置)

σ \sigma σ这里是 S m S_m Sm上的一个元素,也就是一个置换
循环群的一个元素 σ \sigma σ是置换密码的一个密钥
但是古典密码不怎么用置换密码,因为很容易可以用频率攻击进行破解
在这里插入图片描述

2.5.2.1 置换密码的加密

这里看到置换密码的原则应该是,把第四个放到第一个,第一个放到第二个,第二个放到第三个,第三个放到第四个,四个一组地进行置换
在这里插入图片描述

2.5.2.2 置换密码的解密

置换密码的解密就是对 σ \sigma σ进行求逆,上下两行反转即可

2.5.3 例子2——代换密码(元素映射,S是字母符号的集合)

这里的置换是字母到字母的映射
在这里插入图片描述

2.6 群上的离散对数

这里要看明白PPT需要一些后面数论的知识,所有在这里只做简要介绍
下面是一个例子
模n乘的意思是先相乘后再模n
Z n Z_n Zn是0~n-1的n个整数的集合
注意下面定义中的 Z n Z_n Zn Z n ∗ Z_n^* Zn两者的区别,这个和后面学环的时候是否包含0的区别不同,这个带星号是指素数个元素,这里与别的地方星号含义不同,需要注意
在这里插入图片描述
在这里插入图片描述
这里对于有不同运算符号的群来说,如果是加法,那么对应离散对数问题的x次运算最后就是乘法
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值