网络安全与密码学--AES加密

分组加密之AES加密算法

  1. AES算法的诞生

  2. python实现AES加密

  3. AES加密详细流程

  4. AES解密过程

  5. AES的应用

  6. 1997年 NIST征集AES(Advanced Encryption Standard)2000年选中

    https://www.nist.gov/

    https://csrc.nist.gov/projects/block-cipher-techniques

    AES分组长度为128位,密钥长度为128 192 256位

在线加密网站:

https://the-x.cn/cryptography/Aes.aspx

http://www.txttool.com/t/?id=ND13

https://tool.lmeee.com/jiami/aes

https://www.mklab.cn/utils/aes

http://tool.chacuo.net/cryptaes

https://www.ssleye.com/ssltool/aes_cipher.html

http://www.hiencode.com/caes.html

代码文件

.ECB-pcks7padding.py

.CBC-pcks7padding.py

https://www.pycryptodome.org/src/api

https://github.com/Legrandin/pycryptodome












  1. AES加密总体流程
    两大设计原则:
    混淆(Confusion):使明文与密文之间的关系尽可能地模糊--替换操作(S盒)
    扩散(Diffusion):隐藏明文地统计特性 --移位操作(P盒)










    是不可能通过密文推导密钥的。
    用相同的密钥,去做逆运算,可以解密出来。
    不是保护加密算法 是保护密钥

DES算法的安全性

DES 1977年被采用

分组大小 64位

密钥长度 64位(实际使用56位 其中8位是奇偶校验位)

加密算法攻击方式

相关推荐
行思理1 小时前
linux 安全与防护,全方向讲解
linux·安全·github
深盾安全1 小时前
Flutter框架编译Android程序全攻略:从入门到进阶
安全
房屋安全鉴定检测2 小时前
房屋安全鉴定报告有效期多久
安全·网络安全
心 一2 小时前
Web安全基石:深入理解与防御SQL注入漏洞
sql·安全·web安全
房屋安全鉴定检测3 小时前
房屋安全鉴定需要什么条件
安全·网络安全
wanhengidc4 小时前
什么是云手机?
运维·网络·安全·游戏·智能手机
FLS1685 小时前
Kali搭建sqli-labs靶场
linux·sql·安全·网络安全
KKKlucifer6 小时前
网络安全等级保护:等级保护工作、分级保护工作、密码管理工作三者之间的关系
网络·安全·web安全
leagsoft_10038 小时前
联软科技:以“韧性安全”守护数字世界,致敬抗战胜利80周年的坚韧精神
科技·安全
普通网友8 小时前
支持二次开发的代练App源码:订单管理、代练监控、安全护航功能齐全,一站式解决代练护航平台源码(PHP+ Uni-app)
安全·uni-app·php