python加密函數(shù)解密 python對文件加密 解密

Python簡單加密操作

加密是將一個(gè)明文數(shù)據(jù),按照指定的算法,運(yùn)算得到一個(gè)其他的可以隱藏真實(shí)信息的密文數(shù)據(jù),這個(gè)過程稱為加密;處理的算法稱為加密算法;用到的關(guān)鍵數(shù)據(jù)稱為密鑰。

成都創(chuàng)新互聯(lián)公司長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為梁溪企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),梁溪網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

解密是按照制定的算法和關(guān)鍵數(shù)據(jù),將一個(gè)密文數(shù)據(jù)進(jìn)行逆向運(yùn)算得到的正確的明文數(shù)據(jù)的過程

如:用戶賬號密碼存儲,此時(shí)任何人都不能查看該用戶的明文密碼

1.原始數(shù)據(jù)

2.編碼(轉(zhuǎn)換為字節(jié)數(shù)據(jù))

3.使用算法加密

4.利用鹽值更新密文

5.得到加密后的數(shù)據(jù)

編碼:字符串.encode(編碼名稱)——字節(jié)數(shù)據(jù)

解碼:字節(jié)數(shù)據(jù).decode(編碼名稱)——字符串?dāng)?shù)據(jù)

==========================================

python3.6 AES 加密解密

本來以為這是個(gè)比較簡單的東西,網(wǎng)上一搜一大把。搜索結(jié)果氣的我自己看文檔寫了一個(gè)。

首先安裝pycryptodome或者pycryptodomex 用pip 安裝,安裝之后需要修改包名crypto改為Crypto

我是采用ECB模式加密你也可以用其他模式加密,模式區(qū)別可以看這篇 。

秘鑰加密解密需要統(tǒng)一。

Python加密與解密 No module named 'Crypto'

python版本:python3,系統(tǒng):win

會安裝很多包:chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto

這時(shí)你會看到有crypto文件夾,將其重命名為Crypto即可;

pip uninstall pycrypto,然后安裝pycryptodome,pip install pycryptodome,即可。

你會發(fā)現(xiàn)site-packages下的該模塊的目錄名已經(jīng)是大寫了-Crypto

這個(gè)時(shí)候pycryptodome就來了,它是pycrypto的延伸版本,用法和pycrypto是一模一樣的

Python\Python36\Lib\site-packages,找到這個(gè)路徑,下面有一個(gè)文件夾叫做crypto,將小寫c改成大寫C就ok了。

python的加密方式: rsa加密和解密

RSA加密是一種非對稱加密,通常使用公鑰加密,私鑰解密。

生成文件如下圖:

可以將生成的公鑰、私鑰粘貼復(fù)制存儲起來,以便使用:

在使用中, 通常會先對數(shù)據(jù)進(jìn)行bas64加密, 再對加密后的內(nèi)容使用rsa加密, 最后對rsa解密后的內(nèi)容進(jìn)行bas64解密.

當(dāng)前文章:python加密函數(shù)解密 python對文件加密 解密
轉(zhuǎn)載注明:http://muchs.cn/article12/dooccdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、全網(wǎng)營銷推廣、用戶體驗(yàn)、靜態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作