当前位置:网站首页>课堂作业--黑客语解密
课堂作业--黑客语解密
2022-08-08 06:22:00 【掉发小丸子】
黑客语(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***
边栏推荐
- 模板实例化导致编译器未能识别decltype(auto)
- 黑苹果安装
- Rust学习:4_基本类型
- cnn convolutional neural network backpropagation, convolutional neural network dimension change
- “忙碌”的 Polkadot最新努力,对DOT投资者意味着什么?
- Why should Latches be avoided in digital IC design?
- YoloV4训练自己的数据集(六)之Yolo -Tiny
- 模板引擎art-template
- 数组拼接时维度的重要性
- The pta patching simple graph theory
猜你喜欢
随机推荐
2022秋春招/提前批面经分享总结(字节、腾讯、阿里)
教你六步拆解 DDD领域驱动设计落地实践
string hash hash value
List扩容机制
Maykle Studio - Deep Learning - BP Neural Network
模板引擎art-template
图像评价方法程序-PSNR
screen 命令修改默认快捷键ctrl + a
stack-queue
from sklearn import cross_validation 报错的解决方法
遥远的救世主
vim 快捷键大全和插件大全
don't know what to name
【ESP8266】ESP12S/12F 最小系统设计及typeC自动下载电路设计
正则表达式
Disadvantages of flex layout
C语言详解童年游戏“9*9扫雷”
梅科尔工作室-深度学习-BP神经网络
Graphical LeetCode - 636. Exclusive Time of Functions (Difficulty: Moderate)
代码自动初始化









