【问题标题】:How to figure out the cypher knowing some inputs and outputs如何在知道一些输入和输出的情况下找出密码
【发布时间】:2020-08-04 15:46:47
【问题描述】:

于是我在网上发现了一个小问题:

只给定 3 个输入和相应的输出,需要弄清楚所使用的密码或编码算法。输入/输出是:

"get" -> "2069"
"more" -> "5191716"
"insight" -> "209912231915"

我尝试了 A1Z26 之类的东西,将其转换为二进制并尝试添加/乘/连接等数字,查看这些数字的因数,但找不到任何有用的东西...任何帮助将不胜感激!

【问题讨论】:

    标签: python algorithm encryption caesar-cipher


    【解决方案1】:

    如果从右到左读取字符串,则有意义。例如,取“get”。让我们从右到左读为“teg”。根据字母顺序(a=1、b=2 等)对每个字母进行编码。 T=20 E=5 G=7。第一个字符加 0,第二个字符加 1,第三个字符加 2。你得到 20 6 9。其余的也一样

    【讨论】:

    • 你是怎么做到的(找到算法)!?我真的很感动!我应该吗?
    猜你喜欢
    • 1970-01-01
    • 2021-05-03
    • 2022-01-15
    • 2013-05-04
    • 2019-01-11
    • 1970-01-01
    • 2018-03-06
    • 2019-10-21
    • 1970-01-01
    相关资源
    最近更新 更多