201303300854 1b9rph
explained decrypted filler
seed 189
From the post to its content
As posted (encrypted)
E19DDCEAF090A3A2 D615078B9133C934 05A1117A1C7294F4 87A91442F88F0881 3FE9BA28EC228523 A809E8BDC78D9DDB B4130029331FCA0B 092396D46706B8C7 BEF50C30DE7B01CD F80342D183C93A8D 50B11D5E5695345F 1574A6BA8CFF837D 4D9550C89A424C07 622B4FA31DAA74A5 7E706B1FFD1C5AAA 1051AF17DE05DAA4 6A75C91F969E29F7 C93EFDA5C1222645 7C4B19AF58BABB2E 864DC136B857DE48 9BAA8C6E8F3C78D3 8A38749C9ABE8CFD 909F97E93D1D6D49 100B3D6D381DC409 0CD44262D472C78B AE5F88E917D44E6B 8E755CF843D86FD0 8592DF137A17A41F 373CF29EB50AC9DB E7CBE45F904AE908 660EA6A0AC7C5850 81CD44D251FD56EE 66A99FD8A09FA5F8 F6ACCD36AA5757F0 BB0CB84DCA08E9F2 C7A1CF488F135F0C 64C6B7F5086EE476 D3B4F9619132A4D4 46471B34220F9215 4FD71077BE9C78D5 10E1570CE1135078 81967C58E0EF2A09 B3BDA5B427BC3422 E165FDDDEA4BCD2D D1F7516DCE261967 C0EF625B6B2EFFBA 953D61E47C9F888D C17346FFE82CFEE9 EBF16E81744FC364 12C6F98B723F0239 D3E05C9D590E6A5A C8A5587942123364 974A1A84E9454A64 600C48F02FA89892 BBBFAF67B13EB551 5CEBA08CE3785626 53AEEF9F2A1D6C2E 18633093FE14BF65 08877AFD50D57E38 3B2E797168871B1A 873B852663F56B74 59E41F945134E67C 1D2AAD744E959CD3 2B5BE0056379F8D7 36709E991A14B515 6131B54DD542084F 6CD9FD05B70FB6AB C3F4909D50397EE2 E17CC6CA2E8B41BD A98420CFE0AB33EB 1DE04C23CB952654 623EFE94927FECAE 60F0176982BB8941 59C32EFFDEA5B124 633B6B0B08CC6461 FB40EF66252995DE A857D23B18DE4D23 DD79D26146F54B66 D9072391851FC744 946B5E525B6CA17A 28029C37DBB3B91D 4813FDEBF5D32BDE 3003D9C35CA9B9C3 8B9E3B15A3317D65 F65538AB9D7B8610 C797EF12C5471759 32C7C3CD66E18714 2DA80185A47331E6 9E23402C11486CA0 0ABF09F28846F820 BC2EB0C4321D58A9 4B208A3A00141EA8 4CD15344DEDA5EDC D9F540F26061839F 4C3561573DEBDE48 E189C8B3CB7E2AFA 874845DF7DCB5686 B0F896382070A554 4A9F7C1CA62AAD83 0AD4D672CAEB40AA 3DBAB5CA8F365969 43C166E4E87A4120 F229A697EB57831A 410A8B7A9851583C 56A925CD68362E55 F325268ABCEFEC2B 2665ED21BF703DBA 3C37BED616E2F353 143E62E89FCC029B 2D4093B90616E47E 2439017634BD385B 1D0866A3A84D5FB2 20D6C30341CEA2AA CB4A9EE0D45E9EC6 140BE93EF9A72F2F BDDB5D19D8EDE56F FE736AE33DD040EB 0F6732F89495CA99 4F40EF0B60E494A7 02E002590DEB8C5B 4BFE629392E9F38B 38F3C7F30497EFD7 171A32872C6E4947 1D8C73D55D8CFDDD F0B3CE6E79507052 28EC8AE1A14A1079 9ADD539B2A832FBD D217E13E3A49A1B7 6505B5C1772BBAC3 216EBADB2692DE6C 8D99A768F4CDC20E 6901ECB6A55E29E9 5EE0436B1255F3D9 F54481E00DA42C76 0C2C765E0936A650 548B9BF03C19B725 4535AD2F0DCD9ADE 95A07ADE293EBE8E 7662F6360EA1362A 1BFC1ABAF4092BF4 E67236DE4B3C4093 B31230D7D941DA9A 0C80A53FA1D0FB6F FFC0D49207BE9E0E 6399A2B6104C473B 911A26017687D2EF D76DC87C6027E602 9939BB1467D7D1E7 EE58A574137D2EE2 4E802AB3E3153198 AC4CF22AB96E0418 17F66EA0BFA8453B 033BE0DCF38AE5CA BCD5D7269CDF43C8 C7366DA1CA51B40B 7B1520CD663A13C2 7ACF679BD3344079 A10001394F994618 A667CDA753CF5577 022AAF1C89027115 A07B1D34DF089949 1DB8D13BF8AF1060 9A3171066C9C8088 43B565C19AE6A335 03A75B5DBDB145F8 C9DC8C23872B7D5A 5276A576E46B7701 5E7B65121F28C9BA E5788FBEB8937629 E96B2117B73B4ED8 AD258E8689662947 6636B6980FFEB068 7CF8EB62A9A4F107 36F80481B6F26135 1B1BD0BF707ACE03 181719F9857865A6 0BD7B9C24AFD1CA1 BF31B239589D0B7F F1319B25F061C6BF E0D776525AFB7749 A624970AB4EAEA65 F89C5E97BEACECE3 16DBCA0E138915D5 E44E5390F0EA8396 AEEFEAC4A5E00A6A 83F2A216A0C823A8 2EF22C4611071125 FF2E88D62822496B 115456D8C77E6CC6 134D0675E60F10C8 0B4C9E11A0A6F037 4DC97031A7018AFB BEC9C1D52432F736 D47473187216B94B 9D359495EC11BF1A 5D0B467C93B5956A 09329112D09DF359 A32CB16FF6A40B16 C0D531C587FFE7BA 993649F5EA75C9FB D4F61EB98B9CD270 736DC6D03545963E 00DA15F78ACE87A3 C89DB9A1C5942134 BA3D61E0E85FEFD5 F65A7E064D5658FD 5A961513F2A4D5EC 9FCCC7BB81B74527 1A3E5916FA552E21
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303300854(name+title). Key = MD5(password) =81f797b3688bb73b6b208a2fe7cb524d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 67fe9da7-432b-4898-8940-1873ede5add7 2 58d29b8d-dca3-211c-949a-c3632f3e5189 3 493111aa-c469-7cac-82a2-44d56cdd8528 4 8aa31190-84e8-84e7-9328-e6394fa2bbc9 5 da846618-c4a5-4271-87bb-40302437978f 6 5fe74b2a-e3a6-61c1-9da5-76eb99366053 7 cc8ed077-d924-54f6-952f-672a05e3f99e 8 f981a6e1-29da-2ff2-bbb9-cf10e16ae5b1 9 9322bc0c-4922-3cad-a122-42d506c07f13 10 f7794259-d115-8d3e-ba12-80aed3244c1b 11 2f4ac46d-b462-403d-bf9e-414b203e2c94 12 71b307e2-04a2-0cde-aa95-36d5670b5915 13 733dbbb9-e40c-5177-8eba-cfd454c3f1ac 14 3526df24-d6cb-7e68-8ffe-b5a97a56cf44 15 c6246ee8-c072-29fb-98a1-6c63a3883607 16 cc5236c7-4f85-03bc-852b-a3b5bf21cb0e 17 950de433-34fb-21d7-887a-bfeafd802f27 18 6309a140-afac-1c56-9fa3-cedce9638efe 19 962eb1e8-40e1-7ec9-9b99-0cda367b9471 20 aeb280e0-5d24-43cc-98c0-a18d45d53912 21 2e17131d-2e1c-8436-8f69-281fed2d8399 22 ecfaa9c0-461d-179a-a2d4-cccc86998d5b 23 58b4b707-b7f9-8cf5-803c-a7dc926dc266 24 81138b3d-b250-01b5-8169-0b34f5112d2c 25 83a5f25f-9f00-2092-afc9-a36f5eef16f7 26 fb399702-0f30-08ef-999b-e2ed44cd9fb8 27 a1077a84-c6af-3b65-b7ee-dd71d9be0838 28 71e27dbf-0251-7e72-9113-1eaa47b82540 29 94724d7e-9659-6c0c-b562-cafbd505a2f9 30 9cebc612-aaed-26a5-b494-e7a2b88a6dcd 31 2160e9de-18f3-893c-814c-7df930cd63a9 32 e4917b55-f333-2610-9b6c-c99fb6b71a5e 33 eaa2c97f-e598-2b85-a5c2-743e1536764a 34 0434a13a-2c45-6541-a6e5-7d920d5ad001 35 32f1f4df-24e3-59b3-8043-4daca5f520b2 36 0e19ccae-d673-8f98-8e7e-122dbfcfa7e7 37 c956cd18-aff8-5551-bf5a-977abdb14340 38 bc25ed6e-3bb0-18c5-bf82-1673c3e43793 39 ace7860f-e5ea-6dfb-828a-788e03f942ae 40 a229652d-54db-2a13-aadf-429b26d251a7 41 47c8c770-da30-5109-acab-f775691799f2 42 bcb2118e-ad48-23b3-a5bc-649c73bcb70a 43 fa9a8a0a-4d0f-2ed3-985a-b8ca894dba70 44 3a31b173-08f9-5cde-a6dc-237fc7bbef18 45 1791859a-2051-4a26-828f-97531f20a232 46 8285c810-463a-295a-bdaf-d9d19d843af7 47 6742ceac-b98f-5d2f-a4fd-33c19234b9d1 48 a723d031-1118-3dba-b66c-237a6d6a818a 49 c3fd1629-3f9f-55d5-9d0a-a66f9c4b1966 50 9c2a4e09-dd31-10ce-a22f-3f40413fc52f 51 4d6f17db-9cb7-3f92-9185-1cc6de1ab568 52 f1a90368-d820-87c9-aa09-d9607c368699
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4278465238405720217481802037628226585162522542535138. Exactly this sequence comes out ofnew Random(189).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 77 of Run 43 (seed 120,022,078):
new Random(120022078), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.