201210260031 123x5e
explained decrypted filler
3DES(name+title) ECB, 56 GUIDs, seed 422
From the post to its content
As posted (encrypted)
CB08E74C2572FA59 1DB5293C0A424025 F0D93D6301700D84 5DC809D23067CC21 F5BD72836EC13A86 C57BD47D34716791 50EC4215B2D6BD76 066FDF2E0819B865 571C12D7C8847E07 C78C3290A7CD55F7 FCAF59A7470308C8 48B533038460225E 8640DA6CA91182B8 171C0127C5FD81C5 5DF51CC240055B5B FDFA7558443670EC 6532B8461056E2CA 53E37C4B7CFC550F 3368B9302EE22062 B413E636E20D264F 8A3033B440C74DCC 1E57D0DB36EFFCD9 1083D763F3B74131 05CA41BE4D4DE524 CC9F92CEB765B041 CB89EBEAFB2911C7 441CC5880D1DCB8E B86215197A1066F8 A0237A5EE2DD4CC3 FB130A2042954B15 46B9E553C2855D22 D139DC125AA893FC 0D4B459612B620AE 0A91F22D03AD25EE 58A6BF9442885EA4 482C278244029435 060A8DAFE8008957 14892D5DADB99FA0 36B8657DA17D8976 A3BCDE028E8817F3 E120A9AE6DF1B048 07F9BE589E2BE247 4AAA1B0572BF9D52 3F2BB2D2183DEED1 A23A344D4D651E6A 3F1AF96E8F97A0EA EEC3BF4A698D35E5 C2E79F4D3E90DAA5 B003B6019900E23F FEA2C164FFD313D0 D1FDE3E78BB7EF20 0A2C10CFEB7F6C8A A32A8163F473FF4B 205D77BBBA6343FC F39AD0C7427A9A3E 7E485F260EE395D6 0A4D35E08E6B1793 2DEF500A76E07EA5 E40B164104996271 B88C989917BB3DC8 4773C8083E9014DE 785C9CFC0B1B59CB 0543D66CF4741D12 4117F23CCBE9E37C A2EB92EFF593F445 AE97AFBD06ACE4CD 0902202AD55F4617 03BD75E3D3948CB1 C03048B3D8D989DA BA956D9CC045A180 4529B51E67ADAB37 27AF08797499421D 57A3FE18421FB239 858D806C52F757F6 D01AED3D260AAFCB 2CE68325494EE18C 26DDC2F3AFF175C8 F8A3902A2F99F03A 3E83E8E458712A14 167E695D28E6896E C88469FDAEB1ABC5 F0E43FF0922587ED A2F6DBBCE675785A 42E98F911E17E285 986E5ABBF45EBCD0 189310D11AC95D3F AF932326CCF1E4B0 5CC0368F803D953A 8161095BEF512E77 29E3FFB5B379F5CB 6FE4C391E1A50AF7 8ABFFC057AB28B01 AB08A1D70142DE96 DA2E4A49374A3D5D 866950704F7DF500 53080B694A0AC190 FA72B18D3FA905D9 E479E77E6EE7391D D488CDAC2E19F9AD FD3C6293BCFD4F93 5D94E2A04E5DF783 906CB4CBC4A9FC87 5350CF3FF6A33D9E E5F5341AF1F74C1C F5BFD3700165D91A 26E96A8A8C4CAA58 4C27EB212274E3FA 8B6E2453BF3106E8 A50E22C5F61523CB AB86E4108928F812 7AA20145074482D4 A02961E451FE744B 49919436D01B132E 0C901463ADE9244F 01E276269E6877F2 E057153D31E761FD A23D9BB7D5641417 F11C764E5A90C472 12E64F2CD1F34BAA 0919CB27B6F82BAF 5C8948AFB3958710 6880DAD464E6E66B 73F4CBB967AFC61D 9FCBC31CEBF4AEB2 827F4B27A8742319 A3268A8EA064A389 47D0BA99EA4F03F1 CB19CB70DACA1CEA E2BC16DA0B12D7E0 C7765E5D5F6EC39B F5608094779F6B7B 6307E1A9CB9B9340 3347178A746C264D 820DDAAE824F0DF5 6E0CF53F84860FA0 C70B298CFDF27A38 88357471426CF350 5F4B1D7FD8F016D8 73FD08F8483A0F95 03ED1BBBBA0189D3 95F6516DB4356961 B62EB5817050FECC EB27434CB4307A56 3DF9016B1DE5E66F 2CA6DAE92AC17C24 C96347089F7663D2 D6843FB24B0EF876 ED3E19550FAD03A6 92966C7DCCF0AA86 E16731776D49B87E 32F434EFBBA54844 C4648BBABB547CF2 A5334DEF198B1EC8 500503A0ECC6C4D8 45A032DADF9C4484 BB9FC9FCF1D05E91 A0FFD8A3E6C5E9DE D8018446C72A28BE A056497BEB1A62D6 65640F750401238E 3EF5FD1B03B617BA CA7E9231A010E84F B4B4C919CD6555D9 084733E56B250F13 978F9782B969A002 0479565C1807F591 4EE767BBC700DC02 D70C0A3317DEBBCD 6040F58539564BB0 ECBF5A8666798D98 5AB52C51A3017F1F E62DDE45834132D7 D8DA5AE1E77831B1 858276D1C29AAAB6 3C19260ACAF7FA05 C9DAA46028BEB078 2817D58DFD0F7E15 E70DB606B6435FCB 71365E8FE6FF632B 0A2046F7A8A870AA 351BAAF9DDC3E654 A918E6AB43C81E3A 7DEBEA79358F9D3E 85A6CB7419A8C4CC 24D5C0415A63B0BD E7829619BA4EE118 9F19D0A6AC6C7D91 7F9F145189E013EA C1716119D91744E1 0A04474BDDE2BF1A 429160DE3F74AF0A 139227C21951EB8D AF2E7219E88F69BB E45FBFBAF27BA612 070F3FD9D295848A 52E47773A80FEEC5 DBFD310F5C747B38 A950DF2B50E8D07A 817DD6343752BBAF 3031BF76C3DFEA7A C9EB6185E5FE6F30 92F31768F23BEF54 E7024C7E85E4DE74 34D18E7A71B8A459 928E3C4171F06E89 E255CB412B07B6C6 CEEB5ADB3E893F68 68F0C2F92E711112 C6197EC2BF1D9973 7F1F678F3D169719 79CF040482561945 2F2F50D49CA80707 17A3284A8D45608C 1DE08098B427D9EF EF74E1738A5B2BAC FD74902406F286F6 EF10461DFA0EAA60 2CE8C996BE55C165 9223FE69EAC168EF 12F81F27276BF9F6 7F71150CA51D091F 53B2DD18BC1D9459 8D06B973C68238BB 23388C18AEE1272E 84BEC1812D22C3ED
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210260031(name+title). Key = MD5(password) =7d7d089738afb5bc342b610d6c9cbf70, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 f744056a-0881-1716-abc7-65a688c0532d 2 19d00136-d125-5679-9020-223e64f7508d 3 5f1f241c-c652-67f6-90b5-348fa6e10e72 4 3765e236-37da-5bc0-993b-f27b29d9f42e 5 09e1d71c-2687-6201-8314-ff57bcbf922a 6 01300787-112a-3a57-806f-fcdea5e4e26c 7 be2fca37-ac1c-8d49-8b0f-1076fb27abde 8 e384950c-2aba-1141-8e3b-5dee1d906c27 9 e6829fd5-6cbf-1f2d-90b0-527b245a1d74 10 05d3524d-1e53-7e35-b4aa-862adb1e76a5 11 31e49c92-40ea-1f5a-bb37-d1909373932b 12 8973fa82-6c39-88f1-8602-d25ee817b4a5 13 46ba98db-81e4-6175-bb7f-bfb336a78a3e 14 d9786f44-d1d0-0b91-a549-b345cce01e07 15 2b42ce55-a315-3063-aba2-36b531c815dd 16 781d4995-75f9-599a-96c2-a488f5869372 17 90eeffbc-1b43-2778-be83-d3136b2c6e75 18 f948aa93-3414-57fd-b50e-35592d919b83 19 bedc3b9d-0bff-0772-8b03-ecf58e8b1e38 20 bde98cdb-9898-6e8b-be64-3e397577f829 21 a7a64d99-377f-7609-b382-e8f5d3c739e2 22 58d76600-4fca-3496-acbf-bfef97a5a594 23 73d65c42-82e9-227e-8cbc-4ee701c86d57 24 45a0c4cd-975b-4f4b-87c1-b509a25b27e9 25 a01dd694-371c-0956-95b3-43c486f3accd 26 be9990d6-b0f9-8566-b6ae-de7e00d5b37f 27 50b81f7d-e7c9-69e5-a789-6987a8a6e12b 28 d05fefac-0697-153a-abec-fa05dd59ed7c 29 72019da2-d459-0f97-afbf-e0614b0be7f9 30 14050236-993e-8e4c-98e4-4d06ab9490ab 31 729482c6-1d9c-821a-9d7b-11fab8d1f01f 32 6fc31687-5c2f-5af0-a5e1-352efa8fc2c3 33 3b9cca29-1ea8-8724-8e8d-415f5556e664 34 fc3f5076-25dd-5e0e-b45c-6c4fe5344efc 35 fb186a51-1601-8837-a8ed-798d6b56552b 36 5082aa01-3aab-04ed-ad4e-b975778450ab 37 154d2a6b-6f25-599b-b2a9-7f6ea47429f5 38 cb8d22e4-61a3-85e5-8465-b9e146f79616 39 d5408be6-9b51-5260-bf31-72042e525a5b 40 fe700c43-3f7d-5ea1-97ce-db2c01596cc5 41 9a33e674-d142-4c97-b768-059059621ce0 42 ff2b1cea-6c4b-8cd8-af53-eab9da85a233 43 fc17ed1f-52c7-5532-97a5-aa88af6f295f 44 33878f5a-57c4-0f10-b22a-d850095723ac 45 66b5ab92-97b4-36be-b16a-1b66a82eb10c 46 ac6cb745-e781-3b90-b538-2c55558a356a 47 e9482d2f-d470-8227-b288-f94866eda66a 48 ba0b5490-3de3-0046-a712-175edf57fe3a 49 f26c9001-cf86-3ea6-841b-7e3b2630ea31 50 d4e641b7-896d-8195-b02e-dc990439adfe 51 50a57565-c260-3703-aed7-57f4b1a222fd 52 580f105f-e0d5-8a1a-88a2-4ef0defef48d 53 799e4472-71f3-28ef-9e46-70360f7b6c31 54 1f3e314d-391a-4d1e-853c-754869df4bb1 55 47c40323-6652-6bdc-ad0f-6d2945f50326 56 7337f0af-1dc9-73e9-85f1-a650d231e726
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
15656381171860352506732408610885858058554850338038382467. Exactly this sequence comes out ofnew Random(422).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 29 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.