当前位置: 代码迷 >> 综合 >> ValueError: Data must be aligned to block boundary in ECB mode
  详细解决方案

ValueError: Data must be aligned to block boundary in ECB mode

热度:22   发布时间:2023-11-27 21:37:12.0

 

 指的是 : data 数据长度要是这个 block  length 的倍数

 解决方法:

    
class EncryptData():def __init__(self,key):self.key = keyself.lenth = DES.block_size    # 加密数据的长度self.dec = DES.new(key,DES.MODE_ECB)   # 创建DES实例def add_8(self,info):while len(info)% self.lenth != 0:info += b'\x00'       #   '\x00' 值得是空格占位符return info

  相关解决方案