課堂作業--黑客語解密
黑客語(Leet)是從網路發展起來的一種文字書寫方式。通常將英語中的字母替換為數字和特殊符號。這種方式被很多黑客組織所使用。由於具有隱密性,所以它也廣泛被用於密碼中。使用Leet書寫的密碼,不會增加密碼記憶的複雜度,但卻可以提高密碼的強度。常見的轉化規律有,美元符號替換s,3替換e,4替換a,0替換o,1替換i等。例如,cats使用Leet書寫,就變為c47$。一個純字母的密碼就轉化為字母、數字構成的複雜密碼了。
table = ‘’.maketrans(before, after),這條語句可以建立對映表,str1.translate(table)語句可以將table中的字元按對映表中的順序進行替換。
替換表如下:
0 1 3 4 5 6 7
o i e a s g t
寫一個程式,用於破解一個加密的字串。M4k3 G006l3 Y0ur H0m3p463!
n=str(input(""))
l=['0','1','3','4','5','6','7']
l1=['o','i','e','a','s','g','t']
table=''.maketrans(str(l),str(l1))
print(n.translate(table))
結果:
M4k3 G006l3 Y0ur H0m3p463!
Make Google Your Homepage!
***Repl Closed***
相關文章
- 9.23課堂作業
- 解密騰訊課堂視訊快取檔案解密快取
- 隨堂作業
- 軟體工程課堂作業——計算最優惠價格軟體工程
- C語言I博課作業04C語言
- 《C++程式與設計》(第 3 版)課堂作業 Work 12C++
- 【遊戲設計隨筆10】解密遊戲設計的30堂課遊戲設計解密
- 開課作業
- JAVA課後作業Java
- 課堂練習
- 課堂知識整理
- 課堂筆記4筆記
- 課後作業1:字串加密字串加密
- linux 實驗課作業Linux
- sql_彙總課堂參與資訊表到課堂評分表SQL
- 高階語言程式設計課程第7次個人作業程式設計
- linux課堂視訊Linux
- 如何搭建“網路課堂”
- hadoop課堂筆記Hadoop筆記
- 對分課堂總結
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- 復旦大學學生開發“課堂互動神器” 讓課堂變“酷”
- 課程排課系統:智慧排課+線上約課+直播上課+作業打卡!
- 高階語言程式設計課程第二次作業程式設計
- 高階語言程式設計課程第四次作業程式設計
- 高階語言程式設計課程第五次個人作業程式設計
- 高階語言程式設計課程第七次作業程式設計
- 軟體工程課程小作業軟體工程
- 網易雲課堂影片課件課程下載工具,如何在電腦端下載網易雲課堂影片課程課件資料到本地?
- c語言作業C語言
- 楊老師課堂_Java教程第三篇之控制語句Java
- Java課堂 第四周Java
- Flutter小課堂:Text知多少Flutter
- 江民小課堂之防毒引擎防毒
- Spring Boot 網易雲課堂Spring Boot
- 程式訊號課堂筆記筆記
- 3月27課堂測試
- 7/21日課堂總結