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


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

2:Python開發環境的安裝,如果沒有的話,推薦一款在線運行神器:https://c.runoob.com/compile/6

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解密小技巧,記錄一下。


原文作者:祈澈姑娘技術博客:https://www.jianshu.com/u/05f416aefbe1
90后前端妹子,愛編程,愛運營,愛折騰。
堅持總結工作中遇到的技術問題,堅持記錄工作中所所思所見,歡迎大家一起探討交流。

關注「編程微刊」公眾號 ,在微信后台回復「領取資源」,獲取IT資源300G干貨大全。公眾號回復“1”,拉你進程序員技術討論群


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM