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

利用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://www.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è)公司
青青青久热国产精品视频| 日本人妻系列在线播放| 人妻日韩字幕一区二区| 久久国产精品一区二区三区| 国产高清白丝免费在线观看| 日韩欧美精品在线不卡| 日韩av熟女中文字幕| 欧美久久久久综合一区| 日本毛茸茸的丰满熟妇| 精品人妻一区三区蜜桃| 人妻操人人妻中出av| 69久久精品费精品国产| 精品视频中文字幕天码| 亚洲激情自拍偷拍视频| 91精品在线观看首页| 欧美中文日韩国产字幕| 高潮国产精品一区二区| 日韩欧美国产精品加勒比| 自由成熟性生活免费视频| 久久成人综合亚洲精品欧美| 欧美一区二区三区日韩色| 99热这里只有精品免费播放| 国产欧美日韩精品久久久久久| 久久夜色一区二区三区| 中文字幕三级电影天堂| 国产高清不卡av在线| 中文字幕av在线日韩| 亚洲天堂岛av一区二区| 在线免费观看日韩黄片| 少妇高潮惨叫久久麻豆传| 四虎精品永久在线视频| 男女视频午夜刺激一区二区| 国产精品久久久久精品日日三级 | 成人免费大片在线观看视频| 国产精品大全中文字幕| 西西美女掰开阴让你看| 色呦呦一区二区三区视频| 久久精品中文字幕人妻| 亚洲天堂毛片在线观看| 午夜性色福利视频你懂的| 日韩三级av黄片在线|