Rijndael的加密解密要经过多次的数据变换操作,每一次变换操作都会产生一个中间结果,我们称这个中间结果为状态。算法的所有操作都以状态为对象进行,每个状态可由字节的矩阵列表示,这种矩阵立列包含4行,矩阵列的列数目可以由Nb表示。密钥列表用Nk表示。他等于密钥的长度除以32.
从某种意义上来讲,这些数据也可以看作是4字节的一维向量,每个向量由相应的矩阵的一个列组成。Nb于Nk的可取值为4、6、8,下面的矩阵的形式由列出Nb不同取值情况下的数组结构:
以下为Nk不同取值情况下数组的矩阵形式:

算法中的加密解密是迭代进行的,它的重复次数成为轮数,用Nr来表示。Nr由Nb和Nk共同决定。

(1)字节置换
字节置换是一种非线性的置换,字节置换对分组矩阵的每个字节执行一次非线性字节替换操作。假设a(x)为状态数组中的一个字节,采用多项式表示,讲GF中的元素用多项式的形式表示,且系数是GF2中的元素。值得一提的是,字节替换作为Rijndael算法的唯一一个非线性运算,是整个算法中的最关键部分,也是最复杂的部分。


(2)行位移
行位移将状态数组的每一行进行循环左移操作,位移量随着不同的行而有所不同。其中,第0行的位移为0,第一行循环左移c1字节,第二行循环左移c2字节。位移操作是算法中的一个基本的操作,无论是在加密过程中的初始轮还是在加密过程中的中间轮,位移的操作一直存在。

(3)列混合
在列混合变换中,将一个列视为上的多项式,再与一个固定的模式进行乘法,上面的公式运算可以展开为有限的加法与乘法运算,从而在很大程度上简化了运算的复杂度。列混合并没有贯穿夹击算法的整个流程,在最后一轮的运算并没有包含列混合的操作。
(4)添加密钥
在添加密钥变换中,每一轮的密钥被加载状态数组上,有限域上的假发相当于亦或操作。其中轮密钥由密钥调度模块产生,它由Nb个列组成。这Nb个列被加到状态数组中的每一列上。

(5)轮密钥表
在AES算法中,一共要产生Nb(nr+1)个字的密钥。轮密钥是由初始密钥产生的,它分为两个步骤进行:密钥扩展与轮密钥的选择,且遵循一定的原则。
辛辛苦苦提拔起来的销冠,反手把公司卖了:内部人员泄密如何防范?从行为审计到技术锁死!
2026年硬核干货拆解,企业等保2.0怎么做才能快速通关?企业速通!
离职骨干连夜拷走十几个G,去新公司一双击全成废码:这套图纸加密方法简直绝杀!
研发骨干用几块钱的U盘卷走图纸:员工用U盘拷走图纸怎么办?企业自救方案!
军工软件源代码加密怎么做?五个超顶用的加密方法分享,分分钟教会你!
离职工程师把图纸塞进压缩包带走:图纸防泄密这一记反杀,让他去新公司立功的美梦当场碎掉!
销冠离职带走千万业务大盘?如何防范销售跳槽引发的企业资产与客户流失危机!
源代码加密软件哪个好?安企神软件透明加密+外发管控+权限分级三重守护!
企业数据防泄露措施有哪些?
企业数据防泄露措施有哪些?企业数据防泄露措施有哪些?找谁做?随着信息技术的不断发展,企业数据泄露事件频繁发生,给企业带来了巨大的经济损失和声誉损失。为了保护企业的核心数据,企业需要采取一系列的数据防泄露措施。本文将介绍企业数据防泄露的措施,帮助企业更好地保护数据安全。一、数据加密数据加密是一种常用的数据防泄露措施。通过...
最强干货:企业数据防泄密的26种实战方法
防止内部泄密的方法1、教育员工:不要低估员工教育的力量。CoSoSys的研究显示,60%的员工不知道哪些公司的数据是机密的。因此,他们可能会意外泄漏或使用不当。2、签署法律文件:很多企业在员工入职的时候,都会签署保密协议,尤其是开发人员这样的涉密人员,通过这种方式,可以一定程度上的防止员工主动泄密。3、文件加密:文件加...
如何规范上班时员工行为?
很多公司员工上班期间会打游戏、刷剧、看电影、炒股、干一些与工作无关的事,这极大的影响了公司的业绩和员工的工作效率和氛围。那么应该如何规范员工的行为呢?1、利用安企神软件对员工的办公电脑打游戏、刷剧、看电影、炒股等行为进行禁止。设置方法:打开策略模板管理 > 应用程序管控 > 然后勾选【开启程序黑白名单】然后...
四种屏幕防拍照、截屏、打印等数据泄露水印解决方案
信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的任何地方。但随之而来的副作用是这些数字形式的数据文件在流转过程中安全...
商业机密用u盘存储安全吗?
不安全商业机密用u盘存储是不安全的,商场如战场,如今的商业战场竞争越来越激烈,很多公司都会不遗余力的窃取同行的商业机密,而很多的管理者会将企业的重要商业机密存储在u盘中,今天给大家讲一下如何将商业机密更安全的存储起来。1、U盘内数据加密利用安企神可以对公司的机密文件进行加密,然后将加密后的机密文件移到u盘里,这样U盘内...