201208170516 yc6x5
explained decrypted filler
3DES(name+title) ECB, 54 GUIDs, seed 296
From the post to its content
As posted (encrypted)
2D52E25F1ABD9FE0 3F6C2AF101965C90 C83E803D35FC3976 DBE2F786CC9F8598 2A9AD58557766811 014ACCDA987F3A15 CE86C4E672F397E7 1CFE6F82226A0F5A EAA23169B30A0A85 76DE9C1CC7177DB0 2BE99F70D421E97C 389A73A0713A5974 79DDAD89EA4A10BC 446F7A06C1407665 5A9EFE100A4B4B36 B35D4BEB2163AD65 BDC77403A3073C83 696C08242E1E34F3 CD8CF505F04D0D97 FCCE681C67E044E9 81929D3FCBE8ACC7 BE14BEC2DE605BF4 4FB8724256E3B428 E1993C6DE7375875 371A1B595DFD2209 08DC074D6D9CE07B 3B2010D30A09D9A2 AA12884768C57EB4 65F5F586896918EA DF830A7596F67771 F8BF224BB932D017 DD8EC5FD85EE30CD C74CA3F682C4E2D2 A537DF0B42A3BABB 6F49BAA3DD393DD2 E83795D739CDF65D 7D14C55E6F75FD76 A06BCB6EA8D3ED92 C47184234AB9C956 DB7DBE31CC44951C 21FBB03FF82AC794 540CB143F6875859 ECD4267FB73060D3 011A1AD63C335E5F F1003C16CF2A9CE3 43266971144B5E60 BF339D96FFBD9F87 11DD06387DF71052 2F0C55D5FC42476B F0503C288F1D9CB2 C5F19BF1C2EFFF50 2525204F7978552D B5BBC47849ABCD1D F7F03EA9A1571BAA 3455A7E362E323C5 9DD28641744A55C8 CA231B609F4BAA4C 727487803B3453BF 380C4612D3E768F4 18E5408CD9C6C7B6 D82D52BFCF84BCA5 2DCD7FA41E75ABA7 30E1994786840DB3 907963787A66E890 55A2EB09FB0B2124 AC850DA639352818 6EA68FA1E2037646 19815CA373FCB1CD 15B343FB0A2083C4 183A48897CB07672 BA22192A543F5963 A01EF67094349F5A AAA3E80F281625E1 19C4E047048346E0 CE628521F5DE4A52 026FF84D35039D15 1926C4067FE80E06 125EC03FD9DE0B3C 61D78A973722EBAC 61FA4FA6B2504886 8C69B204A3DE666B C7C199FAB1F16823 B07DC9664FE71CA2 2D5F8FECF2C5AFB6 27CF73323E5B32B8 6DD12E09B600730F BB40E8D6A5588BB1 D56473811052082A F00DDEC40ABDBCE6 FBFBB69E27000E52 786B709BDF03B4C6 35F756F4CD721248 F23AA3616948CBEC 16093CE39E4646AD 3CF2E6AABCACD72D C1E2F5001D199992 4F8ECBFF3915CCDE EF80AC86B2D1ACD2 87B58402B301C546 993639504228FE43 FA03FED57B63BABE 28B441BFF0C62B77 C84B904E61CE35CF 75494C0AEBEA2BD0 C23009F71478657A 8DEE5B746DF72A9B CDD53831B3500A9D 6B185BAA573E5D18 DBC04C97BE20D419 5678B68164A7A6BA 7E9C29EDF939939C 9F721E5961A6A954 5D01EE7859F285E4 7A092F6D0D7BAC57 7E10EF97E2AD8A8C 2007A0A55E4ABF1F DCC207A284CBD3AA BE2218412753F9D2 455877B163A1AF88 00A5B461D00EA5DC B837608AC27D03BB 0966B5734FABBAD6 00668C33EA00F472 96E74454444322BC 526A45EBA760524C 1A4058A6117AD17C 048401A952813245 86740385E9B00527 F5D1FB3F0ADFE662 4EC6CA00FF0EDEE9 C551C74A6521BECC 58E25296EC725ACF 144E4EA37CE1C05E A8A9935E9131735D ACEDAE493AEA102F 273F5BC18E6A2281 3B08803958F0BB54 61C786001EA5DFF2 AA2AFB6246E88733 1FC935669A5318AB 285FFF363DB2C8A8 4965EA72BEC1FF1D 19AA75C0ECA5C9F0 3D4A595F762C10EA 438CB95DC75E7A0D 1E90EC68A6E03D9D B5C1EF003831B110 4E6B5B1EEE52EDE9 25BFF490B6556E2D 42909D5B33BD3C59 4CB4D94EFF2FC28D 3B42843D8F05742F 771061F5FDC4A822 859C4FEEB721F9F9 865FF2797998115F 4CA9BEF534D2A709 BF5DD5DA1CD7774F 627E39C63FBFBCC1 3BD2312A13B75138 616FD129A69EAF34 880CC603985822E8 81EC9C9A9F37C37A 08A202B362F95BF8 2EF166D28A77A8CB C85C2578D973D046 12CC5A355EE97981 1050027E3EC5633F B1BDCEE710379CC4 E8BE44C7C27440BC AAE878D2B15D42E3 4BF60E8EA6564FEF A763E12B8EFDCED9 E9A11EADF52E7B54 F4EB8CA55FF2CA4D 40C69D0FF10D9D7A 7165E75FBA7633B0 789A8B13E10EF40E E160BF991DD7905A 777BA6CC3DFAA56B C2B214738D0673D8 2C5858D5355E0DF6 63F63EAC662D2B3F BA4E6532D918C56F CD4A54E522DF1F82 5E484D96D7C54C0F 1BEA2E97ADC84550 0F82294683A44703 CD592729B7227548 CB03492A091C8A3D 1CE4C5B82C24376D E8E4C85E93DB176B 7DB8565B73DE1E7E 8750955DEC66A2C5 9BC3D9366F1229A2 D538BCE32E8DD0D3 1EC13F33363F7B67 A3898717E458B95F 1EDDAC52C7614553 D4F6C405B0309AE6 FBAF4F623591FCC1 691F6BA07DBF3BDB 761530E5E4FD169B 40956F6DBD53CDD1 1CB0CFEA381DD8FE 613F6B8C33A2B93F 2A836763FDAD0B13 55379C18A98784BC 2467CAC220AFC77F D55CC15960A7DBEE 81F007CF9858A04B 604C45700E05B891 066E4F42EABCE5CA EDB730F1F6D1264B 982E063E4C37432A FC3B40722F25FE83 6C499728D6B23989 A905D281C8F8D36A
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170516(name+title). Key = MD5(password) =56205e3543f40e1f8c6e4692b05fe24b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 d1dc2168-fede-3dd1-ba00-56758fb31f65 2 450b50be-e5dc-6631-8403-48caa3cef9f6 3 5c0454c7-5338-64fb-9d6c-1b879e41782b 4 a631b829-13da-65f1-93ce-09a3edd35f5d 5 0bb67398-0074-7859-8121-1a53a1e301d8 6 68567f3c-8b83-2334-9df9-ae42195ec9ad 7 00035a0c-cca2-49a3-9db8-3a29d4e16cdf 8 ca4441df-9a2b-8610-805c-e36b5cf6f5cd 9 2abdcc79-e3b8-5423-ac95-2d02aa143bea 10 d476e39f-ded9-3cdd-a875-8ec905c2a923 11 d5a48b60-7b92-35fc-b7bb-c8fac9311b8b 12 e6ba66d8-7f79-530c-a1e7-09dee5d18413 13 72bb6304-1074-1013-b1e0-ab827dfd742b 14 0ed541ff-0be7-4282-9916-c4c22ca542f0 15 35d31aa6-a97c-16bc-8b79-7bcbb4e0c495 16 fda6eeee-f5e6-7ebd-9e2c-9a68d468aa80 17 fd703e45-6b7b-2d31-8135-84a4a85ef414 18 9acc6e95-c084-4741-b091-635d2fb2e9b9 19 1a8422e2-9a70-6472-a128-896099b5d590 20 a7522b8c-4d6b-8674-bdec-7a3a0f5fd752 21 d203b59c-6596-1a61-a0a4-2ff134010abb 22 07f61f8f-773d-47e6-b795-63df770b9d5c 23 cf69d905-058c-0bff-bf31-6c7f85379113 24 acba9965-5a97-3d56-9ef5-2adb0eb09e1d 25 bdaeb945-1d05-6f43-831a-68fec071aae1 26 d4fbaefa-6ac7-86d2-bd8d-da2299f8e7c1 27 022badda-250a-3695-a1b8-249715b4658a 28 6ed1ecfe-ca3a-0829-8695-7cac3bfbcc6b 29 53df3d23-9b2c-22fc-8003-2df1f8418576 30 3b72967d-7160-4c77-8cb1-80d3e81a48d8 31 7775efcc-39f1-4848-a450-860de2a77360 32 8e81d409-6520-3e21-8ad3-4ceb2f179f1c 33 6a72775f-2502-23b2-9e36-c233f2ca3c6c 34 991c1ace-99be-3eeb-bdb1-bd5f4289c72b 35 1ad238c1-6661-8629-a6ff-febacc5ac4a6 36 3a6d0e27-14ce-5d08-a962-5464913fb4a0 37 9cba2373-3338-16ea-96ec-07007977017c 38 d0e7b561-a444-0c64-b0e1-c21ea3bc692f 39 76efa97b-b05a-04d0-ac45-b7525282269b 40 370b98b0-8351-0a6a-a122-32eee24117b0 41 e4b8a6fb-ab69-605d-8fff-948721bfc416 42 45c82ef0-06de-80a1-9d6a-7c09a3d6d81b 43 49d78169-88fc-4b09-9216-f14dd4ce7861 44 7115e5e8-a988-6567-aa20-1911e9e6dec8 45 1928cc18-40f1-8607-b32c-ce76fc3c459f 46 59e18223-8be4-4176-b464-e6114f62a692 47 91308de3-727a-0e2f-88d2-c432ce3607df 48 bbebb4cb-a542-0a54-a660-49e75cfa42d1 49 1a3731be-8394-0c4e-b6c8-ecbbdc639862 50 237d3df1-8a75-3034-92ac-afe5638ca45c 51 c4279f17-0750-7d84-a9ff-a01564fe313b 52 05158624-7858-1d65-ae17-f3f18dd80885 53 5a578997-a3e8-61a2-94c1-256d38038cd0 54 d28a8fab-c2b5-7e57-a25d-a10de904a785
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
366672485335141724681403683024432385100068468400037167. Exactly this sequence comes out ofnew Random(296).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 47 of Run 24 (seed 39,416,093):
new Random(39416093), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.