201206290024 vsb64
explained decrypted filler
3DES(name) ECB, 57 GUIDs, seed 851
From the post to its content
As posted (encrypted)
E612F70AFE6D9537 054DA022120584EB 20CBBC34F9064F4A A286ED3CDE20BD6D B4FC2E887F7F3F6F 9D468ED177ACB4F1 D1BEF849010D41A5 9248B1D17C84D015 32E71EFD9A6B0C5E F05FC46804DDDC00 3AE9EBE68A40AA0C D5476CB10A8595C2 F1AC90325E0476B9 7847D5F690EAE2EC E5E055363EA420ED 0E194600174D918F 2144629493C65C77 71CE30979D71794B 9E927C5905EA776C 27AA51C6EA99F054 D80B0848B323A5F5 1A77EE6D4B501F1A 5C244ED0F38B5E49 23114DB042D171D2 0B6E8C41A5C37005 B0FA1AC5EADC7678 9B2DBE73920BD545 BECBE7A6E23B97B0 352F3CE14DDAE48B 9424660E42B42862 324C87F469D8E694 62857711BE0EE446 F4778B4B9B096FBD 43A6183978D9B809 FD3B69AD14F542CB 5E82C6AA3D850838 6420B63FABA513A3 72F7A32C40FB93E1 FEBABF261C7F1B13 06AD464714037173 EAE94F6B2B9F3FAC 06A311B1BD9F334E 2145F250229BD162 3887426C22940F7E 80A1627834EB0C5D 9541FD46C5CB8F87 1EEF09441F88B415 EC3D22E76219EC49 27551D1D6CF63C79 844A47E9EBC239C9 1C6C57AEE3D6CC25 EAF6ED1573D6C1E7 2328128556E1641A 0BE45349835CE92A 1D3818E79EA92FB8 5D8670ED2C6E0440 9F67137C358742F3 0573BD90694BCA3E B1E4DDD22C788FA9 7F7EF397F2FD0A6D AEFC5CAD548D1E9C 84FBB24B45CE4522 78B547C3AAB0F877 DD439517AFBFA887 C30DECE800055C0A 2C4A0D9716532707 0C92C32B5BC667C6 97F371B5F5FD5A99 6595DD50A0B83275 97B98796D9685205 F5E2607E7AADC934 26D743574DBAE6A8 DF4A8D043C245C50 1FDD11FE2D3DB105 466BBA742646A36F 17653F327872E235 20F1D9BA48517A67 B4295F562719F10B 882513355795B530 2A2047FE695B6B59 BABF83BBBA62F2D7 2F84F49CD988E537 BB8D6D2C4A406652 DBE3DB4CF2ED891D 7AC9C17A3AECFEE6 C31B440D75E62683 94F471E588270704 380BAD6BE00ED90A 5323C15BEF00A499 8B2623544B448362 DFCA223C3F71AB5B 1200F5094BA1351E 53A734DCD702C459 CCCA1DCFBE70DF65 555F2CDA7CB53ECA 2D2C63D1E53EE06B D958CA1A68D9AD9E 900C07EE62CB58F1 CCFA0B02CDBCD6B6 B2E5D9C84D41D05B B57F03D80D1C7351 E86FCAB442833BF7 51BE3A69CBB46359 30CECB7E41FAE73E EB657440DBCBAA8F 18FA69D579164FD4 45294594D908CE15 991B63473ABE5C8B A3A1774C31E691C7 2CCE88C889381D39 ED3D65592E9F5393 1B9A74F81D12A8AA 7DABBD2AE83E1DFB B9DE5D8C666146F9 895B08A30F9F03CC 7339DC645E3763DA E9710056941F12FD 08B03B0BDB38090A 8C19C7ABF5707498 28B3F51F4FA3E1AF 169C07FD46C6A088 E3C45743CDC015B2 EC779BEE759DB9F6 682840312E63F4F8 DA8D86245FC0D8BF 20DD9F9C44557A02 722B2273C6EB1568 8D0658ED66182213 0FA8EA3B143FED76 C74F35A01601C44E 5DB0A86EAA95C5D2 BAF18A578A1B3B9D 8F41EC325A832855 A40F375C49D56EAF E721BC0AE021900C 5F58017A9E331E6A 31695BA3066D7DB6 D7AD4F0BD000D478 065ADCAFADE1A87C 782D361C0912177B 9D77B285B0FA9C3E CF6BA3647AAD2357 E689434AF5B193EE 6E9BF6697E35C4B6 75D7252878F2F2DC 1A072CFDF96B1744 B16156FB9CE15E7D 8E8DF28FA5D3A168 04DFD674B3462803 76FEF030E6073C24 BCB762994E98505D 20B2C826B4C8D453 C42F5EC9E5655CF0 D4C976D131AC5B3C 281B0AD5D4F680B7 436595CCD2D66690 D42FD7BB381852CE 2CE2E15E471B59B4 399EB55F998B961F 62C7077B9D72DE9C 0C47BCAEA4216821 2025331C8735B59E 4586EEB88959039E 7C5FC466D47B4104 048F172EFECB5268 275045504AE9428F D6F7064FF1E63C11 3CA2D98DB7816AFD 1B9B96CC84B6DCB4 5FF6F681C7D22D95 9114C0BC27CF2438 A1F0537AC801124B 6527276B1BD6D576 FD4E5B01C196CBD1 9B1A956DDBF96E7F 5EA522A2ACF1A072 9ED5D2CD61F92975 9C49A6CFBDA9D7D6 E1CE26E70D2F2F61 4851A4893039E2F6 6DCAD1735352F788 4D717521BF5B94CF D9D158C5BB4FF50C 44B3499894A7B875 C700B97BB6BA2688 D2C0AFC263B61176 3FA113DC7EB9F962 5048BAA01C5A867B DBCB09DD131AA837 CD86485B8AD45F92 C21DA233180F1EA8 E5C137508BCA1DA0 DD9DA9B2E82EB08E 18D6CF980B9F6B2D C209FD3873C73F66 C9DE960FF16C15DC 70DA78769E544863 43B79F2E42043137 FEDA0A16B3D50BA3 729504FC33E4D550 54E2F89965CFC2B5 0F49839E626E62DE 2AB454647FD77131 4BAAAD93C3C7FA89 CED06E34E37B49AE C4839561E6325AE4 801A08ADB98D90B9 C7EF8CBD7674E86B B04A595925619143 B21322B8428BE972 95CA418B923E8D1A 5C551DF7C26EA7B1 4DEA96E5FE93BA7F 37C7AAAF30FA93EC 0E3D66AA0405D2A3 B45EB5867361230D C1F0D8795465EE6A 2C3CC38CEADBD820 94F9F360CA5825E9 D15011A3F0FC5530 FF05A20426D38961 F6A3E0D4E71B5779 85F2B314A21CA4D6 D8F373CD53C021E6 62D4E1AFF29EC857 55607B16D1422D2F CA96927F74D61D89 634812FCB0E65DC9 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 b5504c17-74b6-28d2-9473-aedfeb472ba9 2 c420f872-d90b-48d9-a61b-f134468f83a4 3 69953315-aec5-59d4-818d-c05e58d4fac3 4 40ae5602-a379-1708-82eb-d1cb6ebab4aa 5 acc69b01-8fb8-3c54-adc3-fc012daaff9d 6 9903a7d9-1dac-2bbb-a707-9c7016a8cd77 7 89fe8f38-c2c4-1974-bb45-fb471912ae56 8 f6596c0d-d60c-3639-8d7f-8d7a41f5bde3 9 ff4cd618-1cad-2c59-915a-d359d0f017ec 10 37094f71-4924-0a03-a2f7-b35ae469a087 11 bc0e534c-8858-2243-8f7e-d799127012d4 12 935b5d5b-e4bb-7b8b-9bb5-188dff3422a3 13 46c8521e-3acd-5317-a32a-bb9f72847a58 14 b981c302-4605-15ef-9e59-8e4f10acee48 15 29429136-9ce9-58c4-90cc-46419029eb73 16 6502768d-2100-405c-98bc-0dfa698765b5 17 3001278c-7424-5075-8432-ba2eed65b340 18 225a5298-57b4-5fd8-a2f7-c072fec951d3 19 891a46a5-f358-6125-8983-0009b214ec55 20 85ba74c7-8152-750d-94c3-a571255728f7 21 0eee0894-63cf-85a6-ba1f-951300c3b6c1 22 ad1ff076-fa8a-5ef5-8d4e-6831d41234d5 23 cc407ea4-88f4-70ba-a15b-dea074b6b2c3 24 3069c76e-af5d-2a3f-bd99-17f819235130 25 759d093f-e087-00f8-8286-bb37b1213ab7 26 794688eb-73da-7288-aa37-26610669e359 27 3ee32b5e-5c94-598a-9dd2-2ccfb4d39f94 28 aa03aeb5-7ccb-8991-bddf-b02ebbdf2530 29 3ecdf635-d811-5cf4-8d18-b45285b00c11 30 4a6a6e22-1c37-3c75-a19c-ed2fbceb6ac7 31 348207b8-cbbe-3f2c-87df-2b5ff1dd430d 32 bddb6397-0914-5755-bcdc-da7cd83f6e92 33 1dce0600-c2ab-42cb-b0d7-1e698bb97871 34 ad3d3b2a-c600-2540-b0d5-d7e359ee19f4 35 71cada76-ecd9-76b4-990c-8047ff0d5d67 36 b5a025b9-33d2-5bfd-b179-38ee4d556b94 37 b572a7e4-5eb1-85c2-bf8a-6114a3835b32 38 c68b6b7e-21c3-36c4-ada4-c12be287aaa0 39 cc6e9e1e-6d00-0a1a-8ca5-50f3cafb42f3 40 c6b9e83d-4038-1477-970f-fcd7df6647d0 41 a5fcbc99-0a9d-71ab-8342-e905354b8f58 42 f7c2b7e3-278d-1d68-b83e-af32fe022d2b 43 2a17751e-5813-0584-b0fb-40571a54fa14 44 4dc89b7f-4140-554c-96c6-7f574b3f47da 45 50b3dba3-c047-5285-b166-655b70524dc9 46 32327370-4dc2-1184-8627-570ef52d901b 47 3408d228-bedc-7845-956f-dcd61d2fae0c 48 a628cc0f-52b8-7c53-93b2-4f533986d2a0 49 8aee3d4e-d789-2e4e-a11b-b3776254aff6 50 53f22809-b6cf-67cd-9ac1-f79a85a1637f 51 e11b440f-08f7-2ce2-8624-8d67051aba6d 52 92637822-4b29-273d-af53-25123279463f 53 50087e4b-bc2c-0cf6-b64d-2b0ca4949b0e 54 c5ca12d7-6019-7886-8cd0-6c03e5674a64 55 4ed5e65f-e32f-5393-bdd7-74df5e88f689 56 ca18d962-1d2d-6db7-b9e5-fd3119d74e1a 57 3966e4bb-5118-6184-af03-cb139cbd66e7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
245132132027515455678572075853354275830171055177262207566. Exactly this sequence comes out ofnew Random(851).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 21 of Run 9 (seed 449,725,219):
new Random(449725219), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. The seed is the machine's uptime in ms when the app started (boot F 2012-05-15 19:12–19:12). - Conclusion. Filler. The content is fully explained by the two RNGs.