首页 > 解决方案 > 如何在知道一些输入和输出的情况下找出密码

问题描述

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

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

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

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

标签: pythonalgorithmencryptioncaesar-cipher

解决方案


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


推荐阅读