Advertisement

使用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)

还没有任何评论哟~