欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

利用Python如何實現(xiàn)文件加密功能-創(chuàng)新互聯(lián)

這篇文章運用簡單易懂的例子給大家介紹利用Python如何實現(xiàn)文件加密功能,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元汝州做網(wǎng)站,已為上家服務(wù),為汝州各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

生活中,有時候我們需要對一些重要的文件進行加密,Python 提供了諸如 hashlib,base64 等便于使用的加密庫。

但對于日常學習而言,我們可以借助異或操作,實現(xiàn)一個簡單的文件加密程序,從而強化自身的編程能力。

基礎(chǔ)知識

在 Python 中異或操作符為:^,也可以記作 XOR。按位異或的意思是:相同值異或為 0,不同值異或為 1。具體來講,有四種可能:0 ^ 0 = 0,0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。我們還可總結(jié)出規(guī)律(A 為 0 或 1):0 和 A 異或為 A本身;1 和 A 異或為 A 反。

讓我們想看看一位二進制數(shù)滿足的性質(zhì):

  • 一位二進制數(shù)與自身的異或值為 0
     

b ^ b = 0

  • 異或操作滿足交換律
     

a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c

  • 0 與 a 的異或為 a
     

(a ^ b) ^ b = a ^ (b ^ b) = a ^ 0 = a

易知,對任意長二進制數(shù)都滿足上述性質(zhì)。

原理

通過了解異或操作的性質(zhì),加密原理就非常清晰了。

加密操作:

首先將文件轉(zhuǎn)換成二進制數(shù),再生成與該二進制數(shù)等長的隨機密鑰,將二進制數(shù)與密鑰進行異或操作,得到加密后的二進制數(shù)。

解密操作:

將加密后的二進制程序與密鑰進行異或操作,就得到原二進制數(shù),最后將原二進制數(shù)恢復(fù)成文本文件。

生成隨機密鑰:

secrets 庫是 Python 3.6 引入的偽隨機數(shù)模塊,適合生成隨機密鑰。token_bytes 函數(shù)接受一個 int 參數(shù),用于指定隨機字節(jié)串的長度。int.from_bytes 把字節(jié)串轉(zhuǎn)換為 int,也就是我們需要的二進制數(shù)。

from secrets import token_bytes

def random_key(length):
  key = token_bytes(nbytes=length)
  key_int = int.from_bytes(key, 'big')
  return key_int

文章名稱:利用Python如何實現(xiàn)文件加密功能-創(chuàng)新互聯(lián)
本文路徑:http://aaarwkj.com/article44/hsoee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、做網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站改版、手機網(wǎng)站建設(shè)

廣告

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

成都網(wǎng)站建設(shè)公司
免费黄色福利网址大片| 亚洲中文字幕高清乱码毛片| 99热精品这里只有精品| 久久精品国产亚洲av麻豆尤物| 日韩精品人成在线播放| 人妻av天堂综合一区| 久久精品国产亚洲av麻豆网站 | 98精品熟女亚洲av| 日韩夫妻精品熟妇人妻一区| 91久久福利国产成人精品| 亚洲欧美激情国产综合久久| 久久精品国产亚洲av高清不卡| 亚洲欧洲精品专线九九| 国产精品日韩欧美一区二区| 亚洲中文字幕高清乱码毛片| 高潮国产精品一区二区| 999久久久久亚洲精品| 91国产熟女自拍视频 | 日韩精品熟妻人女亚洲一区 | 中文字幕av在线有码| 日本特黄特色高清免费大片| 成年人三级黄色片视频| 黄色录像黄色片黄色片| 亚洲欧洲日产国码一区| 久久国产精品亚洲熟女66r| 日韩黄色成人在线观看| 黄色午夜福利在线观看| 未满十八禁止免费在线观看| 久久婷婷欧美激情综合| 国产成人av综合久久视色| 成人午夜在线免费观看| 国产精品国产三级农村av| 日韩精品一区高清视频| 欧美黄色免费电影网站| 婷婷久久五月综合激情| 国产精品妇女一二三区| 深夜av一区二区三区| 国产中文字幕自拍视频| 日本色小姐美国青青草原| 成年人的黄色大片网站| 中文色婷婷国产精品视频|