201307230912 1ium9t
explained decrypted filler
seed 654
From the post to its content
As posted (encrypted)
1CCCBC8AA2A37F15 89415DF209F58610 F85D8BEF819EFAF9 F941384749B9F620 55DF5B44FD6BA72C B1EBC36AAB917E2D CDA0183153D18981 0F513162E00B5806 E31E63B4B2996FD3 CD97B99EFCF4AC3A 174A124EF5241611 13E05FFA640AF6C1 364D8F3B42B5056E 2732F87B4C5D40F4 2E2E20DE86DF32D6 D0B0060D847EEAD0 1DC7F0D99D193DEF 8BC6A583FAB72222 FD4906B8D498DB3C 8627B524FE1EEA59 E93ECB05E5A65C1D 5804F049F69BAC07 6BC4386D64CC443F 93277D2D183C659E 2E0909B4244BB710 5AEC778D64AEA298 6DFDBAF832C67426 D3BA3F0C28ED5D58 630B201B607F9F55 8B4C4F7444CB593D 9BDEAF42A28D77B0 FF7866AB610DD9EB 9A645A1A4A0D1E8C AFD8AFC4DDF50350 FE47056E5876F230 66FC24782ED536C3 AA765A1F680647FB DB878991A2B44707 4BD47B01FEB1E06C 305DF92FCC18B4A6 47B2FF3534D5F749 DCA5FBAD94584CB2 8E7B36F9DCAB5A53 DDC2FF7276DBF09F 81FA8E80C6AF63C5 1FE7627D4568DE96 82BB1BFF9CA419A7 8D7523AF28B3738F 25237BE8E4A42F2C 0B49E86F116BA951 19AF01C8EE4A6AE4 31CCBD759FDB6712 2C047F189D61B8AA B5F619E837A2A6D7 2847658D3C46BF7E 18078FC0ACE85586 6E3C549CA889176E 5F909BDBAAA5997B B663005C5B66DC31 DD1334DED6163C49 705EA58F72D1CE48 44F2DFA72B6ED48B C264851C79E0CFBE 38D99CC3F5795B51 5393926CD0822D4A 6BDA5DB439CDFAC1 8C7D51095B6F88AC BA9FC61C8BC028E3 C7F5FAFBF7308FA8 A92CBFD0F937285D DAA8553DF290C8B8 802FB749779DFE8E 5BE4B035C267799C 19BA88E538FFC3F0 6E6659A7873277C4 26388299559AA4E2 50DE106E3715FAAF 5EC0067B16B24E4A 4269325A94432ED5 66C804496D570D96 EB9FAA53116B5358 C7496D959B36F6CE CA9C2AA1176750B4 53506B4F87DF1A3D 3B6F3FE7EE12B39E 8478BF741B2576ED 496B248167AB51CF 1485A8DA40F00B58 70B9D803181E4784 FFA2F9A3415F7A0E 9320569EDF1E6A46 FAAFC49D047C132F 3E38ADE8DD72760C D490A4974EC7A453 729EBCCF763DA10E E5DC58170570CA7D C258C34F7BCF2FE5 8D8CCB73952E06AA 907A30C90DAF1B24 1E55205702C950AF 771AD60823D02744 2DE8E2AC2D1F047C 8B17F3A772DA79CE 0F6E68B9DCCEB9A4 BA6813CCDAA6352C 09EF594AE2E9656B 3AE951DDA49DFB6A 2E0470B6AAA3924D 95E9C81812906633 4920B44C6FC86BF6 B8879582543571A1 4F078AB808D6DD13 870405BA6380F36E 4F2493092D110FE3 EBA743FE2F81D1AC F4248CEAF309BED1 E21D906026BF848A AF1D19CB6584517F 186DB9F10FA03C79 C1C709A967C4841F 7E731694C87E062B C1995F0D3900A5CA 27ECD1968D0B77C8 2261BFB9B52A3B48 C92D4801F7B98AEC 6D7963BFDD2CD7F6 75C666DF77ADC3D1 9BAAA7E8F9D93CB5 0E9E6933C9B4336B F717292D452AA528 7DD4CC421BE96229 EEA78B6F1EC57FED 2DFF4610DDC2686F E3095DF74B3049E1 2472239387FE8A20 811568D601BCDE37 9D32EE2D2B43DBA9 C8D33F63A32793B8 CE77869D97266820 60F24D6705A60E70 5AFED130C07916F3 B84279D9CAA67381 CC84C8158131C2A6 497B7AE37801FF7D 0A194CAB4968A86C 53F8907941F798F5 E0AE4DF6C98A023F 3230DE5A41BD4016 F1846D26DFABA00F B2C96BBEEBB3EFC1 2AFBFA3B952B2AC5 BA954DCC9767DC79 3BD1C6810CE6EFE2 9D8305347719DEF1 EDE0E7A47C08E6C5 29F867A96B579B90 9A60AC227FACB3B8 00DAF2D9F67F36C4 94AC9396E7279B34 0B360EB757E45E19 1E599F690948D833 CD2C586775421BD4 D9A33E8BDA2E124B F12B1453CD86E849 805F9CE5C4E0E0A4 1E92F1A3A6C93207 62FB94D73C70664E 4F8962398E2A37A4 9C1AEB7B2ACDF919 929C9115A729C9BB F95AE16252B3CB8C 7AAF9C76D34EE3F8 87691FB150B0B735 696394200CE37054 42E3D86A79EDFA0B 4B79A10D5DA3E941 7AF27B319934C3EA
- Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230912(name+title). Key = MD5(password) =65734417293413d2dd264093f56bd67f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).
Decrypted: GUID list
1 e02b96a6-b509-3b52-b10d-a27ce53310ae 2 be1cb89c-0de1-6b8d-a8af-e1067adb316a 3 71df0e12-5e77-846b-8521-b43db9c77ccf 4 fbb87870-6d81-1239-a0f7-0c98dcae1537 5 2d87c960-76da-4648-bee6-bbca72ce0c09 6 166185e6-f89e-0aad-97c8-bc5839a9228f 7 9473d111-32b2-837a-92ff-df5623108c7c 8 1d39d7d4-cfa4-40a9-9391-b4d1d53a0882 9 145f3e4a-dd84-7e0e-9505-07e6cd79d299 10 5850ced2-fb3d-38af-8e2d-fac5ef160a77 11 ef34b3cb-cbfe-1aeb-8716-d332438659bc 12 ecfd5bec-04ab-05ff-87f3-0ca1decf0b0f 13 eb0a6708-bc7f-2c74-8058-6155cd216444 14 49343e1b-2c8e-6ba9-88da-15cc45c765d5 15 1e9c8f5d-d6ef-6ed6-97da-aa47bd15a06a 16 8b851754-ac51-4a05-a8e0-1f63fcb19add 17 9dc4fbcc-569c-604e-b30d-b230a6a1294b 18 698f8074-51f5-4566-8417-75976f57d75f 19 1c3eb2be-4870-30ef-9f15-f9e9078e1edf 20 2c91e98a-80ab-4320-85d4-fd345b56f5a0 21 8e416ef8-5f80-6d65-b4ea-58e3f92a7a2e 22 74ee19a0-ecc7-2169-8512-83967c4173dd 23 8c43a644-ef8d-47f1-9ab9-4ac91e8bd2f9 24 676212c2-2594-4441-bee0-9e50cb74c973 25 59c9d79e-84f6-75ad-ab3f-13e84e40c898 26 454e2275-9980-1fac-ab33-b0a455411505 27 e1d53e5e-3522-174e-8d24-60ed0cb124f8 28 0f0c497f-a84d-837d-b101-4545b2207399 29 3eccca14-89a0-15b0-9763-02021b94fce4 30 0a899073-a84e-7173-a3c1-fecb0341ec67 31 f31848c0-249e-562d-831d-3fca1dcb0722 32 1d532d0b-828d-66e1-9f2f-2b6551134f6a 33 c83a39aa-ccef-2c2f-bf5b-2c43a6da4cc0 34 ea013e74-242f-3112-b385-6229d775edea 35 13957b86-1508-049d-a39d-e5f0f59efade 36 c209f048-0836-06c7-8a04-2afc441a735e 37 cb06fc27-bbf0-6130-8bfd-44164cbd49cb 38 b56938d6-6741-0f0c-a653-1cf7e6395d6a 39 5ddf3e7f-57d2-3813-9fa9-13f2414f274c 40 58c23595-fc28-225a-979a-81070e629f72 41 c54d61bb-4b34-5d43-99f2-b869af1e4972 42 539ce8bb-261e-3f28-b78e-016a1f035c72 43 a1ea8cc5-bfa5-2ee2-88ad-18ed26f93bdc 44 870c7b3b-0a88-21c4-971b-d6436f75a6b6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
36814084731026646434624471181756230060325322. Exactly this sequence comes out ofnew Random(654).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 66 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 44; the post has N = 44 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.