使用Python 3实现 AES / CBC / PKCS5Padding 加密解密算法
发布时间
阅读量:
阅读量
一、背景
基于pycryptodome库,将原本使用Java语言编写的AES加密示例代码转换为Python语言实现形式
二、关键词
Python3、pycryptodome库、AES/CBC/PKCS5padding加密模式以及中文环境下的相关应用
三、java代码加密demo
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.Base64;
private static String sKey = "********************************"; //密钥是string类型
private static String ivParameter = sKey.substring(0, 16); ; //偏移量是密钥截取16位,也是string类型
/** * AES 加密
* @param str 明文
* @param key 秘钥
全部评论 (0)
还没有任何评论哟~
