使用python進行加密解密aes演算法-**分享-python開發者社群-pythoner.org
ty 發布於 2011-09-26 21:36:53,分類:python語言基礎,0評/5639閱
在此我們將使用到pycrypto模組,可以訪問
來獲得此模組。該模組包括多種加密演算法,如aes、md5、sha等,我們可以訪問 來檢視相關api.
pycrypto模組的功能是非常強大的,此處僅起拋磚引玉的作用,感興趣的朋友可以穩步至其官方**,其中有很多演算法的例子。 ?
12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#encoding:utf-8
"""
示例**
"""
from
crypto.cipher
import
aes
key
=
'0123456789abcdef'
mode
=
aes.mode_cbc
encryptor
=
aes.new(key, mode)
text
=
'j'
*
64
+
'i'
*
128
ciphertext
=
encryptor.encrypt(text)
"""
上例中的key是16位, 還可以是24 或 32 位長度, 其對應為 aes-128, aes-196 和 aes-256.
解密則可以用以下**進行:
"""
#decryptor = aes.new(key, mode)
#plain = decryptor.decrypt(ciphertext)
使用python進行AES對稱加密解密
使用示例 可能問題 有時需要對資料進行對稱加解密,常用的有 區塊加密演算法採用對稱金鑰,可以加密固定長度的較短 區塊數量 的資料。為了處理任意長度的資料,加密演算法必須指定加密模式。常用的加密模式如下 經典的加密模式,比如cbc mode只能保證機密性,但不能保證完整性。基於這個原因,經典模式經常會...
PHP使用DES進行加密解密
des是一種對稱加密演算法,也就是通過密文和合法的金鑰能夠將明文還原出來,在程式開發過程中有些介面可能需要獲取原始資料,而傳送的資料又比較敏感 比如使用者的密碼等資訊 這時可以選擇des加密演算法,des的安全性還算可靠,只要加密金鑰不洩露,目前破解的方法只有窮舉法進行破解。再說一下應用時需要注意的...
PHP使用DES進行加密和解密
wiki百科 php中有乙個擴充套件可以支援des的加密演算法,是 extension php mcrypt.dll 在配置檔案中將這個擴充套件開啟還不能夠在windows環境下使用 需要將php資料夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可...