201210020600 10t5pl
explained decrypted filler
3DES(name+title) ECB, 57 GUIDs, seed 623
From the post to its content
As posted (encrypted)
E727344C50CFAC55 8D43622EF4511520 DAD3ADA4FAD62A40 86A1CD2CCDB47958 A150DAA0AE071E62 C3878F7E20868D7D 338B7C368FCCF2E9 CB736B2B86A4383C 62B40A47AC1665BC F5DFE379F9C6C7D2 17E522E4FC7F7111 794061B52A77C96A FE14D4CE9B2A8A1C 262F32446C0E1EA3 A5BCC6D517012630 6FACA359A82AB78C CB0BEFEDD9753F35 69F161DE768E62B6 C31E3C55A21B03AF 8648484901DE650A 6A8576D8CA6E9AD2 523935757E9B11FE 5E7D30A9BB89AC10 2DA2C1FCE1685AAD 80992E2BDB7FA0D3 CE51D5AE6218C10F 6F637E51339C811E 0BBC4417788AA05A C823F948DBC44B63 DAFFEBEA7C5F2EE0 71E5AE04D4A022AF 9368B129965FD262 B92DC9D23DD73121 2E6343ED474ACB6B 7CBC4C79704D116F 23C0DB4D4088C5A8 1C091FA8EB4B417F 6612A52EA592C33C 89F57F6531C61BCE 8FECF99B62EB02FB CAA94603A6BD8251 0C0CB0208ABDC902 B63A82E917B91F33 BDE335F7367154EC 0E80C1921EA6AE85 879AF28E6EC0CE3A E2E5D15FA6C7728F 8B75999E172BE076 1EC2335882296CA3 A9EB34F223E0178B 002798C10710029F 13AF03BBED70E6B9 97779A8231DC2815 1279DD38E7CCC881 0107A57492C12056 04E15368EFD6FEAC 89EE4AB01570FCBD 96773F9544C872E4 DB34064E91393E3D 245479C46ACF65F8 9B0E61B69B961FDE 9F0516A5979117BB D8C517CB53B18F0C DF1781966F34A303 33671637F2A14E51 F6C0F12544D4A78B BE5E4B469B85B547 1086319B9AD26131 C6465591BA1175F9 52146C9B6A5E3431 442F87CDD681B230 24E830CB87D0D080 194F77AEA2B178C2 7D9F858D2EEC8899 D17B545715D7C984 811219B20F8CA1CE C8CCB42FC5D2194D F36BC3D90AF07772 8B838698B6CC1ABE 35A53D11EBB30D42 D9308682FBA5EC26 17E79939F4C1C662 EB82EB9235784AB0 932147B53DF5748E 1344E8D566737BFA DC221557791779A8 19DABE141961F83A A05665B70DB27EAE C72068F01A486C18 BAE9EFD8BE8E740D 9B7DC58C2A93CAE0 85930CCD6DCC6406 C235DD7A29BC3AEE FD23D3CEA6E5F63D 7CE0335B88865B0D A6D72BEFD1F0444C E4C09F7F2C2F275E 9896E0BE9FF012FC 84912995E67E1970 0F91D65B9AFADC6A 936977738B53D2BF EC224E78D976F2EC 2DB19FEF651375DF 200014EDB0B21CF2 D00BB87CEDBAB306 642FC86EEF0C1E65 9C821387E5ABF0C3 D76FF8885C8E66BD 8D392E1126B49A31 1BD3CF5EE68A6F42 07E61B56E4C275F2 4FEA5434D3E6C6B5 D35267BD92B5BB32 DA8E6D4346FC26C9 DD7442FBF6C8D100 DC5A8B09BB2164FA 95F459E78E9717FC DBA6972F1FA5E093 19CCB87A09763375 8F240D6DD753F855 70D9B04C6689415C 92E13658A2BBF37F D92A3DAC80506325 66393C73C03F02B2 B6EC214B0BC2CBCC DC02262AE7D41D59 636A79C7A3C0E043 76FE635E7DAEBEBA 3FFC64B5C59F1583 4BCF714A1CEAE70F 7E21D8178C247813 7F3F539DBC64AE17 04CFBECE3370F603 374FFBA68135CA67 984074553B9B78F5 A5B30EBC7A9AE36E 2D99F3F09C5769CE 6327961627BA39EE B6BFC67C1107A339 21DC69EAF13EE44F 0A381943A784CC7B 944A35807937E00F 509F48BD2BA8AA2A DC798FD7ECD046A1 F4B3272136154A63 61360DD27409A60A 10E2D0E3D28A6D5D BEC75610C23DB9B6 2169F8DADD2DD777 625D8C8DF40A301E 11432CD253FDB107 D63B9993B21CA24A 476945D724104E0C 879AC6C4BD47D51B D7E91B2D9C4DEA91 FD4C622152679DC9 F5C6D3FB20F44EC3 42F22AEC418E862E 7EB19F5EC8AC06C2 B2207A5D1F65367D BFE3E40DA5F54CDD 53281011C14F68E3 C771980987A39A6E A411B8A0F29C0F73 1A5CD9AE385E256C BAB5D13035CBC20E 6B3F099E16E74CD3 4FB2B4C52E77D829 B6524A3E22ADDA49 52CBA226C3517AC1 C4D19A5DBF5B592E 3C8020DCDAF6BDCF 255DF78024439ACF 7233807A1743B897 3E37F9E996EE2E71 3282562E0878D3D1 FC30C1163B736290 4FA87E48018E8478 0E643B1E9FC974A0 4105EA93E0243B53 D4C34F1B79319F5C 10EFDC66F6F37B4C 01A4E911F4E8EC68 F4222F7512D3017B 3F887E511DB1B371 63BB508E5DFB3FD3 56B1474941E87B52 A7FA990F749819E2 7D0B92DEFE5C24A7 E483B1B3E62888F9 D4CF0D5F220D828F AA27009A381CBCFC 1E16C83980F0273E 9F07C21C71BE53C9 AAACFFE1A1103D49 B5C0C7A9C09CC4C7 C573EC3628D5A868 13A33FA62A3B565A B586A6E42DA6664C F0BD44450ED3A779 C2178D7220334C3C 20F2CFEDB9531502 4E2BD776C35AB2D1 3782DFCAAB00627C A28A8A4DB8E408A0 99FE498241119405 59D1A4DB9FAE0582 5AAD2FD7A30FB5D1 95A04B189B4B6CB2 AB3309268DB269B7 57481F43F69C0DF7 96F6A2D84A6DE3F3 209450637B3413B2 422ACCC7B54EC371 41BB1357341BE605 E066EB2401B45700 8AD5002229465829 ACE57F104413E639 7D753EA3FDB7D6AA 4F052B21FC9634B4 EE8028E05F7B6BC1 1D0AEE3E67B514C0 9D81722B0A85C4EA 386D88204C033CFC DF52871B98D8AB70 595EDFD988E6B73F 36D27157DBCF6568 5683FB82D34C1B0E 24CE1CE2355EE91B
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210020600(name+title). Key = MD5(password) =1330b2eb4796c1babb4f4720fe24fa9e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 90cc9854-ebde-1d50-8eb2-8d81f2ca8e5a 2 b76b3c27-c3c9-5278-8d82-5f61866cefa7 3 50c62009-ee77-2f55-af69-12c2e2b44a1f 4 cf867e49-74a3-48bf-86cb-91b4778adc8e 5 00ab42b1-3124-4fe6-b40f-995410f8ee72 6 a8598bec-6ee6-81a1-8f07-17658fdcdb91 7 02e1bcfe-2d2b-0b11-8b7e-7593fc6926b7 8 6bf3637a-22e2-816c-8128-db6514043802 9 4a2abee4-dc0f-03fc-923c-819270e7709b 10 c332055d-aa99-070b-b590-c9f30d261d93 11 c0af231a-e0ef-294f-8b92-7f3d6419e596 12 1347e80c-0f61-7843-8504-569adcf928e5 13 7e6457c4-bdb1-825a-93ca-396742ac49ee 14 5a535072-e62c-56d3-9acc-30851f35abde 15 75d5dd76-57d5-0e83-8b5d-d151ccc3c8cc 16 2ea0abfe-1dec-0041-a7ca-4c98c705789d 17 20d24b71-2449-6053-90bd-685d972014a2 18 b19178ee-0853-27b4-94d5-764b1bda9a75 19 31aed31d-7b0e-4337-89cd-eecad40467ac 20 504ba4fd-af9f-4921-851d-14b28fafb016 21 1a73fe75-0daf-5b40-afeb-4beff1429d04 22 bbdbbcdf-c588-6afd-9bb6-73d543797cdf 23 74db09c1-ad0a-2ca6-91ca-5a2ecda85c98 24 1207698e-92aa-62c1-93fa-7da90f140295 25 6c0d87dd-4bd9-6f6d-b188-cab5f96b3537 26 07713938-a987-25fe-92e8-6d09a1de9ff7 27 a644a243-fe14-5c04-b253-a62861ce86f9 28 e67c17dd-7053-6839-b552-a70acec7c966 29 a239eef9-9653-56e1-b84e-f3f97babd4eb 30 677ced35-077d-7bb8-bf1f-3c6d858ca0e9 31 901ed95b-d3e0-137e-bf43-a116b376cd17 32 f2b85e36-7620-5012-a547-aa1696ff261f 33 cf560dad-54b0-7027-b727-46f9de1b4240 34 f9216d6f-93ab-5a2f-945a-fa40efd6400b 35 60e77ead-5c5c-1f71-9428-6374192d3880 36 8def2fa7-fc9e-6346-a4d7-3d759628eddc 37 18578eb7-0854-0cd2-b573-ba34ee2bd64e 38 6c280a44-b068-864b-ab5c-59b5af6b11f5 39 787af030-bbea-0b52-8f8d-a6ebb8a92e65 40 49140a70-42a2-6122-bb53-fd9d4d099918 41 569eca9f-a944-7dbf-a23c-1e3c5ecd411e 42 de46dbec-3571-7b50-9fce-ec8901ab0a86 43 81a17221-4689-53fe-a722-eef1ea6db905 44 9a4f0da8-fe62-6bec-94ef-6c1af8cc4081 45 d7778d7b-52e5-3b48-a9bc-df4d803b028e 46 16978f00-6410-37c2-acbc-8e93bc716a7a 47 fa985b07-cfc7-2998-93d9-2a1a27c735ed 48 ff4e5e66-99ce-1768-a151-60aae2b5dc3d 49 f6c337e4-d9d2-07c3-8054-b5ecba8798cd 50 8b667984-5cdb-5392-a0bb-2ee925118141 51 23982847-a617-798c-bd39-16f1c30594a2 52 c49d65fe-6a31-4c92-9e41-48456260f1b8 53 5d97ad3b-cd21-3c2b-ac5f-95aa280b2efb 54 3a3ab197-c372-3edb-8d72-88cf2e606a21 55 5d31fd55-82f5-8c3f-be94-b07067d512f0 56 ba9dcc49-1582-48ef-aae0-981db2857407 57 7691f1b2-dc1b-33bb-8a94-5675350f50eb
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
152448080027850062445626625657157516080677563321057433843. Exactly this sequence comes out ofnew Random(623).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID areGuid.NewGuid()output and carry no message. - Explain the count. This post is draw 6 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.