使用cryptography进行AES的cbc模式加密

cryptography 是一个python加密库

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. 文档 cryptography.io

以前使用过很多不同的加密库,但pyhton界貌似没有一个统一的库。
但需要用到RSA加密时用到一个库,需要AES时又要装另一个库,这对于库的使用和项目管理变得很不友好!

直到有一天发现了伯乐在线的一篇文章,决定了以后加密就用cryptography这个库了
Cryptography:用于加密的Python库

但是由于对加密这块内容的了解不深,在看 cryptography 文档的时候 比较痛苦。因为 cryptography更像是一个提供了基础的加密相关的封装。具体的一些实现需要你多研究他的文档,以及对加密算法的了解。

AES的cbc模式加密

在需要实现AES在cbc模式下的加密时折腾了点时间,下面贴出实现代码。

import os

from cryptography.hazmat.primitives import padding
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值