python 使用base64混合加密

2021-09-29 05:45:11 字數 1324 閱讀 2162

注本人使用的是python2.7

直接上**

#!/usr/bin/python

# -*- coding: utf-8 -*-

import base64

import random

#加密def base64_encode(flag):

basencode =

pp=flag.encode('utf-8')

#加密過程

for i in range(10):

order=random.choice(['16','32','64'])

pp=basencode[order](pp)

pp=pp.decode('utf-8')

#將加密的資料存放到檔案中

with open("ciphertext.txt",'w') as fp:

fp.write(pp)

return '###加密成功###'

#解密def base64_decode(ciphertext):

basedecode=

#開啟解密的檔案

with open(ciphertext+".txt",'r') as fp:

ciphertext=fp.read()

ciphertext=ciphertext.encode('utf-8')

for j in range(10):

try:

ciphertext=basedecode['16'](ciphertext)

except:

try:

ciphertext=basedecode['32'](ciphertext)

except:

ciphertext=basedecode['64'](ciphertext)

result=ciphertext.decode('utf-8')

print(result)

return '解密成功'

def main():

functions = 'bs'

print functions

if functions == 'aa':

#加密的內容

plaintext = 'ssss'

print base64_encode(plaintext)

if functions == 'bs':

plaintext = 'ciphertext'

print base64_decode(plaintext)

if __name__ == '__main__':

main()

Python使用base64加密

有時候我們要是進行登入操作的話,需要使用加密方法,以確保安全。今天我們來說一種加密解密的方法 base64,實際上它是一種應用於的編碼格式。本次我們需要在windows系統上的python3。一如既往,老操作 開啟開發工具,新建乙個空的python文件,輸入以下 from base64 import...

base64編碼 動畫演示 Base 64 編碼

base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...

python迴圈解碼base64

第一次寫部落格,都不知道該如何下手,寫的不是很好,還望各位大佬不要噴我。先來介紹一下base64 base64是網路上最常見的用於傳輸8bit位元組碼的編碼方式之一,base64就是一種基於64個可列印字元來表示二進位制資料的方法。在看了一段時間的python,然後結合網上的指令碼,自己寫了乙個解碼...