201301291659 17hx3e
explained decrypted filler
seed 867
From the post to its content
As posted (encrypted)
087CB168827BD592 813DFE498C311233 2359E738AFB6AC07 472E3B340AEB11F3 30D2FF6EC8FB2B80 E11ED83EE6FEE8CA 80E1F92EC8DADA6C F1487328B4148C9B 03D548C99FE77848 868F99FE7E3B584F 6DD4524402CF7755 ABC52F2987E49398 4127DAEBB4538EC7 7E6597A21C5A51B4 559B826B20390426 FE0ADD2582F5E56D 0844E0295020717B D317D655873B6AD0 5A9E1D74C52824C9 874C7CC6FD6BC725 E625A21A4A6DBDA3 89F21C6A14DBD17D 02534CA905837903 7570142352664E4F BF23912DBEA7CE93 96E28B10FBF1C9BF 8A2B468BFB85BE8C 66AF5DE62DCADA9D CD20FD1D1CF79E83 98692DD8C35DE7C5 CA4665A854EA182E 0D2016D3E15EC0B2 C27772210C8AB22B AB4A7ED14194B8EC 6D097F9E19A5C9F2 B760976872181D35 FC904979942A6DFB 2D91EC2BCBB7DFFA A3FDB91A78235A78 53D67AC7A33070EE C0FD512D5F122EA7 0007F815C8A44F98 350C000DA9C85B23 9C67A9D48A1F2C2E 5E0A1D1E2CD81CAA F893BA7DCE80F812 A3824458713EDF84 4FB788F2887E53D0 A0B7FAAE5BA48120 04FA04602CFB75A2 FAB79A568D392A71 2A225EBC20800E4E 198313E968D8E6D3 B9C4F9EEDDC55950 054C9C6025788818 0B8405636B5F55B1 8AC7C0F2D6A9D166 50491DA00F97D34E CE521B5E65312B65 0527A737C85A883D D9A1044E156641F6 D5C0E232B9FC3F67 9AC63D7F2E426E3C B10A23354B1CECB0 3659D560567359D5 72ACFACEA94F8A15 A12EC29B0FC13BC0 A4FA82B0432804D6 DB22D7747C96AA72 1529EC5D46DB3C1F 7378D7B8774DAAB4 2C8F68F26AA02C86 F3EEA0CBF9081F5B 9C75974B998BF76F A932985915AA2DFF 00ED990C9DEBCA50 13828B5A8A633432 28C6755F54F948CA 0966D4D24053D750 EB86D14B7EF43DF1 8E6D17B0E7D4CA0F 4DCE4EA98A13F231 EBECEF68F9B9C632 8617364D0D113A06 16286CFCE5B45370 23900AB1305C07DC F25F3F6D8A882CF7 B15150A3A267253E 005BDA00175AA7DE 354E8221C209288C E3A8AF6D4233869E 0CA581B585CD0592 91D79B656B79356D E199CA56801E18EB C1C65140B7D51094 F17F978BBFCC8A11 B63A2E3F7CA84000 52B962A63490325F 7C340E4AADBB9760 3BE85A906284813C 2A9F5F459C9123B4 D034E9275D3C5B9A 9F4387C679BB04CB D8C871F118E27B98 91A4EE169FB856FC F0766DDA2D410F95 DFBE5E850CEE41F9 59EFB89A919A6A9A A4225427C3DCF76A 6E3F7D5079ED26FC C60E04DFFB8E72D9 DA71D92256C5E566 4CD8A09005C7A9C5 F017F29C0F3D180E 46D37487FF226360 B553543389B886BF A76E9CE16DBAD070 457B42A804216A40 15257A396D351E66 1BB7F858E7D38A0C 4EAE74D0F560E54C C21AC3C4A6C67B4B E7644E3DEA8995E1 FEBBFF5C6D2E0049 9087164C0D720F8E 666917478FD20429 33E16F8CF0A66FFE A2C46BEA00D5E4BB 8BF47C7F63E907FA 33402D095E6C05D8 3F0F4A740C1142E3 D720388FC5161DD4 21F914B9506189FB 9DAE766F1F14D6F1 0CC0EC3B26B7BF83 1232000FCBBA877C 3DA8FEADD49D05E1 30B8EC8675C394A3 2F1DA7627D4BCFA8 CB9C91E9ABD02F51 D9D2FA28622925B3 00283A7A09050DD9 A99825A28D79ECA6 89F16124B95349D2 9AD745ABACDD924D 68F3A00A62AE9D8C 3429C6748B18B017 7F3F6214181FF98F A171A3FE6143D808 A459C05820C3AAAF 6F708FE147AA9273 9FCF6CA587CE8049 3D2FFF52D49EBD1F A5A4AEAD3CA15B0E 93063D6FF671FC1F B855C639888A5CA3 5D70DC462FD5341E 97DCE42628541E9B 2DC2FC69C5343FAE 7E4D99EFD593A23B E7BC26F6CFC9FE13 92CA80E9408A15DE 4CC45106AB1EFDE5 3212C3B33500B55A 694D67B43AE7488C 86F85BFB40A6C4FE A8BC785B4D8B292F D42EEE8FF8876C6E 8A6A612D507EBD7E EA9AC3E5198E2D8C E142FB6FCE02F5DB 2596F1EF462DACD7 74FE8AE86EDED8D6 E15530C8123F230B 4D7A3F60258C9144 0B160048A5B65F12 432B496E83F48B6C C893EEB8F744C2BD 1FBEE6A89E7C4B1B AE56BC49555EFCBE 4F495B8D911A8200 E30E87C520A10231 0E106CE12A5CA15B 443E70A9347ABEE5 E3DA8173E1F205E0 F89362F48C408DEA 4366197ED91149E8 6105E39AB521DF93 6FADBD8CE262D691 3D293C2F3BA6E2D0 435B98495EF41ABF AE3D79B1B1AAAD1A 3397C9FACBF31D9B 228111EF863B6489 0D567249826F6A1D 72B8651758AD106E E82598231A9C67C9 93F5D4B13674F275 C14E17BF907BD6F8 299D51D476677569 5DB0A940D84E6BF9 93C0A650949503A0 2128929F96F78BE5 2166F933BC525F9C 8761AB092A8FBA27 F0D95C261935476C 4F03A5150BD5A03A 3FAA3D72D53AD356 1118601067E838F2
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201301291659(name+title). Key = MD5(password) =6acac6e1e491e0dd7fb11e5fc3882284, 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 df98ff36-8511-663a-81d4-586f0bf8f599 2 20287985-90af-116b-89c2-cc70e37d4ee1 3 10ebe136-5bde-7bba-8993-33e3ea0276ae 4 e7d5199f-2302-5816-9d35-9353a055dd2b 5 18f6bec5-3a2d-5ae6-ba1f-87e6e2f94547 6 79e1b648-7ff6-27c6-b085-43ed78203299 7 e9a9229e-b973-3601-bad2-af8ac2ee76cd 8 6ede5f99-8ed9-3f52-a2cc-7e5ff31f3cbc 9 a5efedfe-9b07-26f6-958c-e541dc303151 10 a633e294-5ad1-8bcf-ae4b-6122b13af4dd 11 9fe91d06-bf23-032d-8c23-c14d87296c9d 12 0a13a98d-32bf-3aeb-8db0-491b399f7830 13 6ec2cdd5-8e63-5a8f-8e76-0429ba5173a2 14 1891af27-3eb9-4a61-818b-a7f1a807c5b9 15 90098cd5-c4e1-79ac-818d-27c0b6bf4d80 16 cfee9daf-4318-4697-8d48-693de83c84bd 17 f95db4d1-55a0-22a7-b1d8-1ead3acdd12f 18 43f1ec63-ad2a-4d9b-b431-ee69d3b4cad4 19 ff029a62-8a74-1c20-8013-4b7b40e8856f 20 de1faebc-24aa-0180-bb0d-0cea26e3998d 21 9d29ade9-8e88-0d0f-a045-1607fcca7799 22 ac0ad316-f42f-420a-9efa-a27efe7fdd28 23 62cf2e03-59df-4b27-a56a-dba75b5d55e4 24 56535b68-214d-81cd-9aff-426e900adaec 25 80970248-70f6-6341-a031-c218ebe80b6d 26 ca5a6a1b-5754-1f40-8687-7e88fa309f26 27 9fb36bcb-7c92-3b63-9006-385d49db3b7e 28 bef7f272-47ad-7322-9a99-2129109dbbb8 29 c8186b14-8c6c-0dda-9066-603376d53003 30 fb994e24-2bf4-2fa4-acea-1349e23aca49 31 648510f5-8bc7-29fa-9c21-209a32bdb875 32 7bede3f3-affb-7aa7-8921-f4ce254ba2c7 33 55f6cf76-8d40-8d19-8522-27b6f6107313 34 1575dea3-6186-6073-be7a-68cb5d6ed8d6 35 2de577ed-a5f3-378a-9b44-7534acc7be46 36 5358fd74-a324-34c7-9593-f347f13aaa72 37 df9e9712-e5b5-104a-87bf-321a03ac04e3 38 5ee31964-67b1-21e0-9861-bb1294f33c4b 39 ccf55035-9f95-7913-b06f-9f605431cdf6 40 a84f38e0-beb9-25a1-b89c-7ed2cc067689 41 887fa116-bf76-05cd-b8d6-dd9e7dcc92d1 42 7296ca1a-60d6-5b22-b8b6-159d4d6ce500 43 467a3e8b-3a8f-106a-ae10-5c69c8f26cab 44 bfab5aa3-a27e-3542-8214-943ca5d84637 45 5cca97a1-14ac-0074-bab9-b5a2e6f198bf 46 74029c82-983c-2077-b2e3-241e7415f934 47 e48d9d23-e928-201d-82f3-62bca630b20b 48 3cbd1411-7aed-00a7-a729-f5b49c393816 49 49abf655-b51c-7fbc-98dc-d94add6149cb 50 9df25c3e-0e22-7ec8-a686-7da182254be4 51 80fad846-d73a-1c1e-a780-46d43e917f5e 52 82879c11-c3c0-45ad-9688-6d1c6ed3ecbc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6175523328035474241004486137022786331272051302207714. Exactly this sequence comes out ofnew Random(867).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 8 of Run 40 (seed 1,069,639,703):
new Random(1069639703), 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-01-09 05:52–05:52). - Conclusion. Filler. The content is fully explained by the two RNGs.