现代密码学|古典密码学例题讲解|AES数学基础(GF(2^8)有限域上的运算问题)| AES加密算法

文章目录

古典密码

现代密码学|古典密码学例题讲解

参考的一个up主,讲得挺好,正好课程没啥作业,参考up的来做题学习

凯撒密码和移位变换

仿射变换

例题

求逆元通过扩展欧几里得算法

多表代换

例题

注意同余的性质:同加同减同乘最后都要再mod一次

注意这里明文和密文都只有4个,但A是2x2矩阵,要相乘的话只能一次乘明文中的两个,所以可以得出下面的方程

AES数学基础(GF(2^8)有限域上的运算问题)

现代密码学|AES数学基础|GF(2^8)有限域上的运算问题

多项式表示法 | 加法 | 乘法

b是系数

每次把最高次项约掉,最终不能大于等于8的次

X乘法

模x的四次方+1的乘法

例题

AES加密算法

【AES加密算法】| AES加密过程详解

明文块和密钥块都可以用一个16字节的矩阵表示

大致加密过程,先有个印象,但最终轮没有这个列混合

初始变换


字节代换

根据字节转换寻找到对应的x和y,然后替换

最终结果

行移位

最终结果

列混合

相乘的这个矩阵是固定的(被给出的)

这里的运算规则就是GF(2^8)有限域上的运算问题

轮密钥加

和一个子密钥矩阵(会通过密钥得到)进行异或

大致流程如下

子密钥(密钥扩展)

通过已有的密钥通过某些操作计算出子密钥


字循环

字节代换

轮常量异或

例题



AES加密相关小题

相关推荐
Sagittarius_A*11 小时前
后量子密码|前置基础 03|数字签名运行逻辑:签名签发、核验原理与实际业务应用
算法·信息安全·密码学·数字签名·后量子密码
CodeJourney_J3 天前
网络安全简述-加密技术
网络·安全·密码学
Sagittarius_A*3 天前
后量子密码|前置基础 01|PQC 极简数学:模运算、有限域、多项式环、矩阵、范数与小系数噪声
线性代数·信息安全·矩阵·密码学·量子计算·pqc·后量子密码
要开心吖ZSH4 天前
公钥加密,私钥解密?私钥加密,公钥解密?哪个对?
密码学·aes·sha·rsa·sm2·sm3·签名验签
Sagittarius_A*5 天前
哈希与认证基础(一):哈希函数的安全目标:原像、第二原像与碰撞
算法·安全·信息安全·密码学·哈希算法
Sagittarius_A*5 天前
后量子密码|通识认知 03|量子威胁辟谣:Grover 算法对对称密码的影响与误区
算法·信息安全·密码学·量子计算·pqc·后量子密码
砚凝霜5 天前
软考网络工程师|第 6 章 密码学、哈希、数字签名、数字证书 PKI 完整备考笔记
笔记·密码学·哈希算法
Sagittarius_A*6 天前
后量子密码|通识认知 02|量子威胁核心原理:Shor 算法如何击穿传统公钥密码
算法·信息安全·密码学·量子计算
笨鸟先飞,勤能补拙7 天前
密码学深度指南 — SecOps 工程师实战手册
人工智能·vscode·python·安全·github·密码学·visual studio
Sagittarius_A*9 天前
分组密码基础(二):Feistel 结构与 DES 的设计思想
算法·信息安全·密码学·des·数论