首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个Microsoft PDC挑战的答案是什么?

这个Microsoft PDC挑战的答案是什么?
EN

Stack Overflow用户
提问于 2008-08-30 19:43:12
回答 3查看 700关注 0票数 4

today's channel9.msdn.com video中,PDC的家伙们发布了一个挑战来破译这个代码:

代码语言:javascript
复制
2973853263233233753482843823642933243283
6434928432937228939232737732732535234532
9335283373377282333349287338349365335325
3283443783243263673762933373883363333472
8936639338428833535236433333237634438833
3275387394324354374325383293375366284282
3323383643473233852922933873933663333833
9228632439434936334633337636632933333428
9285333384346333346365364364365365336367
2873353883543533683523253893663653393433
8837733538538437838338536338232536832634
8284348375376338372376377364368392352393
3883393733943693253343433882852753933822
7533337432433532332332328232332332932432
3323323323323336323333323323323327323324
2873323253233233233892792792792792792792
7934232332332332332332332733432333832336
9344372376326339329376282344

破解它,赢得一件T恤。(Lame,我知道,希望能免费去PDC。)

我注意到这段代码中有一些有趣的模式,比如最后的332模式,但是我不知道从哪里开始。他们说答案是一个文本问题。

对破解这段代码有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2008-08-30 19:57:12

嗯,根据你指出的332模式,以及数字的数量可以被3整除的事实,以及前3位数组中的几个数字组有匹配的事实……可能每3个数字代表一个字符。获取所有3位数组的数字匹配分布,然后查看该分布是否类似于常见字母的分布。

如果是这样的话,每个3位数字的代码可以映射到一个字符,您可能会以这种方式为您填充许多字符,然后看看是否可以填充不太常见的字母的空白处,这些字母可能与分布不完全匹配。

在谷歌上快速搜索一下,就会发现英文版的this source for distribution of frequency

当然,这可能不是很有成效,但这是一个很好的第一次尝试。

票数 2
EN

Stack Overflow用户

发布于 2008-08-31 00:27:05

我写了一些C#代码来扫描密码,然后给我一些统计数据。以下是一些有趣的结果:

块大小为3,

  • 有236个区块。
  • 共有172个duplicates.
  • The 323代码,总共显示了29次!
  • 333代码显示了11次。
  • 所有其他代码显示了7次或更少。

< code >H11135个以2开头的区块。200个区块以3开头。

  • 尽管密码包含2、3、4s、5s、6s、7s、8s和9s,但区块仅以2和3开头除了以4开头的1块外,没有0。
  • 没有1。
  • 有115个2。
  • 有293个3。
  • 有56个4。
  • 有38个5S。
  • 有49个6S。
  • 有52个7。
  • 有63个8S。
  • 有42个9S。

我认为323次的出场次数是非常不规则的。我还建议,所有块都以3或2开头的事实(除了4块的1出现之外)也是非常不规则的。

我使用2、4和8的块运行了相同的分析,结果看起来或多或少是随机的。在这一点上,我倾向于3块。

票数 0
EN

Stack Overflow用户

发布于 2008-08-31 12:35:12

我要说的是,任何找到答案的人都应该把它留给自己,而不是发布它,而应该添加一个注释,你可以去阅读特定的url来找到它,或者给某人发送一封电子邮件或其他什么东西,如果他们想知道答案的话。当Channel9说它坏了或者自己发布了答案时,可以在这里发布它,但在那之前,就让讨论和思考继续下去吧。对大脑好多了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档