美文网首页Python习题
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

作者: Dujf | 来源:发表于2019-04-11 12:50 被阅读0次

    黑客语破解

    描述

    黑客语(Leet)是从网络发展起来的一种文字书写方式。通常将英语中的字母替换为数字和特殊符号。这种方式被很多黑客组织所使用。由于具有隐密性,所以它也广泛被用于密码中。使用Leet书写的密码,不会增加密码记忆的复杂度,但却可以提高密码的强度。常见的转化规律有替换s,3替换e,4替换a,0替换o,1替换i等。例如,cats使用Leet书写,就变为c47。一个纯字母的密码就转化为字母、数字构成的复杂密码了。
    t,这条语句可以创建映射表语句可以将table中的字符按映射表中的顺序进行替换。
    替换表如下:
    0 1 3 4 5 6 7
    o i e a s g t
    写一个程序,用于破解一个加密的字符串


    输入格式

    输入一个加密后的字符串


    输出格式

    输出破解后的字符串


    代码

    str1 = input()
    before = '0134567'
    after = 'oieasgt'
    table = ''.maketrans(before, after)     #创建映射表
    print(str1.translate(table))
    

    相关文章

      网友评论

        本文标题:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

        本文链接:https://www.haomeiwen.com/subject/nmktwqtx.html