201303020456 19imas
explained decrypted filler
seed 837
From the post to its content
As posted (encrypted)
03AF27C4ED9C4429 52F6D0F4E21B9DAC 4D90070AB22A5765 488FBBDAB08471AB 29CF4C34E8D8C51D 236A225E75A7ADAA 3729E0600F01858E 0ED161F1F1A2E5FD 7DDB02CC436D175E CA9BE20D13CCB04B BE38CDFE72571865 3497B5D871E322F2 B6BDF7940B321D16 E55CA404AFE26B0E 52FE0AF435B647D4 7C527BA2DD0AEB0F E4ED831216327539 F2209CB6743B6553 1862C6A29023950F D9FC327548BEB333 C36948A47515E5CC 3045B06B8379C9EC F8217788B2CBCC48 D55418840647DF7C 517A9D5DEB3BE69A 7F9CA4C91E84BACD 09B5692617CE7B9D 11E4B9ED73AF2C84 8868CD7B9CBD65E2 3F2C049C90BCD323 21F6F2AE0E271D06 953C7C6609BF0286 4883DF90EC4C1EAB 69207AC832C4CC4D 499A9C74A958E560 D955FD632E5AEEE2 CCB76EFB153210BB B18662BBA2B47C8C D2EEF400A74150EE 7F74F9E1CFCC62B0 77A58E2A5C47FB9D B364E986E69BD782 B4D07C3015867F35 9DD902EFD9176939 1E8FF40ADACFEC40 35F057FAE214EFE8 FA025C692EDAD0CB A88F413F40FE76D9 A502E027541543F6 6F31CE4777B03C1E C88DDF1CD42C0D3E 5146E759AB7D34FD 8FA5C83F85D1072F 13293FC16B0568C0 10F248147F79723D 93CF97C1041B35B8 90B4345EAA862E8C BE1AB75AD03ED789 68CC28E35A884817 D53E80E056ECA065 5BB741BAD9FB482E 68309F717A9E3992 3A9B086A1078CE39 0E29D06F572C4C52 8DC44371F60BC2A5 5400522E4EBEC08C CA2B7FD36C98956C 3F7AD7F162F90CF6 E1184A7802BE7C87 14BE5E33D8F39ADD 847EDC16567BAEDD 33F6B3C8EB04CB91 344EB2DF4BAD2AB9 4533785504E231C5 51DB74D5A874655C 0AE96E392F770503 3E412F5C47A85989 A7F33FEF8FBB2DDD F5B98EA5F11B48D2 E9C29ED421B3B969 2548BD95D1E7AF34 267DDE8302AFD854 C52420ACA09C42BF 1735026CC4DDA8DD 8FDBFEEFA49B59CD 23C14697BC042F81 4A5BD9975B7D63DD E7F0389522670F97 50F9CBA25D624AF7 DC05D99B311983E6 A934C1D809389680 060EDD46F3DFE344 CAB33698F0E17BF0 39B566510933924C 08581EB68AF6832B C6922104363CE06C 2386A9627CAE25B6 0F6D1D1BE72D4DFA E097FEB63A25DF7C 73C55140B55AA917 EF25A833F74BB200 5C028BCCD6EFB1E4 AC4E4084CE40ACCC 5C7158C07EB1D50C 9827758D0D47860F DE4552569C861A4B 04E9575B3C50974B 86CE8934A093F1AD 3866E0AB0A28B140 AD10230A716248DB 4ECCC6A104C0BE91 883E1354F7470DB1 24822AC53B91A02F B1E2BC6AE9BCA4DE E38E53112B657EAD 0290AAB35196A5EA CF90C2590F24B014 646C926992793581 D82C445CAE4A5465 C59AAA45DC6A70A3 E78603C919C5A2D9 2F88F1A89142450B 2698554EE878A33E 01066910ED2139A3 6A1F458002C67024 0952FDE7025704F6 7F2B46A1DD2DC6FA 628F8117AE239484 027513116EAB803B 3E6CC2776299B31C 33081A6C8DC129FE CF7C381AA4A28C18 10409E5A02C43E60 7E7BA60D950560A2 A2D1BE6F6E194C92 45F679E67CCAB281 F9E931D0DE54F02F 216EF69F3F9811DD 70C9225A68C38AEF B4D037A6A2E48C87 F923316117A40E99 0993E323824CECBA DE5BDB0095C115AC AFA04B41DA0803D4 642B91F16B8ED56E A62EC7C4998A73C2 7241367F1F37538F 0F495B9F1C1BE4A3 6B1D479EC475BB9B F79CF8AB0D784CF5 FFAEEEF1B804481D 5888CF4AC70F1734 63BE08C829848CF2 815D6F6EA5559DA7 6377392708440C55 AE544624AD98987A 98758A6C54C099AD 4715C9737AD40614 1FE66B83F46ED675 7C39389813E062BD 1F8442E38743B5A2 25AB53738B244D48 E2439C81A21C5DEA 77639A0FBAB87FB4 8C22839DC41D323A 347DF769B795D04F 080592A9EE00F66C D669509A3084F9D5 5C9A746558FECFD4 32FB76037D3152B4 BDCD82BF3DC4AF87 5C411CC44D682ED3 28E07183A9E3133C DB5FD1B5FB1ED4DB 656D89EE60A43CA4 802CC4757404FA63 E60B7F4D26018F51 764E3991CD60634B 0BB5E5178E4FD173 626D606E90CFFF74 261E54020FC68552 E0F33517F2775032 5C7C56DEA19FF7E1 4431A07CF9933638 586A8C81D3DB44DC 37188E7DEC515645 C16B6E3957267906 03699C571D812D5C 35133D7B1CE7CBF0 901675B88E984CCD 7ABC3891F785FC7E EDEA3ECCD21E5B78 E10D9C8501AD31EF 0FB03DC458348697 55B9C983338BB125 2062AB072E476BC0 6037DAAA98641D66 C399B5307AD35861 F698591B11EB0148 1896B89A16EE783F 7F2A928698B85B8D B5ED14249C8C3E46 8EC9657EABECE0F1 C93BA883E48F4D5A 5D021B7965F8CE38 5A40FE622323B598 C2BAA2E5FB5E5649 08BC7E16CABABBB1 165887CADD514DF0 7052D4119A630868 11507E62BB296850 4D9E8825ACF8B628 BB68C8EBD4603B5F A0383A368E39D657 05781E9D0A812D70 0904F898418D7D74 3470C483BAEC4F10 A40FF49B696B6257 D2EF4D1CBDF3BFDE DEAE0FBD98B7DBD5 4692DEF56C45671F 7ED713ED9A4F12B2 4545C4B660BA6C68 53B6D0D174DA1C0C EA9894EBB2911F14 A0210E4954842FEE 1018CCCC93E2AF8B EB598DB58BFAC795 EEEBE11C90BB0520 7FD4EDB7A077DE3F FBC95D8CD135F350 4EFCF75FFC6A21CA AB96AEE7555FBDAE 33F32CA3E6BE2978 28955853B79752A3 A4A3F057A26BF0C0 547494640433DB0A 301196FB6D181CED B493820D855FB639 E66ADA88C5A02A19 659EE5B7F42D636B
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303020456(name+title). Key = MD5(password) =a35f36a1fe34f4d48c3cdaac09a3843b, 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 513b9ef8-753e-889c-8b99-6638876f52ab 2 d3f2797c-1b19-31a3-997a-10c429b74878 3 5b105ac8-63c8-7d6d-8c24-fa758e252f6b 4 a217695a-a344-1601-8829-096a3ef6af66 5 298022f5-6f2d-0b39-a48f-ba1e36ecaa98 6 42c68d23-c012-0bff-a44f-6f9a62941d99 7 b44032b1-7e24-8916-975b-5bd962ae23ef 8 3c58e784-51e8-36ce-b7ca-bb279d4b5f88 9 14ba0683-4c90-4923-9aa7-7d075e8ddcac 10 3f8d8b8c-1f9e-85f0-a418-b7353a784c9a 11 c233319a-ab50-889c-bf51-a5c22f8ede9d 12 c6071694-dcbd-80f4-963d-551088f2cbb4 13 30f58756-fdf0-0fe4-8063-fd5e0f10e4ab 14 788172e9-b4e0-84bb-98a1-352f9c56d541 15 eb5dc770-bf85-7a96-a4f6-4aedf441076c 16 ff41497f-c5d1-619e-b87a-a32647f4c095 17 f71fbdbd-a9f0-6c7e-a816-a8fb222338c7 18 4b339478-cac3-875e-8814-c1f78a03e126 19 628084a3-006b-3f9f-97df-d8afd087a395 20 1e12dc8b-271d-39c5-b328-58c5ce23faff 21 12a76dff-3454-02fa-a0a7-616f3c1ec89e 22 46bcfed6-00b9-1bb1-a80f-60a5a5296dfb 23 1ed75ee5-5f8e-40d4-a506-6408cfdc4f56 24 4841d652-f243-3f1b-8a00-234a15a8a954 25 e0dd621e-9a19-6a1a-bef7-e573b2e72e24 26 566dc2e0-9589-70de-b418-92a41e1bcd18 27 3c16742c-bcb8-5eb0-8d20-6214713efd9d 28 378886cd-47d5-2c97-acc3-b67d5f5975fc 29 a57688d0-216f-6a7d-a526-7c627b383507 30 3f11067a-9fa5-1213-b617-24071602febd 31 a0fc0333-68fb-136c-ae23-e3be9c59138a 32 fd40bef8-fb6b-843d-b7b4-a247267fd6a8 33 bdebbd4e-d498-7121-9795-e676b540644f 34 00d7fd2a-5fe8-8b0c-abb2-aae13efbba14 35 3754b09a-a33b-8d11-9e9b-83773c2044dd 36 6a99bde3-2a0b-0f0e-b008-7fc92ebc8d09 37 95f0e40a-67a3-3e32-88ee-399e0621b37c 38 42ac468f-4822-76e7-a3f0-b8fbac5ae06e 39 868d3af6-5b6d-6571-a463-3cf414ff007c 40 b1a0bc84-f9e6-1898-a1a9-2142546c78f2 41 052b4ae9-f643-0e10-ba5f-8daf581bc7ea 42 56240724-867e-2df3-88f8-d50366e1ebc0 43 10abc226-0c58-0ca0-a341-6f83ca2c1abb 44 517d83c5-30a6-8b3b-9930-ed9c9b99a016 45 c27c8c1e-b31a-1657-a755-0771cc476f16 46 e596d334-2f94-8c25-8d00-bb41994b827e 47 448d7bf1-5bb6-057d-a203-9b1362630202 48 0f1378fa-571e-5167-85f1-56bd83b83481 49 40fa3e7c-23a6-8874-b7c8-9fd021f35f7d 50 8a925569-2928-7b01-9e16-bd1334ab4f51 51 7770b642-d127-58a1-a814-46b3d1b36a84 52 a1a44128-52cb-85b2-9eaa-d861ab2efbb4 53 50735e7d-613d-8734-8aef-64b557f65367 54 3e7124fd-1352-03ba-ad7a-98b36a2beb0c 55 140f879f-a366-76f5-85dc-c62d2371de71 56 2a3a03cd-8c20-7e84-b8c2-89dfe6f5f9c7 57 a6b1dedb-c475-8d80-98f1-af7624b7b499 58 90b33f6f-e5d5-390a-9482-03f36d76f3bd 59 e2da4053-2d4c-4512-8abf-d54b08dfcaf6 60 774ba02d-08d2-2c70-8c2c-2004603f6d7c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
837100834888087668330143675261187880376102081805875880778342. Exactly this sequence comes out ofnew Random(837).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 122 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.