三分鐘教你學會如何將密文解碼成明文

2021-08-20 20:46:51 字數 2145 閱讀 9799

1:準備好你的密文(將銘文轉換成密文)

**如下:

# coding=utf-8

import base64

def encrypt(en_str):

"""加密:先對原字串作base64加密,然後將加密後的字串首尾字元對換位置,得到密文

:param en_str: 待加密明文

:return: 加密後的密文

"""en_str = base64.b64encode(en_str)

# print "加密後的字串: " + en_str

en_str = en_str[-1] + en_str[1:len(en_str) - 1] + en_str[0]

# print "對換後的字串: " + en_str

return en_str

def decrypt(de_str):

"""解密:先將密文首尾字元對換位置,然後base64解密

:param de_str: 待解密密文

:return:

"""de_str = de_str[-1] + de_str[1:len(de_str) - 1] + de_str[0]

# print "解密前的字串: " + de_str

de_str = base64.b64decode(de_str)

# print "解密後的字串: " + de_str

return de_str

if __name__ == '__main__':

str = '這裡填寫你想要生成密文的明文,程式會自動生成一連串的密文給你'

en_str = encrypt(str)

print en_str

de_str = decrypt(en_str)

print de_str

我已經準備生成好的密文如下:想看看這段密文寫的是什麼嗎?隨著我的腳步一步步來看吧,你會看到意想不到的驚喜,也會驚豔與自己的破解密文的能力。

wywz5roo5yws5lyx5y+34occ57yw56il5b6u5yik4ocd77ym6k6k6k+g576o5awz5bcp57y5

3:將密文轉換成明文的**如下

# coding=utf-8

import base64

def encrypt(en_str):

"""加密:先對原字串作base64加密,然後將加密後的字串首尾字元對換位置,得到密文

:param en_str: 待加密明文

:return: 加密後的密文

"""en_str = base64.b64encode(en_str)

# print "加密後的字串: " + en_str

en_str = en_str[-1] + en_str[1:len(en_str) - 1] + en_str[0]

# print "對換後的字串: " + en_str

return en_str

def decrypt(de_str):

"""解密:先將密文首尾字元對換位置,然後base64解密

:param de_str: 待解密密文

:return:

"""de_str = de_str[-1] + de_str[1:len(de_str) - 1] + de_str[0]

# print "解密前的字串: " + de_str

de_str = base64.b64decode(de_str)

# print "解密後的字串: " + de_str

return de_str

if __name__ == '__main__':

en_str = 'wywz5roo5yws5lyx5y+34occ57yw56il5b6u5yik4ocd77ym6k6k6k+g576o5awz5bcp57y5'

print en_str

de_str = decrypt(en_str)

print de_str

ok,從朋友那裡學來的python解密小技巧,記錄一下。

三分鐘教你學會如何將密文解碼成明文

1 準備好你的密文 將銘文轉換成密文 如下 coding utf 8 import base64 defencrypt en str 加密 先對原字串作base64加密,然後將加密後的字串首尾字元對換位置,得到密文 param en str 待加密明文 return 加密後的密文 en str ba...

三分鐘教你學會如何將密文解碼成明文

1 準備好你的密文 將銘文轉換成密文 如下 coding utf 8 import base64 def encrypt en str 加密 先對原字串作base64加密,然後將加密後的字串首尾字元對換位置,得到密文 param en str 待加密明文 return 加密後的密文 en str b...

三分鐘教你學會如何將密文解碼成明文

1 準備好你的密文 將銘文轉換成密文 如下 coding utf 8 import base64 defencrypt en str 加密 先對原字串作base64加密,然後將加密後的字串首尾字元對換位置,得到密文 param en str 待加密明文 return 加密後的密文 en str ba...