现代密码学|古典密码学例题讲解|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加密相关小题

相关推荐
openHiTLS密码开源社区10 小时前
数字安全隐形基石:随机数、熵源与DRBG核心解析与技术关联
密码学·随机数·openhitls·熵源·drbg
搬砖魁首6 天前
密码学系列 - 零知识证明(ZKP) - 多种承诺方案
密码学·零知识证明·pcs·zkp·承诺方案
努力还债的学术吗喽7 天前
2021 IEEE【论文精读】用GAN让音频隐写术骗过AI检测器 - 对抗深度学习的音频信息隐藏
人工智能·深度学习·生成对抗网络·密码学·音频·gan·隐写
大千AI助手8 天前
艾伦·图灵:计算理论与人工智能的奠基人
人工智能·密码学·图灵·turing·人工智能之父·计算机科学之父·图灵机
openHiTLS密码开源社区8 天前
【密码学实战】国密TLCP协议简介及代码实现示例
密码学·国密·sm2·sm3·sm4·openhitls·tlcp
hrrrrb13 天前
【密码学】6. 消息认证和哈希函数
算法·密码学·哈希算法
hrrrrb13 天前
【密码学】8. 密码协议
密码学
景彡先生14 天前
密码学侧信道攻击(Side-channel Attack):从物理泄露中窃取密钥
密码学
小明的小名叫小明16 天前
区块链技术原理(1) -密码学
区块链·密码学·哈希算法
景彡先生17 天前
基于编码的密码学与Classic McEliece:后量子时代的稳健之选
密码学