Python入門之 Crypto模組

2021-10-21 21:11:21 字數 1154 閱讀 3753

安裝python:apt-get install python3.6

安裝pip3:

1.首先安裝setuptool

wget --no-check-certificate  

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6.tar.gz

python3 setup.py build

python3 setup.py install

2.然後直接安裝pip就搞定了

wget --no-check-certificate    

tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

apt-get

install python3-dev

pip3 install crypto

pip3 install --upgrade pycrypt

下面主要介紹一下crypto.cipher的aes演算法,**如下:

from crypto.cipher import aes 

import base64

secret =

"12345678912345678912345678912345"

#由使用者輸入的16位或24位或32位長的初始密碼字串

cipher = aes.new(secret)

#通過aes處理初始密碼字串,並返回cipher物件

s = cipher.encrypt(

"1234567891234567"

)#輸入需要加密的字串,注意字串長度要是16的倍數。16,32,48..

print s #輸出加密後的字串

print base64.b64encode(s)

#輸出加密後的字串的base64編碼。

print cipher.decrypt(s)

#解密

python下安裝Crypto模組

某日為了解決from crypto.cipher import aes報錯如下 traceback most recent call last file h users tf workspace testaes t01 t01.py line 2,in import crypto.cipher im...

使用python的Crypto模組的AES加密檔案

學了使用crypto模組的aes來加密檔案,現在記錄下來便於後邊兒檢視。在剛開始知道這個模組的時候,連基本的crypto模組的安裝都花了很多很多時間來搞,也不知道什麼情況反正是折騰很久了才安裝起的,記得是包安裝起來了,但使用的時候始終提示找不到crypto.cipher模組。然後怎麼解決的呢?一 把...

使用Crypto庫進行Python加密解密

pycrypto,pycrytodome和crypto是乙個東西,crypto在python上面的名字是pycrypto它是乙個第三方庫,但是已經停止更新三年了,所以不建議安裝這個庫 pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一樣的 所以只需要安裝pycry...