• 手机站
  • 收藏
聚培教育网合作机构 > 武汉达内教育
武汉达内教育
400-998-6158
武汉达内教育是一家由留学海归创办的高端职业教育培训机构,是中国人才培养平台、人才输送平台。
武汉达内教育

实现android的AES加密技术

java学习网

更新时间:2021-10-07 浏览:133
核心提示:密码算法中的高級数据加密规范(Advanced Encryption Standard,AES),又被称为Rijndael数据加密法,是美国联邦政*选用的一种区块链数据加密规范

密码算法中的高級数据加密规范(Advanced Encryption Standard,AES),又被称为Rijndael数据加密法,是美国联邦*府选用的一种区块链数据加密规范。这一规范用于取代原来的DES,早已被多方面剖析且广泛全球所应用。历经五年的优选步骤,高級数据加密规范由英国*行业标准与技术性研究所(NIST)于2001年11月26日公布于FIPS PUB 197,并在2002年5月26日变成合理的规范。2006年,高級数据加密规范早已变成对称性密匙数据加密中最时兴的优化算法*。该优化算法为丹麦登陆密码学者Joan Daemen和Vincent Rijmen所设计方案,融合俩位创作者的名称,以Rijdael之取名之,文章投稿高級数据加密规范的优选步骤(Rijdael的发音趋于 “Rhine doll”)。

AES 数据加密全过程是在一个4×4的字节数引流矩阵上运行,这一引流矩阵又称之为“体(state)”,其初始值便是一个密文区块链(引流矩阵中一个原素尺寸便是密文区块链中的一个 Byte)。(Rijndael数据加密法因援助更高的区块链,其引流矩阵个数可视性状况提升)数据加密时,各轮AES数据加密循环系统(除最终一轮外)均包括4个流程:

1. AddRoundKey — 引流矩阵中的每一个字节都和该次循环系统的子密匙(round key)做XOR计算;每一个子密匙由密钥生成计划方案造成。

2. SubBytes — 通过一个离散系统的替换函数,用搜索表的方法把每一个字节数换成相匹配的字节数。

3. ShiftRows — 将引流矩阵中的每一个横列开展推进式挪动。

4. MixColumns — 为了更好地充足混合矩阵中每个直行车的实际操作。这*程应用线形变换来混和每排内的四个字节数。

最后一个数据加密循环系统中省去MixColumns流程,而另一个AddRoundKey替代。

更多>同类资讯
更多>相关课程
顶部