201207060006 w436g
explained decrypted filler
3DES(name) ECB, 46 GUIDs, seed 247
From the post to its content
As posted (encrypted)
08D9A9D621B4756B F3F48E7419127F96 F3D2636C5B07207F 24ADBD30E40B3EDB 075114FF6C9B1A7C 4E99BA0886CCEAEE 4C54CCCC44483CCA 81D7FC956374B422 1B3CE06296358792 225467F940C8A854 5A23F57F4D58B981 087F919CD46DD493 6DC3155DCBF568AF 84ABB7805288E723 4135F22D06910C3B D34EFE94C9408FFF B285288B16804482 63DC3FE3B6A33E02 7B1C7518B598D3CC 3CE02D89800AB204 549B2A26F94C5EFF ADD14E6692C692D0 957F7C0FA3D02014 FDBE4F6098547A34 BD30B163D066F275 CE46B708DD2159A2 6D81362BB955337D EE50848A24F21134 8F4306763AC16033 A16B88D10996E0F6 2AF3497C6B32ECC5 130D697D0289A2BD 28B2210BF12584A0 88CDFF2DDE34E260 2469E608F590D0D3 4A9889169E80C18C C2A85E70635550A3 D8B46D56F2E13104 AB29435AD4314DD0 E0DA366C9AAF5BFC C1A018C083B21416 3D56C3E760A28816 DC6C9B7F5B3D5C32 B81425F74D415B90 FAF584C640B5E607 F6CA339FA400BD0F 101E56097CDCEF44 2520501AB41D9B0F 136E9AA9F55F9952 9746E13EC3DA42D3 EF6B0927AF5ECA2C EA8AACF514BAF6DA 6834E0BC37C9B5F0 66FFD8D4FF2E8066 F4E1B84943F41E12 4F91D7921C991A42 58C88F72C4DB10A3 DFD6F1F3081E5A44 B518A3F13986CA0D D062A48FEA1995C7 A282631A3F738AB2 CD0ED447DC718840 16B856E7D48736FA 3DD998D7B8823CEC 1AC56737509E11CD A35913B68C09531E 42FE57C08443E902 755137384637969C D91765CC5587BA3B 247689A2F6BB2940 682D2C896B830A3C 9FE010ADB6CA4019 A1C0E76FD07D3048 7C06221814F73FAF 9EEFC68AB74077C8 13F08C6AD8B6CCAF 4C17D18F1A9C320E BB6668B7E0F67724 41275C4D7F96BE26 BE3239210E2690C9 1D3E3E1841319BD6 9A66642A75B22A30 A206484CDFBED41A 9151BE3FCA0B9D4D BD4CC0AB274716AB 61E55F23CD5C402E 5FD6BC4E621B321D C248E62463CF104D 3F8AF2F9224674FE F87DC413BC846695 B77C0EDA2FDA6458 7397FAEFD40F4E5F C6529C3861F8E6D9 C53DC75823A6C485 8E653210F75E156F 6609B97F82592ED7 6B350651A8EA31D0 CEECC16B12A94C17 DA2C15588AC381F4 8F8CA11C7D1E6B71 CCCC04AD72EC50A0 A2E1AFA6F29B49BA CCEB26A18A0C7060 7356F87E5EF13611 125E35D0A5EEA316 12965A02B19BD970 E7278CCBB0F6371E FFF1CD7422DE393E 8AD652EC20938910 A0C6B705F3680DE8 D76DBD479EA806B7 9DFD6051C2123D1B 7C4E675FEA454C59 37DFEEAD60360E0B 1FF2815DEDCC4B79 F44A249C506807BC BFE4291DD45474F7 CC309CA4F2DDDAB3 729D8D3C77806911 7DE108F14E455C5A D1403D482DC7C0FC 4B40CCF026A03C90 8B0A13854B701372 79A4114F47AE3961 E362E5EEC15B0C81 6AEA3B158ABC074B 2ABBEAB480037FD9 CD5B1C9102F0E464 A2AC100BACD20BFB 05C96E35CCDB10F4 09FA75954985EF8D A3FE50B4FDF3B9AF 06AD4226B5D7C2EE 7A085DA0CD69B485 EA48BC1DFE90B365 D6FE3D5E0D473959 2C129147AA610A89 1BDD3B26844F892A F21390348A45125B E2B0A664D816EDA2 647DF19F1098D7A0 45C34410FA344BB4 7F5D3252345A9CC8 8EA0C4E5D9248273 7FB51E29D3AD2750 04C633A316577EA0 79AD4C5BE3DC135C 75E7B9A5E79F8DE1 012A8DEEA8F51D2C 1FAC6559ABCA85E2 0F7CC319A271C720 05676D29C7B22BAB 016C4058EEF0B641 457DB33520F7ED81 9805274981E575F2 545B55BE400146A0 7FD37FF01E118930 D3F1AACB9688999C 2E8A4802E96D211B 6B91439A59F4E9E3 08CFC299B2A29AEE 4F0396BE8EBAC1AD F28067422E9AD3D4 0A052E65822BB718 F9BBC37E012E33ED 70C49CD0743C4F4C AACA1E9FAE8F1577 E68C57309817B412 C7EFA57779A8D08F 2CFE2FF98309F7BE 02EB5E00F05EFF91 A1228619896D8A7D A2B58D5BEDCA8C38 064AC02484BD5961 3DFA513390B373CF BA7F33E2C2CF29ED 222ED2510D214C22 074A28AC099B73F8 9286430AF56F19BC 8F0BE2AAD64226A7 F506D16A2CB88471 42447AF13BAE31DC 6C0A43C55EB7515C BDB6E747545508AE 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 b5f6690f-2001-69a4-aacb-f810a2a5fb21 2 400bfe6e-b624-22b8-a256-022b8077fcec 3 865b3e7b-e76c-3777-a2bf-a03c4df0ddb1 4 6d896159-b667-2aac-b7ef-c86111cfa3ef 5 771ef1eb-e563-6391-b9a8-7cfab2edc69e 6 160efc60-3ce6-3bbc-b7f4-88dd4de5f2bd 7 692090dd-eaf9-59be-97df-dc6c0fefe67c 8 abe57d90-d161-37ed-a19e-9262007639c8 9 e94b7add-4a5d-4eab-9231-5f2438827187 10 3d97b408-d344-313a-b9e4-0036d4428a64 11 846bea7b-75a1-2eea-a4d1-be455e7532bc 12 2f3009e8-85a2-2875-8600-a2b464d360fd 13 16a5df2d-123e-3426-aa7b-0cd5f1969d49 14 e0aec641-5925-8832-954e-654be396964e 15 f0cd5a7b-7df4-74ca-82b7-3593ddaa8f70 16 1a3080be-d25f-2818-ace8-9d945c7d721f 17 1428fa14-1b6a-64dd-995d-790ae801f593 18 2eb94a58-6841-1290-87c0-bcc50c62879b 19 83c0d7e3-6a07-3563-a9a7-65fbb4a78189 20 98be3320-b4f7-80df-a0f9-0254b63d18e4 21 3bbea061-6c07-5143-aab1-0fb152f27565 22 fefcc014-158b-442c-9290-0a452ad6cdde 23 cca7117c-f2a5-6811-a332-cc80068da837 24 bdd7a701-37ce-20e4-8e9a-cdfa6097d8cc 25 01db29ca-ccd3-8082-8169-f566fcb9c099 26 43eafab4-a9e0-3a95-867b-9509106829ce 27 984fa94b-f0d8-2733-842e-a829112ea6b9 28 c02ce588-0fb4-6087-a2ce-668afcd345e8 29 f0d7651d-9d37-6631-8e71-d9ad3af8f2d4 30 537826c4-d6bd-0476-a0ed-ccb5d341a520 31 025ac342-00f5-373a-b9f1-8c01558fc158 32 8ecb187b-f03d-40ca-b913-bf7a889bcbf1 33 58e6540e-42e8-5f89-88c9-d9da9f85e394 34 971f963d-1dda-1571-84fb-7b72d7293897 35 cbf0d072-eda9-851f-854d-ccb5d9ee1dc4 36 84d3d92d-2e2c-4332-a8ac-bb01b3644e71 37 edd443ae-8868-5ddd-a88e-c93ae4a4df31 38 1f286efe-621d-64bb-9c55-98db27e5eef0 39 283637ca-7a43-5758-97f7-4ba46e312a48 40 35c17bba-c25e-1383-af2e-5970883fc0b1 41 66d421f8-f43c-11b7-8fd3-03025fad40e4 42 4579512f-0222-3343-9e53-086dc8fd0223 43 b0bd74f0-8fad-30fb-bedb-6b0a779c282f 44 1ab8c073-569c-27e7-9e63-58ea75db7d2f 45 22914361-8d38-13b0-ac49-4b5501dd02cd 46 7b1efffe-1c55-2701-b085-41358ebc58ec
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6232635343223872613854628326603451845651133212. Exactly this sequence comes out ofnew Random(247).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 14 of Run 12 (seed 36,542,234):
new Random(36542234), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 10:25–10:55). - Conclusion. Filler. The content is fully explained by the two RNGs.