python3 AES.MODE_ECB(128位) pkcs5padding 加密算法
Posted 莫贞俊晗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 AES.MODE_ECB(128位) pkcs5padding 加密算法相关的知识,希望对你有一定的参考价值。
TypeError("Object type %s cannot be passed to C code" % type(data))
class Aes_ECB(object):
def init(self,key):
self.key = key
self.MODE = AES.MODE_ECB
self.BS = AES.block_size
self.pad = lambda s: s + (self.BS - len(s) % self.BS) * chr(self.BS - len(s) % self.BS)
self.unpad = lambda s: s[0:-ord(s[-1])]
# str不是16的倍数那就补足为16的倍数
def add_to_16(value):
while len(value) % 16 != 0:
value += '