201303060438 19rnnt
explained decrypted filler
seed 943
From the post to its content
As posted (encrypted)
F11E96BDA1F7B05E 2E5542ACCC7D69FE C02E67055B633D62 B614DB308FF140BF 83269A9255E9DC8A 2AE982CA7E5B0165 3B09C2B6B1E05451 31EDF3C02A710342 6D8DAB492318CA45 94EAA00BD91E5D4B BA4810440DE14C22 0736DC697196ED91 D7A7832DE398A86D C62628C6ED85B258 C9D92CD24DF0B3ED A1BCA8E57F736A94 6FB79AF84A6B9A79 7CD0EC093D0DFC0B 9CE8D6E0BFD80DE1 9E546F4BF16D08F2 8CD61A7E46A9647C B01AC389F6B8DEAE A6361A7719C73F78 9F293D37ACC254A6 9121B97337542527 3D0F850C644CE7E5 B00B9DDADD86C1D3 9FEF2DD8D2AD922F D08105259643596B F02B26834DB8241D 433270CD4B0F0A11 4A00CFB586353DCB FD0D95E206E74249 008C20AF860A95E7 847FBBFCE0253A85 2B179703D5410DC1 151E7375BE6C5DE3 AEB248673118650A DD38CF2F18014C32 4B70D3D85F75715B 9B7ACB33874BEA05 A3B818972EFF876C D45D151FB4AD4233 CA1720C1925F5522 CAB242085DFC65B7 B73BBFE793F3AD02 95F78844DFE4649E 280CAD3F1D012678 22F7A8907CE1DA28 2781A9DDC3D44757 CA292ECBABA81B5B 7664958CA8C380FA 1B33CFF8DEF8ED57 3BF6E6DB2918F97C A023114E5A1CD91F 7DD3D01CEC0E0219 AB5E8F8F5FFC7B1C 8D9647EF49F60616 389C8FFE07C7F819 EB296339430B0FD9 A2E9CC290928A9CB F66EE58F4887417C 533BA4B1F5B5B4F8 F39459E93659D08D 6A709FC6E6A50BFF FD054775F205EAE5 C70995956B5E69E1 1100F0A70DD43CCF 618317B20F481F04 40BB0965BEAA191E 8FD9B8ED1262F9B7 C977B1FA7018105F 0E0BA05C7CC81A68 53BBFEC333EADA44 F9B77BA4258BFEB3 0B2745C7431D13B0 B66C5143816203A1 64D9BF9B94C59E91 AC757CFFE977BA3E 0711304FC0B447A6 CF7DAA0D9FB960CB 64533363391503AB 0CD839ED7BBE2B20 B2DE851F6AF7A44E C077907DB02FC27E 214CE81E20505805 23E526F3BCFEC884 5D39EFB7B71992CF 54C1F5F35FAA31E0 8F6F54B908C5DADC C3A4DA96DF1F3555 BCCFB8995BEA9FDC 36B36505D0DB1CF3 60893DD1AA9C6671 62B85CD8DBF774DA BA98C26E5CBB8022 D5BD3E2F4EE33A1E 1D7A49FB8EE919CD 837B1BDCF1A5E99F B6DBAF332F45BEE5 2B0E800201F495E6 2754622292EC5BAC F1D496F1838DEE9D 05F3798FF1A8EE54 B4A555F5BFCF2EC5 44040CE851D0C15A 5C5B3D624C854D13 877573A91C68A06D FC89250DA4B55200 8ABFE627B96140FE 0DEE41F78B054570 11BB4A48FE31E69B B2A510C2A68886EA 66C3389A4B217301 97A12E788B2DD912 9863D505B4E7BB51 759DC2B606B89629 E2DFFAC365929B0C D3D7A0A7194FDB06 D4836F8B24C771A0 287F25512D965409 8BEF4386AA94729E 6B4C60174DEC9C8E B4EA8FB04E4A4C0E DF355DCB3080E928 1DB211D42EF6710B 171880F918718538 50577AB71FC9AE8B 5283F1724E62B7BB
- Read the ciphertext. Strip whitespace: 2,064 hex characters = 1,032 bytes = 129 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303060438(name+title). Key = MD5(password) =3f99585a8f67f6d8bb8fcdd3222ead43, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 32 GUIDs as hex (shown below).
Decrypted: GUID list
1 39204153-40a2-358b-a06e-3a78cb34489d 2 c793b725-f9b5-4135-ae40-c80fa62ab30c 3 c14f9153-0665-8389-9586-c83acf441e90 4 9382b757-a2b6-7937-8943-3b83269b084c 5 045bd767-1144-8dc3-ad90-12c434372215 6 529ec588-275c-58c8-8918-d13299801d5a 7 7b59e6d4-9d54-3e88-9646-d2608816c607 8 3bc406aa-86af-402b-afd3-7a0cf4b91e3e 9 d5fa93b9-2672-5ea9-b591-71d2bd764be5 10 dadb107b-4346-03a0-84b0-5473329b53d7 11 142eb9b0-efe3-037e-ab73-0fa072b8274a 12 a964cca4-329a-68e7-8022-5cc551b2c8de 13 ddb2928c-ee77-8054-b199-bf48ce1fa6b2 14 47a86ca9-0fa1-036d-9547-1144b39bad5b 15 8fec7d97-033e-0175-84ce-6ccbe73c17df 16 9f44e84b-878e-8d56-b1c3-84ad56b25e2e 17 be64cb8a-336e-25a7-bbfb-f61dd58c756a 18 67f02177-81dc-5f99-a68a-a9503e01463e 19 2ad5dc20-8375-194a-8fdd-b1689a9626c6 20 5ce6a2ca-2948-4ddb-8aff-72e88c53a320 21 3f03160a-0de3-1f49-b234-f9770a6ac67c 22 7d87fc68-7ebb-12f2-972a-71828ac6c7c7 23 af9249a7-9b6a-3d6e-ad5b-ac9d0e3eb405 24 5efa2f5d-b1ce-450b-986a-2caefa1744e9 25 1b99af6f-68d6-1358-8997-fbe28c39f363 26 55e499ce-83dd-08a6-b27f-87f3d1df097b 27 334c7050-40d1-66b0-8a38-b6c4f685b51c 28 14295463-6aaf-8df8-bc4c-2f422870cd3b 29 95fe6d7e-a2aa-07b9-a2b5-62461ba20424 30 b2521c7c-d6a3-4f01-941e-7c31dec832ef 31 fec9ddd7-180e-244f-b1e7-db7cff63a62f 32 c6c938bd-da56-7c91-b4ea-1d5b400deafd
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
34878534500680082514113410680427. Exactly this sequence comes out ofnew Random(943).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 209 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 32; the post has N = 32 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.