资源简介

轻松实现 Python AES和Java AES/ECB/PKCS5Padding互转

资源截图

代码片段和文件信息

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2017/5/17 17:23
# @Author  : tangjiale
# @Site    :
# @File    : AESUtil.py



from Crypto.Cipher import AES
import base64

class AESUtil:

    @staticmethod
    def _pad(s):
        return s + (AES.block_size - len(s) % AES.block_size) * chr(AES.block_size - len(s) % AES.block_size)

    #初始化AES配置参数
    @staticmethod
    def _cipher(key):

        iv = ‘0000000000000000‘
        #AES/ECB/PKCS5Padding
        return AES.new(key=key mode=AES.MODE_ECB IV=iv)

    #AES加密
    

评论

共有 条评论