python3.6 安裝第三方庫 pyCryptodome 實現AES加密


起因

前端日子寫完的Python入庫腳本,通過直接讀取配置文件的內容(包含了數據庫的ip,數據庫的用戶名,數據庫的密碼),因為配置文件中的數據庫密碼是明文顯示的,所以不太安全,由此對其進行加密。

編碼之路

編程環境

  • Python3.6
  • 第三方庫–pyCryptodome

第三方庫的介紹及下載

1.在之前的AES加密中,python2或者3.4采用的是pyCyrpto這個模塊,但是昨天廢了好大勁去安裝它都是失敗,而經過大量查閱發現此庫已經停止維護了,在安裝過程中盡管用pip install pycryto 去下載,對應的tar.gz可以下載,但是在自動安裝時會報錯,說是沒有微軟2014的工具環境。

2.后經繼續查閱,發現pyCyrpto庫的后續分支,有一個叫pyCryptodome的庫,是前代的延伸版,下面給出一個全面的地址,如果有pip安裝不了的庫可以通過此網站進行對應的下載。 
點我啦

https://www.lfd.uci.edu/~gohlke/pythonlibs/
  • 1

這里寫圖片描述

當然我也是通過官方推薦,使用下面命令去下載安裝的,pip就是好用。。。

pip install pycryptodome

結語

關於AES的加密,在java上看到項目中有用到過,但是對於Python這一次算是初體驗了…..也算長見識了….尷尬之處就是在於加密后的是字節形式的。。。。。。也有可能是我哪里寫的有問題吧,若有的話,還望高人指出呀。。

轉載於:https://blog.csdn.net/s740556472/article/details/78778522


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM