201210070144 112t6s
explained decrypted filler
3DES(name+title) ECB, 50 GUIDs, seed 664
From the post to its content
As posted (encrypted)
D8626A6A40CC834D 655D4F50333079D7 D7F84B0FA876F0D7 23A66DB8FBDBB808 710455FAC0C67B9D A8007EE45B589445 058B7F1B4E1277E6 039E40E74B2A3B55 689F26A5A1FF1114 A752291B9E2E3283 C54837570EF3617A D43E18432B464FF3 72E2D19D4981EF2D CA9F096F52F35D69 067A77EFD36C869D E540A7B48C26B320 AB3FE428BAB59DEC 60F5DD54F6B2BF7B D54463DC056E5039 664A1EACB661FBA3 94AAC73D6F0D1A86 84134228877D7E27 D2069C4673230739 6279CB883EEBBDA9 F019940B13F5ED36 025F7598E3705F44 9D22731BA87E8B21 6CD5941A270CE3DC 3AD74E5208C38C22 0909B82C2B0435AF E2E654195A89D815 4152B4501FCFD5F0 D17339EDAA2DDDD1 6509462BC3B3585B 77FBE494293CAAEA 5EE5F01D4FB79321 1842B92E567295E2 8C49864E9001BEA4 BC4091906C6DE007 EBDB4F91AF7439DA B025D1B304B4B2F9 D7B211300845A300 3A96715922CAE7E2 F9810FEA1460C5AB 36BED7FC897D7B62 FC7A28F93156CE54 1327662954B4ED65 FD9FF4F5A0BED199 7473FDC55C63E2AC 95379FC6B4BCD68A 54E2BB2709BE6D53 32DEEC9EC67BA7AC 5FB022769B979C09 CA8CA3CFDBD26F18 CB7D715BA41B1DCD E63CE59843463B8B 05B44CF66119EC75 FF0E03B2D108B050 C9B1FDD4CD63FB02 5C77659C3B2FF979 5B5B6F4BE5F800A1 A512A99E8AD3695F F9E8E8EB912FB339 19F22F644B5A5746 A5758379D001806C DF3334D979489342 EEE735C015176C01 BDB7C35177ED8BB8 6FBE648AA03C57AF 5DB02743D7D37A6F 0161B65F0AC625A1 CB204C72E054FBA2 FA448768C77BD84C 38E26AE7DC5144CC 917285C57A5F4905 DFDD4927911A7BAA 92A72E48C2342443 ECFE5A253602771E E78995CBE4EB3800 B621F2561ED0BF64 059BE7EEB2169846 201E37E63F2E4792 2A4F908379314657 4366288B45E194FD A47D18D10AA04156 53D6F6E4E87B9AAC AD31B33336DBDBA8 C7205D4D907357BC D26F96F98490E30E 77C4FE1AD3E46C29 96E4C2F0B5E68B90 053C28E509A49921 48EB2F55186FF9C9 A75D11E5F829EE0E A20B049F39A87E86 8AB9C1A348EFD816 1BE42A7C210DE959 ABDABE4B7EA6FB38 4D39AA737BD2A160 5C6BB9797FBFD481 413D3C9A0BC607AA ED1C96D2D3BD6D13 934E08C2942C8E41 56B2D9F2586CE080 ACF43F18F754019A 025285E3FCE0B51F E01E64EBD516696C 01D92E0001709487 96E6C2F4D92E86D0 E66CE4DBD8D0FE69 AC10EE6869FB7103 AA578E827C76D7A6 D0E8B455C5C7A141 4A0BEB0DE343D3B8 828C599F648ED8BE A00457DD38EE9D9B 95388647F841D3D0 71459987BBB9A60D 6A1D3CE88F0D2355 398A7E63C8E47906 E0889152197D9817 456E1614F414C26E CBB1FD8347F1A51E 73FD0859218DF114 F83E36A6AC6579BB B920779F86375468 9B34CDA16E7BFBB6 E45E9EFBE7351043 14F20328E075DC95 C10BA50C702A11C3 48F17F0113A20F33 CBD404441BF25BAC B254C0C756D13503 CB7E8C0F92D8D3F4 FCCF5A2CE0378FCE AC8A876AE7B90083 58E3127125F53C11 538398A29BE53DF9 A6F10BC2EC038FB1 7C937F2FFB754537 2835A0C1E2D65814 B6E322130FEA696E F221C1BBDD43E7BE 74B7D4D36127B3CA A85390516D09142F 3C039D7F2DEEAEA5 8507482BBCA086D4 78E7EEC16EFDC8F8 417E6FB81E0FF949 CBB584025EB9F246 30AAB8E36AB038ED EFD5266060FA3593 2DAD9C8981CCFE51 2D59B90ECE13D713 3BA649143C5C77E3 942B99B205511B5C 1C786D027953D0CE B1B6EA50CAADA513 1C171D8597B79CF2 46189B70F0E449EB 9D337526AF8CCD14 235DBE68C0E0703F 8020C1B6E5C49A59 B186877666169249 33AFC67B4DD72714 CCD5CA6A181E9059 A66C7A97131179C7 9F52039F00FFE202 D47278391D617F66 8AC9EB5BFD1D2219 D779E7D9965BB7EA C88814368715FB52 2EA5F78454486C0C 4CBCE2710BE9B0FA 856BDE9EFDFC85E9 24139B1C62280356 10245C98632DD607 9C9195176A732941 9543736E3E11E5F3 134D4D4B6D8BC9B9 B51FE81FF30D5B7F E98CA6D083BBA624 5DC2207092288B34 D29E1B6A20048400 FF3E2ABA1CE67522 F14EAF1DEDA63ACC AD25F787D183F273 ACC766B3FD23DD50 516EA542F5789F9F 526DDFA2C59F5C95 60AD73164980A994 5D1D38AA15D47F89 5BEF18AFEFC0DD52 DB5728FB30383885 5077FE968F95D5A8 614EF2E24EA1D0D1 8B0A9569F534233D B84FEA071063C7AD 9C31E106949B7BFD FE992C9E6A743957 B4F8D77D671AF16B
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210070144(name+title). Key = MD5(password) =9f08422794271ea1b0ec91c31d83e722, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 f5ccb66f-6ddb-5042-8832-5d4b10acefb1 2 4171d8b2-b3c8-5c0e-8195-e360e0ada801 3 4b90b4d6-a18d-83b5-8102-c9b3814de569 4 1a53aa08-332b-2e47-8ee1-6f329b29536e 5 3c7473fc-30ac-8a0a-ba6f-4571f67db9a6 6 b27da25f-a930-7fd1-9295-f58d0a4698e7 7 bbe8e290-5c9d-34b7-8f76-8b2f76fc0ce3 8 2c201a5f-16ba-5ea3-b0dc-af6c4238eb09 9 273c879c-decd-1039-a66d-a761cf241010 10 582bb3f2-9f25-1509-8cbd-b8b92d800d16 11 880f865a-9ffa-489a-bf93-134eb1859715 12 d8368fbd-78fe-76f3-863b-4e36c425f394 13 a6d4a841-6c0d-02f4-a3f5-828f95f67433 14 f556e674-3843-860d-8538-29b60b996b25 15 54e895bd-9ac5-6a8a-af31-abf9e7233f49 16 eda720b3-ae85-6ed2-a07b-0ba6b45b1c03 17 6d4181ca-b787-8818-baef-a3cba7a12a5f 18 ecb234f5-17af-6226-9f80-09637a8ab1d2 19 ce27e81a-27c1-5599-95b7-708af26ffee6 20 6ec6ca74-cdfb-330f-ab1d-18d79d6ff9cb 21 900b95e4-f8af-0786-b2eb-8bae8911efb1 22 a22ebee8-b6b9-68ad-8930-2411c2bf124c 23 69b2a2aa-0dea-175b-bb27-ef8bd6ee6c99 24 5112cfe2-13f5-82a0-becb-8b6bc7de6488 25 4640906f-ba6d-69f5-8249-c809e51cd50f 26 cff9dd5c-e189-5adb-a4cb-1b3d4ccd84c6 27 3b7b09d4-272f-7e5d-babb-35a9b0bbef2d 28 c09e1c83-816b-07eb-9d49-088948788224 29 729cb80b-55a3-8fa8-8c75-07f7e52b3dab 30 eb22f098-cb48-7e68-938c-c5364f49976d 31 dce9a83b-29c0-211d-a5f3-d1dc5b479632 32 74d48cb1-d865-384f-bb24-314db55b8a71 33 5d09a835-976f-28eb-9555-7174337fa61c 34 8ddbae14-8493-5c5e-90cf-5b905dabd81c 35 4ac937e7-7396-4b28-b79d-e0af25265935 36 31c26746-c7f9-49af-95e4-69cc6a674df4 37 2361a5a6-fdaa-03a6-aba0-e177a22f544a 38 3cf467cf-2751-8ec6-b05d-c12f8ab67cad 39 408225d0-4458-0a12-879d-8a9d8bb50e2d 40 f6717e36-200b-8a50-89e6-21fd348d15f7 41 01996e1e-20c2-219a-8f8c-9338636bf372 42 6a21419f-1de0-1d44-9dbf-6664dce0f470 43 adbdfd63-384c-0b0c-9040-a8a112fc2e22 44 3cc91cdd-4f1c-3e32-8f66-275fb4008def 45 121e7b28-b75a-8878-8356-04593b6f5338 46 9a16183b-9733-439b-a545-34f1cc20e1e4 47 b779d1ff-3bae-256a-8d77-0e6b6f1e3205 48 286ddf96-73ac-7241-8547-911845c54eef 49 77478a7f-9358-0ab5-8400-f1be02ed4646 50 bce898f1-9e50-8bfc-986f-ef978e62d140
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
55828735114708668653061865708723254408082103842708. Exactly this sequence comes out ofnew Random(664).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 353 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.