网络安全与密码学--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位是奇偶校验位)

加密算法攻击方式

相关推荐
Flynt几秒前
两天传了 2000 个包:OpenAI 的 Agent 是怎么把 RubyGems 当硬盘用的
安全·openai·ai编程
ADAI_Bowen30 分钟前
建筑 AI 设计图纸归谁所有?ADAI 与渲境 AI 合规安全全解析
人工智能·安全·机器学习
lemon_sjdk2 小时前
WCPoint、WebPageClient和Accessor类源码
java·安全·webkit·javafx
企业解惑小助手3 小时前
如何禁止文字复制?企业文档防复制项目需求拆解方案
运维·数据库·安全
无小道3 小时前
对称加密和非对称加密(小记)
网络·密码学
名字还没想好☜3 小时前
Python 用 tempfile 安全创建临时文件:NamedTemporaryFile、TemporaryDirectory 与别自己拼 /tmp 的坑
开发语言·后端·python·安全·编程语言
数据知道4 小时前
国密算法实战——SM2/SM3/SM4 在国产系统中的应用
网络·算法·安全·网络安全·密码学·哈希算法
jimmyleeee4 小时前
大模型安全之十一:拆解现代 AI 系统的“骨架”:一份安全架构的完整蓝图
人工智能·安全·安全架构
奋进的电子工程师4 小时前
助力汽车软件出海合规,构筑数字世界的软件安全基座
网络·安全·汽车
新时代牛马5 小时前
ATF/ TEE / REE 与ARM 异常级别EL 安全体系完整篇:TrustZone硬件到 SMC 进OP-TEE的全链路
arm开发·python·安全