如何進行資料加密(資料加密方式有哪些)

隨著網際網路的迅速發展,資訊保安變得尤為重要。資料加密是一個必不可少的環節。有時候,我們一不留神,可能資料就被人竊聽到。今天跟大家分享一個資料加密的小案例。

今天我們將會用到`pycrypto`模組,該模組支援的加密方式如下:

1、對稱加密方式

  • AES
  • DES
  • ARC4

2、雜湊值計算:

  • MD5
  • SHA
  • HMAC

3、公鑰加密和簽名:

  • RSA
  • DSA

使用之前先安裝擴充套件包,執行如下命令

pip install pycrypto

例如,我們需要把網路裝置的登入密碼進行加密,這樣儘管別人看到了,也是一個密文。根本不知道里面是什麼東西。

encrypt(text):是加密函式,需要傳遞一個引數,這個引數就是需要加密的字元

decrypt(cipher_text):是解密函式,把密文進行解密,得到明文。

create_rsa_key():函式是生成金鑰對,一個是公鑰,一個私鑰。

詳細的程式碼如下: