博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
现代密码学:AES
阅读量:3946 次
发布时间:2019-05-24

本文共 218 字,大约阅读时间需要 1 分钟。

文章目录

AES的字节代换和列混淆

AES流程图

AES的基本运算:

(1)字节代换(AES的S盒)
(2)行位移
(3)列混淆
(4)轮密钥加

在这里插入图片描述(1)字节代换(AES的S盒)

功能:将一个字节代换为S表对应的一个新字节
方法:把该字节的高4位作为行值,低4位作为列值
eg:输入字节ox12,查s盒的第ox01行ox02列,得到值oxc9.

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述(2)行移位

在这里插入图片描述列混淆eg:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

(3)列混淆

在这里插入图片描述在这里插入图片描述在这里插入图片描述(3)轮密钥加
在这里插入图片描述

(部分素材来源于公开PPT,侵删)

转载地址:http://mgawi.baihongyu.com/

你可能感兴趣的文章
maven之pom.xml配置文件详解
查看>>
java基础学习之抽象类与接口的区别
查看>>
java基础学习之包、类、方法、属性、常量的命名规则
查看>>
java基础知识学习之匿名内部类
查看>>
SSM框架和SSH框架的区别
查看>>
漫画版Elasticsearch原理
查看>>
Elasticsearch-基础介绍及索引原理分析
查看>>
过滤敏感词算法
查看>>
linux学习之shell脚本if判断参数-n,-d,-f等
查看>>
linux学习之windos文件在linux里面乱码解决
查看>>
idea快捷键
查看>>
linux学习之shell遍历数组
查看>>
python函数取参及默认参数使用
查看>>
python中判断是否为路径与是否为文件用法
查看>>
linux学习之shell中的${},##, %% , :- ,:+, ? 的使用
查看>>
linux学习之eval使用
查看>>
Python 中 pass的使用
查看>>
Spring 配置详解
查看>>
Spring面向切面aop编程
查看>>
Spring学习之Filter、Interceptor、Aop实现与区别
查看>>