Encryption 什么';微软PDC挑战的答案是什么?

Encryption 什么';微软PDC挑战的答案是什么?,encryption,pdc,Encryption,Pdc,在年,PDC的人提出了破译这段代码的挑战: 2973853263233233753482843823642933243283 6434928432937228939232737732732535234532 9335283373377282333349287338349365335325 3283443783243263673762933373883363333472 8936639338428833535236433333237634438833 32753873943243543743253

在年,PDC的人提出了破译这段代码的挑战:

2973853263233233753482843823642933243283
6434928432937228939232737732732535234532
9335283373377282333349287338349365335325
3283443783243263673762933373883363333472
8936639338428833535236433333237634438833
3275387394324354374325383293375366284282
3323383643473233852922933873933663333833
9228632439434936334633337636632933333428
9285333384346333346365364364365365336367
2873353883543533683523253893663653393433
8837733538538437838338536338232536832634
8284348375376338372376377364368392352393
3883393733943693253343433882852753933822
7533337432433532332332328232332332932432
3323323323323336323333323323323327323324
2873323253233233233892792792792792792792
7934232332332332332332332733432333832336
9344372376326339329376282344
破译它,赢得一件t恤。(我知道,拉姆希望能免费去PDC。)

我注意到这段代码中有一些有趣的模式,比如结尾处的332模式,但我不知道从这里可以走到哪里。他们说答案是一个文本问题


关于破译这个密码有什么想法吗?

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

如果是这样的话,那么每个3位数的代码就可以映射到一个字符,这样你可能会得到很多字符,然后看看你是否可以填充一些不太常见的字母,这些字母可能与分布不完全匹配

谷歌用英语进行了快速搜索


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

我仍在处理这个问题——还没有答案,甚至没有一个明确的方向,但一些随机分类的事实可能对某些人有用

Meta:有没有办法在答案中标记“阅读更多”的内容?提前为这个答案将导致的所有滚动道歉

代码是708位长。素因子分解:2359。除非他们在填充端点时很棘手,否则块大小必须是1、2、4、6或12;更高的因素是愚蠢的。当然,这假设代码是基于连接块的,情况可能并非如此

迈克·斯通建议块大小为3。以下是这方面的分布:

Number of distinct chunks: 64 Number of chunks: 236 (length of message) 275: ### 279: ####### 282: #### 283: # 284: #### 285: ## 286: # 287: ### 288: # 289: ### 292: # 293: #### 297: # 323: ############################# 324: ####### 325: ####### 326: #### 327: #### 328: ## 329: ##### 332: ### 333: ########### 334: ### 335: ###### 336: ### 337: # 338: #### 339: ### 342: # 343: ## 344: ### 345: # 346: ### 347: ## 348: ### 349: ### 352: #### 353: # 354: ## 363: ## 364: ####### 365: ##### 366: ##### 367: ## 368: ### 369: ## 372: ### 373: ## 374: ## 375: ### 376: ####### 377: #### 378: ## 382: ### 383: ### 384: ### 385: #### 387: ## 388: ###### 389: ## 392: ### 393: #### 394: ### 449: # 不同块的数量:64 块数:236(消息长度) 275: ### 279: ####### 282: #### 283: # 284: #### 285: ## 286: # 287: ### 288: # 289: ### 292: # 293: #### 297: # 323: ############################# 324: ####### 325: ####### 326: #### 327: #### 328: ## 329: ##### 332: ### 333: ########### 334: ### 335: ###### 336: ### 337: # 338: #### 339: ### 342: # 343: ## 344: ### 345: # 346: ### 347: ## 348: ### 349: ### 352: #### 353: # 354: ## 363: ## 364: ####### 365: ##### 366: ##### 367: ## 368: ### 369: ## 372: ### 373: ## 374: ## 375: ### 376: ####### 377: #### 378: ## 382: ### 383: ### 384: ### 385: #### 387: ## 388: ###### 389: ## 392: ### 393: #### 394: ### 449: # 如果它是base64编码的,那么我们可能有一些东西;)但我的直觉告诉我,对于纯英语文本来说,长度为3的不同块太多了。然而,符号“323”确实有一个奇怪的光点

更有趣的是块大小为2:

Number of distinct chunks: 49 Number of chunks: 354 (length of message) 22: ## 23: ######################## 24: ##### 25: ###### 26: # 27: ###### 28: ######### 29: #### 32: ################################## 33: ################################################ 34: ########### 35: ######## 36: ############## 37: ############ 38: ################## 39: #### 42: ## 43: ########### 44: ### 45: # 46: # 47: # 49: ## 52: # 53: ######### 54: ## 62: # 63: ############# 64: #### 65: ### 66: ## 67: ## 68: # 72: ### 73: ############ 74: # 75: #### 76: ##### 77: # 79: #### 82: ###### 83: ########### 84: ##### 85: #### 88: #### 89: # 92: ######### 93: ################ 94: ## 不同块的数量:49 块数:354(消息长度) 22: ## 23: ######################## 24: ##### 25: ###### 26: # 27: ###### 28: ######### 29: #### 32: ################################## 33: ################################################ 34: ########### 35: ######## 36: ############## 37: ############ 38: ################## 39: #### 42: ## 43: ########### 44: ### 45: # 46: # 47: # 49: ## 52: # 53: ######### 54: ## 62: # 63: ############# 64: #### 65: ### 66: ## 67: ## 68: # 72: ### 73: ############ 74: # 75: #### 76: ##### 77: # 79: #### 82: ###### 83: ########### 84: ##### 85: #### 88: #### 89: # 92: ######### 93: ################ 94: ## 至于字母频率,这是一个很好的策略,但请记住,文本可能包含空格和标点符号。到目前为止,空格可能是最常见的字符

梅塔:这个问题重新问了一个在别处发现的问题。那算家庭作业吗?:)

我写了一些C#代码来扫描密码并返回一些统计数据。以下是一些有趣的结果:

块大小为3

  • 共有236块

  • 共有172个副本

  • 323码显示了一个惊人的数字 总共29次

  • 333代码显示11次

  • 所有其他代码显示7次或更少

  • 35块以2开头

  • 200块以3开头。(有趣!)

  • 1块以4开头

  • 尽管密码包含2s、3s、4s、5s、6s、7s、8s和9s,但块仅以2和3开头,而1块以4开头

  • 没有0

  • 没有1

  • 有115个2

  • 有293个3

  • 有56个4s

  • 有38个5

  • 有49个6

  • 有52个7

  • 有63个8

  • 有42个9

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


我使用2、4和8的块进行了相同的分析,结果看起来或多或少是随机的。在这一点上,我倾向于3块。我想说的是,任何找到答案的人都应该把它留给自己,而不是把它贴出来