python3aes,python3aes ecb 報錯

本文目錄一覽:

python3 import Crypto 失敗的解決辦法 (AES對稱加密使用 模塊)

# 先導入所需要的包

pip3 install Crypto

# 再安裝pycrypto

pip3 install pycrypto

from Crypto.Cipher import AES # 就成功了

使用說明,參見:

python3使用AES報錯ImportError: cannot import name ‘_AES’解決方法

導致這種錯誤的原因是沒有正確安裝AES庫,執行下面命令安裝Python3版本的AES庫:

pipinstall pycryptodome

——————————

ID:Python之戰

|作|者|公(zhong)號:python之戰 

專註Python,專註於網路爬蟲、RPA的學習-踐行-總結

喜歡研究和分享技術瓶頸,歡迎關注

獨學而無友,則孤陋而寡聞!

—————————

python3 安裝Crypto.Cipher import AES

問題背景:

m3u8文件加密時,使用「from Crypto.Cipher import AES」相關函數解密:

#EXT-X-KEY 記錄了加密的方式,一般是AES-128以及加密的KEY信息

出現問題:

from Crypto.Cipher import AES

pip install Crypto

出錯

解決辦法:

安裝crypto庫(首字母c是小寫)

pip install crypto

進入python的庫管理位置,site-packages文件夾,找到crypto,將其首字母c改為大寫

判斷是否解決的方式:

from Crypto.Cipher import AES

不會報錯,說明成功。

備註:

如果在C:\Python36\Lib\site-packages\Crypto目錄下沒有找到:\Cipher目錄。

可以嘗試安裝pycryptodome庫 或 pycrypto庫:

pip install pycryptodome

pip install pycrypto (安裝這個庫,基本會失敗,會報錯)

python3.6 AES 加密解密

本來以為這是個比較簡單的東西,網上一搜一大把。搜索結果氣的我自己看文檔寫了一個。

首先安裝pycryptodome或者pycryptodomex 用pip 安裝,安裝之後需要修改包名crypto改為Crypto

我是採用ECB模式加密你也可以用其他模式加密,模式區別可以看這篇 。

秘鑰加密解密需要統一。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219758.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 11:00
下一篇 2024-12-09 11:00

相關推薦

發表回復

登錄後才能評論