注本人使用的是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,然後結合網上的指令碼,自己寫了乙個解碼...