解决方案,

1.key的长度一定要是 16 的倍数 而且不能超长,

2.如果是自己随机出来的key 不是16的倍数,加密时不影响,但是在解密时,用 b'\x00' 补齐16的倍数

具体分析如下:

错误信息:

Traceback (most recent call last):
File “C:\Users\billl\AppData\Local\Continuum\anaconda3\lib\site-packages\IPython\core\interactiveshell.py”, line 2963, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File “”, line 1, in
AES.new(“asssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssdfasasasasa”, AES.MODE_ECB)
File “C:\Users\billl\AppData\Local\Continuum\anaconda3\lib\site-packages\Crypto\Cipher\AES.py”, line 232, in new
return create_cipher(sys.modules[name], key, mode, *args, **kwargs)
File "C:\Users\billl\AppData\Local\Continuum\anaconda3\lib\site-packages\Crypto\Cipher_init.py", line 79, in _create_cipher
return modes[mode](factory, **kwargs)
File “C:\Users\billl\AppData\Local\Continuum\anaconda3\lib\site-packages\Crypto\Cipher_mode_ecb.py”, line 215, in _create_ecb_cipher
cipher_state = factory._create_base_cipher(kwargs)
File “C:\Users\billl\AppData\Local\Continuum\anaconda3\lib\site-packages\Crypto\Cipher\AES.py”, line 93, in _create_base_cipher
raise ValueError(“Incorrect AES key length (%d bytes)” % len(key))
ValueError: Incorrect AES key length (95 bytes)

这个报错是说AES的KEY长度超过了限制

除了MODE_SIV模式key长度为:32, 48, or 64,
其余key长度为16, 24 or 32
内部函数说明:

“”"Create a new AES cipher.

:param key:The secret key to use in the symmetric cipher.It must be 16, 24 or 32 bytes long (respectively for *AES-128*,*AES-192* or *AES-256*).For ``MODE_SIV`` only, it doubles to 32, 48, or 64 bytes.
:type key: bytes/bytearray/memoryview:param mode:The chaining mode to use for encryption or decryption.If in doubt, use ``MODE_EAX``.
:type mode: One of the supported ``MODE_*`` constants

python3 aes 报错 ValueError: Incorrect AES key length (95 bytes)的解决方案相关推荐

  1. from Crypto.Cipher import AES报错解决【WindowsLinux】

    文章目录 一.Crypto库 二.修改步骤 1.安装库 2.修改crypto为Crypto 3.Linux环境下解决报错 一.Crypto库 Crypto.Cipher包含保护机密数据的加密算法.具体 ...

  2. 创建主键报错:Incorrect column specifier for column ‘id‘

    创建主键报错:Incorrect column specifier for column 'id' mysql使用语句创建表将一个字段属性设置主键时,该字段的类型只能是int类型的,varchar类型 ...

  3. import lap报错ValueError

    import lap报错ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96 问题:首先 ...

  4. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  5. Python3.5 报错:NameError: name 'reload' is not defined

    python3.5 在调用自己编写的regTrees.py文件时,直接reload(regTrees)发生错误. 报错:NameError: name 'reload' is not defined ...

  6. 【Mysql】存储emoji表情报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)的解决方案

    [Mysql]存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案 参考文章: (1)[Mysql]存储emo ...

  7. mysql 1033_mysql报错1033 Incorrect information in file: ''''xxx.frm''''问题的解决方法(图)...

    这篇文章主要介绍了关于mysql报错1033 Incorrect information in file: 'xxx.frm'问题的解决方法,文中通过示例代码介绍的很详细,需要的朋友可以参考借鉴,下面 ...

  8. Django报错 ValueError: The view didn‘t return an HttpResponse object. It returned None instead.

    Django报错 ValueError: The view *** didn't return an HttpResponse object. It returned None instead. __ ...

  9. scp或者ssh报错“no matching host key type found. Their offer: ssh-rsa,ssh-dss“

    scp或者ssh报错"no matching host key type found. Their offer: ssh-rsa,ssh-dss" 原因:OpenSSH 7.0以后 ...

最新文章

  1. c/c++ ide clion安装编译器
  2. 迅为4418/6818开发板实现最小Linux系统自动挂载SD/TF卡/U盘等存储设备
  3. mysql动静分离_haproxy的web服务负载均衡、动静分离、 MySQL服务负载均衡、状态监控...
  4. 在 C++Builder 工程里调用 DLL 函数
  5. Linux的最大文件限制数ulimit
  6. linux系统调用使用方法,Linux系统的使用以及系统调用的开发方法OS.ppt
  7. 五十九、备战蓝桥杯 - Java算法 (基础练习一)
  8. JavaSwing订餐管理系统
  9. 八数码问题【人工智能实验】
  10. 梦幻西游修炼金钱计算器
  11. Chrome浏览器地址栏自动填充
  12. 湖南大学校园网登录地址
  13. 正多边形和多面体的对称群
  14. 睡眠时间 数据_享受真正的安心睡眠 华米助眠耳塞Amazfit ZenBuds体验
  15. Tutorial 05: Synching Video
  16. 正点原子IMX6ULL开发板禁用出厂QT界面
  17. timewait php,timewait是什么意思
  18. linux_FHS目录结构标准
  19. js 复制文字和图片到剪贴板
  20. chainer-骨干网络backbone-MnasNet代码重构【附源码】

热门文章

  1. 全差分放大器——共模的意义
  2. [转]CSS3 transform顺序问题
  3. ubuntu安装迅雷软件
  4. OpenCV检测图像轮廓
  5. Python读取PDF内容
  6. 动静结合学内核:linux idle进程和init进程浅析
  7. 一个当了爹的程序员的自白
  8. MySQL 语句外键 连接
  9. Stream流与Lambda表达式(三) 静态工厂类Collectors
  10. Linux--------------安装jdk