谁能告诉我这个密码的名称?

克里斯

谁能告诉我这个密码的名称?

我知道这是一个简单的替换密码,我只是不知道它的名称。

密码:

help

密码字母:

a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
h|e|l|p|a|b|c|d|f|g|i|j|k|m|n|o|q|r|s|t|u|v|w|x|y|z

文本:

this is a test

密文:

tdfs fs h tast
cod3monk3y

这不是一个简单的替代密码吗?您只需将“帮助”的4个字母移到最前面,并将其余所有字母都移到右边。

编辑

这是python中的一个实现,它是lambda,itertools和star(*)参数的练习,并且浪费了时间(也许是为了挽救有关在python中对密码进行编码的有趣讨论):

import string
from itertools import izip, count, starmap

def cipher(s,key):
    # characters you want to translate, e.g.
    # 'abcd ... xyz '
    raw = string.ascii_lowercase + ' '

    # cipher with your key, e.g.
    # 'helpabcdfgi...z '
    sub = key + string.translate(raw, None, key)

    # create a dictionary from a character to an index
    # in the original raw value string
    m = dict( izip( raw, count() ) )

    # looks up the index in the map using: starmap(m.get, s)
    # then gets the substitution character: map( lambda i:sub[i], ...)
    # and joins them together
    return ''.join( map( lambda i:sub[i], starmap( m.get, s ) ))

和一些测试代码来验证它的工作原理:

ins = 'this is a test'
outs = cipher(ins, "help") 

print ins,' -> ',outs

exp = "tdfs fs h tast"
if exp == outs:
    print "pass :)"
else:
    print "~~ FAIL ~~", " expected ", exp

输出:

D:\temp>cipher.py
this is a test  ->  tdfs fs h tast
pass :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谁能告诉我为什么8> 7 <6 = true?

谁能告诉我该语法的调用方式及其作用?

我的网页没有针对此CSS代码上下移动?谁能告诉我这个问题?

谁能告诉我上述代码之间的逻辑区别

谁能告诉我为什么不返回该值?

谁能告诉我为什么这个linq查询不起作用?

谁能告诉我这个问题的更好解决方案?我只能想到暴力方式是O(n ^ 2)

谁能告诉我这个CSS代码有什么问题吗?

填充虚拟对象似乎不起作用。谁能告诉我这个错误?

谁能告诉我这个对话框出了什么问题?

谁能告诉我为什么这个查询不起作用?

谁能告诉我我的代码出了什么问题

谁能告诉我为什么这个where子句没有给我结果?

谁能告诉我为什么我的计算器名称更改为中文?

谁能告诉我我的功能出了什么问题?

谁能告诉我如何实现?

谁能告诉我这种效果是如何实现的?

谁能告诉我这段代码的作用?

谁能告诉我这个 javascript 等价物

return new Node(data) 谁能告诉我这个函数实际返回了什么?

请告诉我这个 UI 名称是如何命名的

我完全被这个python编程练习难住了,谁能告诉我出了什么问题?

谁能告诉我为什么这个无休止的 while 循环不能正常工作?

谁能告诉我排序算法的大 O 时间?

谁能告诉我这个符号是什么

谁能告诉我这个表达式对于 bash 排序“sort -r -n -k5”表示什么

谁能告诉我这行的意思?

谁能告诉我这段代码是什么意思?

我尝试了多种方法,谁能告诉我这个数组有什么问题?

TOP 榜单

热门标签

归档