起因
前端日子寫完的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