
當我重新安裝最新的 unity-control-center 時,它會刪除 pycrypto-2.0.1。然後我手動安裝並用最新的 pycrypto-2.6.1 替換 pycypto 庫?但是當我嘗試新增 IDEA Crypto.Cipher (在最新版本的 pycrypto 中已刪除)但沒有成功。有沒有加入IDEA crypto.cipher和mdc2的解決方案?
答案1
答案2
6年後我獲得了一些經驗,並在Ubuntu 20.04 LTS中找到了我的問題的解決方案。我編譯了最新版本的 Openssl(即 1.1.1k) 取得 tarball:wgethttps://www.openssl.org/source/openssl-1.1.1k.tar.gz 使用 tar -zxf openssl-1.1.1k.tar.gz && cd openssl-1.1.1k 解壓縮 tarball
在編譯之前,我進入下載的資料夾(在我的例子中是
~/src/openssl/ 和 tar xvf
openssl 來源設定檔夾
simple variant of configuring
./config enable-mdc2 enable-idea -DMDC2_ASM -DIDEA_ASM enable-md2 enable-rc5 -DMD2_ASM -DRC5_ASM 然後執行編譯 $make $make test 的常見操作以檢查可能的錯誤。 $sudo 進行安裝
然後我等待 OpenSSL 編譯過程。轉到“/etc/ld.so.conf.d”目錄並建立新的設定檔“openssl-1.1.1k.conf”。
cd /etc/ld.so.conf.d/ && sudo vim openssl-1.1.1k.conf
sudo ldconfig -v
執行指令 sudo ldconfig 更新符號連結並重建庫快取。再次從終端機發出命令:
openssl 版本 OpenSSL 1.1.1k 2021 年 3 月 25 日
我終於在 python 中安裝了 Crypto.Cipher