201207271439 x9orr
explained decrypted filler
3DES(name+name) ECB, 55 GUIDs, seed 844
From the post to its content
As posted (encrypted)
0375A3AEA6B6562F F19B366A9F5988E4 1E6F1B7732821CBE D00A7261DF139C67 2CFF52DFFCCB15DD E2F8B07AC5C01285 B82ED11BE3B38B4E C9E52D79C02572CD 31B5C8ADF3E20370 E315702B8431C748 70FD58EC98C83663 7D8698AD621E92E8 D8E9264F94A4155D 4DA06243A35F27F0 6B4E45D43111D35F ABBB28A8E8360F04 55C6440010431E75 863C9CE28694C095 1B6169B8650C790F 43CCC66C962E106B 68BBAFA862C364AB E949F4CAB5D4CA75 F73DF6C5697FC68B 82FA0345378A0835 D7D582BEE75BF093 491EC5B4EE06622B A8DEE1E2AE589ED6 D5613CF3A23300E2 61D137FB96013558 A08C7C445D88C2A1 B9E7375E1D9E01BC B3A12F53178E941F 428912730BCEFC7E 0F22E330E1CC7A6C 861E72681A6B0B07 67A75A4B7695BE99 43D826614EF2B7B5 2067959BE194A159 670BC8D624C72E26 B89EBAB2DDA5DC40 509E341F0350A38A ACB99C44572B227A 013EA19F838025BF F568100C97DAFB31 6D2373ED8B838E70 20D31533226CAED6 07794BFAED1345B3 F23B2C109788F530 D99012920EAD6687 83D255D8C74E2B7C 4E9FAF78913F6C9B 85F395D6D5E2A3A8 FDD447193670F04C 115D7C65FCCA6D1A 6EEE9B9CEEC241BD 92027B6CA4D3A167 B41D233E8263FF8A 12326E3FFF4CE011 A6ED2F4A031CFD18 23EDDA5401E286A0 038077DF911087BC FA78C61A1222201C 77A68FF70FF25F5F FED7324185BBCD39 AD6E8B86758CFC74 70DBBB3FCD78B9A1 23155890BC3C167F 29265AB00DB2D365 AD905EE2718DFCB9 1FF0CDFFE0805350 CF0BA15D7DF493EF C00D28907653CA72 08945D8AD281F619 6E20E8950520BF71 39F0467C9BD34E27 EA2D7CF944791479 0F18CAD56575C71F B1CDF641A786CBCC E7EB1B6551768814 54C001FDF873DC23 1599293CF444B0DB 84A9F0A357C538F1 B4808266BD1BFEA5 9DCBE24A748D6B79 AAB2E4C52F1686D3 1BECA7632A56D3C1 6B5D307983403C34 523A344B64CE4A89 F67F73F860AA565B F2268464B3BF723B CAF01DD8C234053F 35171F89354095E0 D5913D820546B5E1 823BD5668D114166 BF00A30F6F9DE0F1 5E156E2C9ECF8828 A1274F119EE0A542 0DF95FED0EE5A392 AE616BD505E7F1A7 6D7BC064B7267730 0DA3B436E945A36A E8F897C88F26E084 C12BB2DDD685635A FD1DAF0EE1D86A85 BE4611C093052DB6 D1F4E559D9A13640 B1BA27B8487F2762 B02E4383BFFDE1AD 8DFA1019F75DC924 CCFF73D6C1789726 3632D82C440ACEFD 5924AAB8DD376983 70738DC5CC09A870 287B1F71E7FDD4FC 06B7E16DBE87EC82 681F985CA0419D03 342062343F8F8370 73C26E669FC5E778 2D12B87DFBF2A3BC DE2E13332196107A 6C445343A22AAF57 B6E1A8354CD2F010 48E8A8D9F885D707 459F7609701CC1FC 35B81EFF988CBB69 9639506F8542A687 B62E2FD034692251 77CFC7D083E123C3 4A7C4B0A62FD6859 A1CD7783CAD82E39 7BC49AE457ED0EB9 424973562E3AD474 6794418BDB3DDFDD BB0D8B27026C1445 453D77E745AAA3B9 CA73CDA24472E279 AF66E09BF049B4C3 AF35A310158D16B4 9ED1AE35C1290FBA A358463E21BF5FBE 376D325866EC8918 16CB7269DB78991D 73E6700FAE6CA5E4 42FF78485152630D C41C6FD3723D486E C3EA23C2594835E9 E5F6C6048A1EE56E 78FE28E95E78A433 328228356A2333A2 C9A52B0D3D8D0C1A C8CF54F006220DF1 47955EA56CE9254E 74C2F2763A27DAE6 135C4CB8561DF62E 01D844F9909CB6B2 AB92CED290E130D6 2DA0573222595A18 30D1E8EBDCF35935 6B9687EE5BAE38A3 B6927E618846C56A D02614FC4B1A5574 A25F8FAAAE0399EF 00328CCD0A1959F1 9E8352F214116EF8 2C1F2CFFD346D24E F980344CE660E76A 090D741326E5764C CBF78D871B8C65F7 BC00A6BF97FFC420 925BE75120F049E2 209446711E485171 23A7E120635148B9 7608E4D5E37FDF17 CB777CBF429053C2 528DFC4E1A024285 411EDDAAA248B310 4ABB16A69EC2AB72 25AFB6ADA8CC061D A49540EF76763B58 13987F06F8837E46 796299598F820F6D 18567AA68499C496 117B15BBEFEE4F76 9698E6B5DB47107C 2242AEAF98F91193 A0C585B6832E17F5 3F4D4EB71CA3DF74 D55039F1767BF72E 9DDFDB980524182D 2E8A9C38D99EEAAA 3C4137647B053C9E 0AC2ACC66FFD3233 1956C6CC7085C79C 50DAF9F81C4B3EC0 57F94CB033A44031 26C8CF70D09C3028 D1E2309F65C684EC ED5773A1A23FE6CA B223FFC74C794579 4A9A98CF7D47D461 20ADB5949B59CE1C F4EEDC5CCAEA5F11 A5487D31D63CBA44 BEAD10E02C37941F 3F2BCBBE32E05FEF 3363A44B505C2799 C28571F729D61288 818B4522C04F8DF3 6FC664569C1FBFE2 FEE8AE1822472529 67EC23ED165A7819 21F4E7C759A74A27 F6BF2D557F18D562 443CDFC0605DA0B8 E34255F29F855D19 CDB0F505BFCAC467 C7305CE629776FEA 002B9557C82BFEAF DE4E6523B05E8881 1084D4827B681B3C 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 4c05cb9d-784d-5e0d-91f9-7014a5927eb5 2 a59635b3-0f5c-40a6-9ad1-024d975e50fd 3 6e22c374-f4f5-6eea-b710-9da3d739e79c 4 1d3051c8-f342-672e-a901-664e9b182e81 5 0ccea1e4-6e02-2373-95c8-c22a39466c05 6 630cbc1f-d022-1e2f-b675-ec796bbbf6f2 7 b2d8faa1-f948-0afb-8d90-f34d15417be8 8 14bc4689-8529-7d3e-8df2-d38d9d7fe1c6 9 c7bde011-e684-3999-810d-db47abd69439 10 a8aeba5e-7374-4d26-ab9a-c5d4d991d066 11 3cb77f78-10bd-0b78-b426-20968bb46521 12 ff109991-d419-3167-a704-28f249ad8413 13 f6cf11b3-1f32-7454-b28a-dcf6a59f3815 14 ab5eac52-124e-59f8-9800-b960c801833b 15 9e0a7981-5606-61ef-ac9c-d0848fb86013 16 e76b84b7-2141-1bb3-a207-bc1a3ad97411 17 f6907f77-1a34-5940-9ccb-6476bae33ec6 18 6690c839-7a67-27f6-94b2-8637f910dd2b 19 90d35e9a-0bb6-4a97-bbbf-1938423a4c30 20 992bf3d2-b83a-1d91-9f06-e473740ae0e5 21 de12ef57-5069-82a3-9eac-edfc5e09e314 22 cc4f23d1-3ea5-87dd-a4b9-ec46ae4ee185 23 3cbda02f-2dba-59de-b97b-2fddb25364bb 24 30bef539-85ff-7775-9d8e-a0ee8547d2f9 25 9ae6a2d8-6b0c-3719-8ba5-4cdd61c7c479 26 7942addf-c88f-349f-a01a-5c3c7ef3b5be 27 27337f5c-0e41-5c6d-9de7-5893eaacb2b5 28 942e4ec2-f821-5d7f-85f2-a6b6dbd66bdd 29 929756e9-933c-6fed-b6ed-5930598887cc 30 354b1723-7a2c-7940-bc83-38ed0d9a8d76 31 37710c79-76ca-65a0-b03b-353eb2e6f4a6 32 c5353f0b-ae67-681a-b7bc-2dbebbc93036 33 a6526739-b583-640a-89ee-7527dea2e772 34 dddb3f34-f30f-1f55-bbc3-0262d2a4dd38 35 545b1292-e6fa-3c37-bfb1-8c2b793715e2 36 7fc24bb8-92c7-32f8-b1b3-922a3a519dd9 37 9ad00e26-bad8-11e0-8660-72649f2c1651 38 573413d1-48a7-5741-b83f-dc33967739f4 39 2cceed98-a4dc-7c62-b349-0cd466f9d1b5 40 07b02774-98e0-135a-9a44-aa8a5c2fdd29 41 7414e4e3-a355-388c-a0bf-58d8a98390bf 42 8107e8ee-df76-126e-afcb-29adc39d671c 43 a6831817-fd31-0c95-ac23-55cd016565c7 44 a74739eb-f6b7-7c9f-b805-6912fd9ac7d3 45 b0899a8d-6d57-884e-a7b4-864c493d14c3 46 2df4553a-9125-0bbc-a84a-7f055f46d2f5 47 0a22f0f3-b98d-4ac2-b2ee-be330113945f 48 4ae877a4-b47b-6ed6-aa64-301fa19a5803 49 f246baf8-cc93-57aa-9f39-4fe0e6120ffd 50 a917e3ca-120b-61a4-b2c2-e494f8e3c231 51 9c4ad323-0ca0-41e7-bf07-139b871b5778 52 e594a96d-ab6c-06b8-b1d9-21377b27db3a 53 5f313209-1c8a-0f4b-88d2-bb20ce089307 54 e006d494-dc71-3f7d-b82d-474d325073a4 55 3c76f72e-0c1d-1724-aaf7-05ed6dd39342
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5466210734037561524188573355676661331571310780465640031. Exactly this sequence comes out ofnew Random(844).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 39 of Run 18 (seed 6,051,781):
new Random(6051781), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16). - Conclusion. Filler. The content is fully explained by the two RNGs.