[密码学]AES

advanced encryption standard,又名rijndael密码,为两位比利时数学家的名字组合。

分组为128bit,密钥为128/192/256bit可选,对应加密轮数10/12/14轮。

基本操作为四种:

  1. 字节代换(subBytes transformation) s-box
  2. 行移位(shiftrows transformation)
  3. 列混淆(mixcolumn transformation)
  4. 轮密钥加(addroundkey)

以128bit密钥的加密过程为例:

s-box,替换,增加非线性

将128bit(16字节)的数据写成4*4大小的矩阵以方便展示和运算。

行移位,可以看成对每一行进行某种置换

从上至下,依次循环左移0,1,2,3字节

列混淆,我不确定混淆这个词是否恰当

**涉及伽罗瓦域的相关知识GF(2^8)

相关推荐
混凝土拌意大利面8 天前
一种抗P=NP的密码学:不确定性加密算法
密码学
曼岛_10 天前
[图解密码学]第5章 对称加密基础
java·数据库·密码学
酿情师14 天前
CTF Crypto Lab — 密码学方向 CTF 本地训练场
密码学
小豆庄14 天前
视频隐私脱敏怎么处理:识别追踪与本地方案的选型思路
密码学·音视频·视频
曼岛_14 天前
[图解密码学]第4章 古典密码
java·数据库·密码学
HackTwoHub15 天前
双通道红队 C2,MCP 接入 AI,全自动渗透实战利器,具备自动提权、进程伪装、无文件上线能力,载荷 AES 加密
安全·web安全·网络安全·系统安全·密码学·可信计算技术·安全架构
幻智星科技18 天前
蒙哥马利模乘FPGA优化实战
fpga开发·密码学
kobe_t18 天前
数据安全系列10:密码大历史-凯撒加密
密码学
洁洁!20 天前
SM2签名验证深度解析
密码学·国密·sm2
幻智星科技22 天前
Karatsuba与CSD优化FPGA大数乘法
c++·fpga开发·密码学