卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

python怎么加密代碼(python如何加密?)

python如何加密?1,使用Python中的Base64加密:Python內(nèi)置的base64模塊可以直接編解碼base64。注意:對于base64編碼,要么使用ASCII中包含的字符,要么使用二進(jìn)制

python怎么加密代碼(python如何加密?)

python如何加密?

1,使用Python中的Base64加密:

Python內(nèi)置的base64模塊可以直接編解碼base64。

注意:對于base64編碼,要么使用ASCII中包含的字符,要么使用二進(jìn)制數(shù)據(jù)。

2.在Python中使用MD5加密。

由于在python3中移除了md5模塊,所以在python3中使用hashlib模塊進(jìn)行MD5操作。

3.使用hmac加密。

python中還有一個hmac模塊,它處理和加密我們創(chuàng)建的密鑰和內(nèi)容。

這個模塊的加密是先把數(shù)據(jù)存儲在字典里,然后再加密。方法和上面的方法類似。

注意:加密數(shù)據(jù)時,必須指定數(shù)據(jù)編碼格式。

4.使用sha1加密。

SHA1的全稱是安全哈希算法。SHA1是基于MD5的,加密的數(shù)據(jù)更長。

它為長度小于264的輸入生成一個長度為160位的哈希值。比MD5多32位。

所以比MD5安全,但是SHA1的運(yùn)算速度比MD5慢。

Python在很多方面支持加密,有很多現(xiàn)成的庫和模塊可以使用。這里我簡單介紹幾種常見的加密方法,有興趣的朋友可以自己嘗試一下。實(shí)驗(yàn)環(huán)境為win10 python3.6,主要內(nèi)容如下:

Md5加密這是一種應(yīng)用非常廣泛的加密方法,不可逆。常用于日常的字符串加密。讓我簡單介紹一下這個方法,主要用Python 自己的模塊hashlib。測試代碼如下。先創(chuàng)建一個MD5對象,然后直接加密:

程序運(yùn)行截圖如下,md5加密已成功執(zhí)行:

哈希加密這里以SHA1(安全哈希)為例,簡單介紹一下Python如何對哈希進(jìn)行加密,也使用了hashlib模塊。測試代碼如下,非常簡單。只是先創(chuàng)建sha1對象,然后直接加密。此處還支持SHA224、SHA256和其他加密方法:

程序運(yùn)行截圖如下,SHA1加密已成功執(zhí)行:

DES加密這是一種塊加密算法。解密和加密是同一個算法。我簡單介紹一下這個方法,主要用的是pycryptodome模塊。如果安裝了windows平臺,只需輸入安裝命令 "pip安裝pycryptodomex "在cmd窗口中。測試代碼如下,需要單獨(dú)定義一個鍵:

程序截圖如下,DES加密解密已成功執(zhí)行:

AES加密也是一種廣泛使用的加密方法,是對DES的改進(jìn)和替代。我簡單介紹一下這個方法,也用pyc。ryptodome模塊,測試代碼如下,略復(fù)雜:

程序運(yùn)行截圖如下,AES加密解密已成功執(zhí)行:

Rsa加密這是一種非對稱加密算法,常用于公鑰加密和電子商務(wù)。我簡單介紹一下這個方法,主要是用RSA模塊。如果你安裝它,只需輸入安裝命令 "pip安裝rsa "在cmd窗口中。測試代碼如下,您需要分別定義一個公鑰和一個私鑰:

程序截圖如下,rsa加密解密已成功執(zhí)行:

至此,我們已經(jīng)使用Python完成了加密??偟膩碚f,整個過程并不難。有現(xiàn)成的模塊可以直接使用。只要有一定的Python基礎(chǔ),熟悉上面的代碼和例子,很快就能掌握。當(dāng)然也可以自己實(shí)現(xiàn)加密算法,但是需要一定的數(shù)學(xué)基礎(chǔ)。有興趣可以去網(wǎng)上搜一下相關(guān)教程,介紹的很詳細(xì)。希望上面分享的內(nèi)容對你有幫助。也歡迎大家提出意見和評論進(jìn)行補(bǔ)充。