python实现AES的加密解密

前言

    好久没有写技术方面的博客了,校招进了一个金融支付公司,做的都是跟技术相关性不太强的工作,实在干的不顺心,申请去上海分公司做大数据/AI的开发了,第一个任务就是用flask把数据加密,然后存进ceph里面,虽然flask,ceph以前都没怎么听过,但是还是觉得做技术比较顺心,一周大概就能上手了,专门研究了下AES算法,分享一下。

正文

    首先介绍下AES(Advanced Encryption Standard),你只要知道它就是一种美国人搞的对称加密算法(自行百度对称和非对称加密算法),已经被多方分析且广为全世界所使用,目前是比较安全安全的,下面是AES加密解密的一个流程图:

                                                                       图1 AES加密解密流程图

 

     AES为分组密码,何为分组密码呢?就是把明文P分成一组一组的,每组的长度相等,每次加密一组数据,直到加密完整个明文。在AES标准规范中,分组长度只能是128位,也就是说,每个分组为16个字节(每个字节8位)。密钥的长度可以使用128位、192位或256位。密钥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值