跟着小生学逆向之AES加密算法

本文介绍了AES加密标准,包括其加密流程、对称加密与非对称加密的区别、基本结构和AES128的实现原理。AES是一种常用的对称加密算法,其128位密钥长度版本执行10轮加密。加密过程涉及字节代换、行位移、列混合和轮密钥加四个步骤。文章还对比了对称加密与非对称加密的特点,强调了密钥管理的重要性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
今天本来不想起床的,奈何阳光照射到小生的床上,让我想起又是美好的一天,果断出门,但是刚洗漱好弄了个发型,半只脚踏出门外才想起我没有女朋友出去干啥,然后果断的给朋友们来了一波图文教学AES加密算法。

AES简介

全称:AES(Advanced Encryption Standard)高级加密标准
是一种最常见的对称加密算法,微信小程序加密传输就是用的这个加密算法的

AES具体的加密流程介绍

在这里插入图片描述
如上图:明文p是指没有经过加密的数据,密钥k是用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方和发送方协商产生的,但不可以在网络上传输,否则将导致密钥的泄露。我们一般是通过非对称加密算法加密密钥,然后在通过网络传输给对方,或者直接面对面的商量密钥,最重要的一个点我们一定要记住,密钥是不能泄露的,否则会被攻击者还原密文,窃取最重要的机密数据。

AES加密函数,上图那个表示经过加密函数处理后的数据,与之对应的是AES解密函数。

设AES解密函数为D,则P=K,C,其中C为明文,K为密钥

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值