如何進行資料加密(資料加密方式有哪些)
隨著網際網路的迅速發展,資訊保安變得尤為重要。資料加密是一個必不可少的環節。有時候,我們一不留神,可能資料就被人竊聽到。今天跟大家分享一個資料加密的小案例。
今天我們將會用到`pycrypto`模組,該模組支援的加密方式如下:
1、對稱加密方式
- AES
- DES
- ARC4
2、雜湊值計算:
- MD5
- SHA
- HMAC
3、公鑰加密和簽名:
- RSA
- DSA
使用之前先安裝擴充套件包,執行如下命令
pip install pycrypto
例如,我們需要把網路裝置的登入密碼進行加密,這樣儘管別人看到了,也是一個密文。根本不知道里面是什麼東西。
encrypt(text):是加密函式,需要傳遞一個引數,這個引數就是需要加密的字元
decrypt(cipher_text):是解密函式,把密文進行解密,得到明文。
create_rsa_key():函式是生成金鑰對,一個是公鑰,一個私鑰。
詳細的程式碼如下: