201305182307 1ekujf
explained decrypted filler
seed 868
From the post to its content
As posted (encrypted)
6C96E6A562ECC77D FAA4FAFC0298411D 819DC08E08F38CF2 EA15D291B4D6AE1B F9A0438A3ADF731C 5F3F614488C2D288 B41F9AC53E45D97D 63914AED59700173 559FD824A4C3DF86 4A52F19708E0A5C0 5BF6B7A12775856F E1D7F5FC95698138 9A3642EC59B40B74 7BA810BA9D48AE7D BD3DD9F04F13E2BC F53057C44A45F8F0 802A992CA56B1DF1 243E498395AA7BA4 1E1FB439AD6BA035 06111F394205F433 8062E4242A15BF80 97430AE1CE609ECF 0D9EC09044FA5993 C9B1CF08AA72B7C7 A887BF88BA4294D9 169B921A8D1C48A5 793945C4958FEA6B 3804D370B211EEA9 C5E838875CF53C6B F6AF156A988B81C0 83D0529A738E06BB 7A2BEF13442C0CB8 46723FC2E7B9C8CC 92E9BF020BBBACF6 DFC1D8A6EC5AF794 65EF38382B86FFDB 951B5960AB022EBF FE06DDEA082BE465 6634DFAFF5AB076B 2247595B082EE141 37D7E2D23B78FB10 DE7554017F6F44A3 B3719A61F858A843 11D79C5D142A8F8A DC945085F9142637 CF75ED7683F04946 6E5E8CF06411F871 43D563186B6C7CE1 80A0F109FC746B75 5BC4BF4B193C3908 BCD31EF068DDC186 D59B1CFE75CA6725 0FB377200735EA28 017AA7F2C1C7BBD8 90415BFDE85D490B 1C12FA6FAA5C42C3 6F76BC88305A31EA ED9A2CD9F8D21A97 D66E5D6028A218B7 D2DA9C1B8B4F1704 79BA77D31797C52C 5F96FD44EF66CFC2 F9F96419F5B60757 880A1E2BA3A2250D D548A8A9768530F6 2E4BD05DB202DBC0 931691B1EC9A9150 EA8ECF1162FB5463 75F9943A8F52EEA8 2CBFC5A8CF23B1CB DD8EE0A04E1989E2 016FFA5FA0C4100C 2BD243021DCA51D8 5B5396EB0D8A9594 B709A3B03E02C200 70B94D6194BB1812 21E84A6BBD9DD453 1B25E1C6365D6B7E 84818C17BB32663B 5F4FBACC9E443AB4 9AA3ECEA80A3E096 7D70B64906A4AB58 D2B9C1976833B293 C835A87C149343B6 2EAB997EC91ECDA1 F50695B8815563E6 B7C5DE5F8411FD5B ED47419B8B7814CE D3E52A025DFE10DE 6D94A2782D89A662 86C6A21C802D1D0F A562C2885E81F1CD 17E4B1AFE6909262 9981ADFA1296F40A 797DE6E42293861D 4D0B4B3A1AF16380 CC042390213AE5A0 17D66E0C588A7E10 A136F0A572459DF9 370AAA92DFC9C4F0 33F86D2332D51C08 E50AFE6082E4A4BC 8872CBF5DCAC4414 DFC754A1862EF202 2A319F00C39A6E93 DEC085C0EF91DEEB 4374039B5F9BEA17 BE06758A658D50B4 D6DEE762C75D8448 D6C4F5FDAB7AF3E2 12808DF7214CB685 F975D4AD14F9FBAD 2194F796EBD30A7B F5E280FAF2354BAE D30BC645FA92764F ED306A868AE0BF05 8719E08A60B2D5D7 9B2BD025B20A4EEC 01974810C9220BD4 FE90432067C1241F C53F11AF167E738B D4603A0B5080A15B 4FB4C5850297192D 8DB67CA6B50574FB 835F9F79E2655BC1 63D79BE25C5C4F6D AC06A106D1BB4585 B00DE01471AAB793 A367ECAF9AC6DD37 B20901AD62DE55A9 AC51C7CD1DE4AE38 38D5D56DCF52F4E9 35C1546E59215884 B56B56A66D4C44CB E6911BE688A195E0 D374A99BB477DC33 D5F43DCEDD6F50BF 9B49AEC14D5ADFF3 CB9919630D73173D 7858461ADFB040F4 FC812BE3AA639A46 AAAD6C2D4AEAB0CC 780B58C24B8284EA E0795D12CFA714BF 5C539F1EEE9BCEAF 68266690671CCFAC 567D59731E4DE4A1 6E7BD4CE24CE82FB 7A570BC9CFEBF61B 6CA85E7229A49202 D96EF7679DCDAA05 95553EBB0249ADC9 F61CF6D3B3E11801 796E2C7A077BBE71 553D4308AC478BC4 FB2175DA139B83D7 BEA9E75561CA95BB 51F85697F64D6D19 7B66DD685C0AF985 F338B2D03E84BD5C 854EB1089C93605C 74BE6CE776D490A7 857C964B22357B37 1EC1E6E2EA3EC855 B1DB8F7DF021C514 2EC39CA4FE2C4D31 D5794CB87D398D0A 103B5E4BE627B4B4 F7AFC004CCDC6C13 24CE0E03E55AECFB B0480D5452D0F7E1 2CEA32F57A08255F 4EFD14ED81F42367 D6D7FCDC6098437B AF6823493B8758DE 0AFB5873B60270DD 7497765A11523E9A 4D35023A832C66E5 536EB57710D0C556 2AC3715369AB0CC7 1BCF76FF8CFF1962 6E274482454EC120 8F1BBB0A6191E241 3C1C92677090917A 310D69CE49EECD0A 1ED49263F9A0AD9C 21B3FE7665DC2D88 5404F4E5739633FC E793E5B4AD63D586 48A01DCB51FD9958 FAA1F7271A9977D6 3019C098614E91BF 4D9F6D2A12777193 A1C759CABAB3D4DE 4E135AE3BA4448AB 30D0C5CBB43EE017 008C53C63A8AD71B C1D63CC0401D81BC 4D405AB1839BDB49 BA0C65266F4588B7 9615230FA6DB4AF6 E47143FF76B20561 DB1ED94FEC623BE6 623CFB58A5B2C432 BDA85CF0B6D5F18B 8BBCBCB9CB4A69F2 65830D1C016A7A69 6CBAFF51F2865217 1A16ED0E46E31466 D948F79F617A8B66 1322D91B3C390FA6 4A4999ABFD4969B9 B68FFA83CC241E4B 7F42324024D7177E 523E2D01E757715F BC66413E9E36AB2F 7BFCD0FCC60DA3A8 EA92B947FEC2D53A C8DE65C943040750 9CC2AE2E6B7C83D6 0EB67AF2A566DF21 EFE3A22632428223 57A5D69AB3C0FB9C 04BB4DEDB8CEF196 CA00214A422199D6 AA45024767892602 D8510F56521A8DFE 088AB411DAF66F87 1C8FBEF587401ED4 C0FFD3E592E5F44F 44AE7B0B3469262A 33FA0AEBBD45A607 5B6670DF49946794 A26D07A35DA2DC3D ACA610C5660D35D0 9775D235E4C2A8FB 9F9483C6CF56948C 28C316F58BF6372C 7A7750D291937A46 BBD5092FFBD55B3D BFBE7D7562DD6624
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305182307(name+title). Key = MD5(password) =796332dd89ab56434466bff558ce1ee0, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 eae7ab40-8ecd-1fdd-be08-463734145b9c 2 085bdf12-1b67-4def-a27a-94a07fb9f95e 3 f498a210-d9b4-4311-a150-5ca3a0b1aef6 4 f0df9f95-b7fc-7a44-a4a8-581892b82f3f 5 50210339-8580-06e5-8bd8-f60ad7e79e1f 6 aee42422-e522-0102-ae1f-18155c5a1820 7 787caa90-0c32-72d5-95e9-e27614a93948 8 a3d82ffb-249e-8092-9f1c-ceeac59e8bea 9 ad31299b-1be7-3a98-818e-0ea914301dc5 10 bb412f14-6164-3045-944d-d38b642b1142 11 3a3d817a-530a-69b1-afe7-c05863564426 12 3388c5b3-ee1b-1567-9755-e6b150497703 13 6c901290-3d77-3971-9301-ee5d227e449b 14 6338dcb4-c4ac-0494-8ed7-8759e70d7cfa 15 4628db0b-f37d-5f9b-a0b7-b9af8088bb1b 16 f69fafe8-06cf-10cd-891c-d0edc8d0ffc7 17 8ec9b3d9-c140-6f36-b990-7c9119b2e3b7 18 c1243167-aff7-17c8-b9fa-c8dc4da7c3fe 19 2a36df91-4517-17dd-bd58-c641c317ad4a 20 a7594cc4-ab39-3d04-a207-5af494ae175f 21 00581d90-4d58-1906-a45c-57fa671b57be 22 8bf28b77-8750-7553-beee-1b4adcaa912e 23 ee701006-c17f-63b8-a43f-d6cbce5ac488 24 06bf742d-3624-235d-b098-fa384da0a9d8 25 c13985d5-22aa-6f99-bc5a-afc832e74cfd 26 6b1fce3f-1350-771a-95f8-6ef87098f8e9 27 3e98daad-d834-1c5e-ac86-b8c1b809e4f4 28 71c9a20a-7987-48aa-b2c3-5ccc7ca94b86 29 51bf9414-1ae4-219b-bdcc-cb715e363bbc 30 c83eddc6-975b-1496-a4a0-883626e0b08a 31 9f51083c-ce53-5f92-a4bb-4ef2583af872 32 59a09faa-ceba-0acb-b86e-6f02811adcde 33 e366ddb0-c9fc-3470-99be-2cf5ff0e98f0 34 a53bddc0-011f-6632-bb52-17fea0f94a39 35 dfc8497c-e470-64b5-bbd9-42dc37b2b1ff 36 663c0e99-6525-3965-a385-a409b162ecc5 37 23b9b761-799e-0db9-9ce1-a60531c4ed56 38 9dd77b1d-669f-87ae-a47d-c3451ceb01d9 39 5c11ed0b-66ce-8f5f-a8fb-05d2cb01b460 40 eeed4cef-f9bb-7add-8791-70a5cbbe5c0b 41 6cebf25f-d64c-7427-9b79-226da3ddfcd6 42 a25b6a99-9a60-7e39-85df-47e6542df0b0 43 1b2561d8-d0fd-601d-8941-8e64b25bd442 44 4aebb3d7-37d5-4129-ab1e-b04bb4ec7261 45 d24177f9-9109-4ae8-968f-926f1a0710ba 46 9c4288e3-0e6a-1909-b483-9ebf6dff3113 47 a39a3cd6-1efa-5456-9bed-199d769a6e6c 48 e32e70ab-f322-01d3-94c5-5cc6efaa78f4 49 dfbfd216-dc0c-878e-b9ab-3b94beaddd32 50 ac0bfc65-2c0c-80d2-b344-8a41dd8b2823 51 ebddee41-a37e-265a-bb7a-04c0ee2e9d00 52 82fe548b-a8d8-8601-9665-477652e3e514 53 db1022b7-f02c-4d63-8459-0b36e5eae545 54 5474c78f-e518-2a8e-b37d-f3d6649e91ce 55 15ee3bd2-4a28-81bd-adeb-abc88aa0c1c2 56 21889236-d02f-3967-b22f-1a0d5b3207fe 57 e64c348e-0c48-77d9-a412-a6b6abe56aea 58 9d695593-e070-2a63-a6e4-d7853bc87ea9 59 f5aa510e-0f0b-05ce-93e9-0bb9751a78ef 60 93243be1-2edd-2a00-95a3-bbcb192804b4
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
144700783361305161131762671421503663088777644150882842837202. Exactly this sequence comes out ofnew Random(868).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 37 of Run 46 (seed 39,043,781):
new Random(39043781), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-05-15 03:07–10:31). - Conclusion. Filler. The content is fully explained by the two RNGs.