201206291040 vsyig
explained decrypted filler
seed 196
From the post to its content
As posted (encrypted)
0D3C1018010F2D27 49755EDC36A8054C 205D60C05B5FF286 A273A72D1C586D62 BEF904840D7084FF 05BAE68E16AD2EDE AA1260FF0874685C CCEF84226D4258F6 66AE928EE3BEE95B 233326D78BA783F5 B4F38015C59EF99F 64C4F6D3DC4A25C0 004640CD5E6E7A00 D9EF9B5B5232EAFF FF1C3CACB92B343B 141AC1D49854113F EE065C3C359437D7 02E0280641DB0867 1B6DED791C190ED1 1137A5B21297F6CD 4DEFD091BFFE5526 97CFD562C86AF005 CECB7DE46969FACE B902B99123DC3391 43ED66076B47025E C8A41C284DBDF021 88032F90169BCE0C BAD849637FF51184 6AD7926B3CDDF7E1 EC648EA5254E5782 51FB8802B46BD1A8 1A03E381592CE72F 8851694B05A7A798 8D43FE0FA3FE90B6 67CD50620D2B9E80 0F1BD5217A29F578 5272B74B5673B3DC 578201E57C5F3CC2 3C4513924AF4E7E2 7E36B2309022FE43 C4051C6035C855B4 045DE3583E979608 F387307550C370C9 1F5A72886235A640 0665D7E283867D9D E9314E71F105883B 7A8A58930AB3781A 2D7BA39272B97B95 15831C8F528913B5 8E58704BEC11E426 292C678E7CE24F13 4DCB278BFA1AA04C 61303C1CCDC75683 23B91E6B41739E8A 9AA90A8BCB4F8498 96843017DC511469 0738CEBA27A2EBFA 4C70688497D0F2CD 5021E39A929A9641 BB236CDEB66824C4 274449B7E66EC539 EF3620362D304C4A 01F99AAB1CA6D63B 9400848791DC78A3 D30E6DF7DBC5F205 B47E830DF2C8B233 2245BD275A21EC54 05B833554D647710 D1E67F8C80E46C27 63A4CCEF8F3C6737 0C5D6768D55F1313 3370AA207EE740D8 66B4FE0643B62143 BF1C3500ACF7E621 36EF6A2D4A0FC46E D849CF7B3861D9E0 8FEB4EBBCCCDC240 E07A239DFF737039 28657C986C6D55F1 4CB070E75FE5F651 9663FF2A24E6EFDA F38C75B1371FE297 319EBE7C6C06C04E EB90784E5DEE41A7 716E7ED1C5797627 D7326D67D9FB4F55 FFD09216C67F7EBC A5697121BE25FE63 CFB3B9E47C30D657 DD771F4737D3DAF9 7DE5F2DA354C2564 D7CF17778F6BF092 F061CAFE5F3542D9 C326F751205EDC51 0B5E3FEEED75B2E2 8881C86E2BDA4B34 67D0C19ECC4F23B4 722459F142CE1786 C72BDA087C7A8B0B 8C1C2138EC7DD184 19CE9983A446AD37 3CFEC03FF256E166 BBBFC4CDD7318260 CC4A49983C637651 235268559B3439A0 6643119BA85A3F60 714D89D97ABC46E6 ED7FADBA5CFA0689 57EEE092E42B54C5 33AEC491864E9F1A D7C2218AECF8671E C33831B1BFC271DE 269E08ABB60417D2 4B289C1ACBF0B0F2 FAB3BAA111CCEF24 89097FC0DEF41F83 943D8B231F298D37 BF56D3E36C082420 AEAC81C040DAEEB7 84F7654CC9B89F3F EC78E1204CF18EA5 27A0C60A72E3FAC6 660FA70596106B9A 6E1FAD43EA5A4807 8428C2710A017F87 E3C68692CD226CB9 602B5C7D8E10E704 79D86F6731FE938E 498EB82C7550C580 148737BE466A3778 334DBC0B7B8C686C D09A2B95E0A6D3C8 868A30642DD82882 9A679CBE6DC476B3 60DBC5B5CD1AA647 3F64F116E8B158C5 B93F92973EFED6B8 2006F48F3DF82503 BA2CCD7276127E2B EC252D2BBD9E935E DC1E3AA4D7DE176C 8BD773948EB25962 57DAE9665DBD731B 327D1EEDEE28B185 4A90C3B0C797E4BB 92867B38C99B876E F1E1D8BD7431E155 33AEDCAE8396CE56 20C5E014C137CACB 58E667809E9055D1 2A93B9B096CF3195 CFBFC11AE9197FA7 9B6633E5BB3949C4 54A5273BD235B62B E8415AC0E61EDA05 8427647DBDC5213B 2B98F4B591D2CB69 246B78C6DBAC2786 B8A67C6E17A371FC C039283C259F0F0C 395826B9C38DD2FA 124D9870CB5C8963 6A0B2310C471827C 92700CE8A0AE78ED B0CE214D9969E3A6 60CF6ABF03F72CEB 10F11BF9B1E0A155 F59489E2A2A6CD40 0792E0EDACA3DF69 10AB01FE2ED43BDD AAF7D1DAE9164398 C08CDE7E978CCBBC A6F0B2C701191FB7 A646CA4C9CFC3B02 FF0B44F827F46F9A 38899C838A38FDF3 DB591F064E7BFCB0 2B56BDDF05A35851 0A014208B5CBCB45 70C43F5EDA1AA089 54DF911B89531B07 3D132DB6651371A8 3CF2F53D72B6F7B8 1FBA5BF3B165599D 08AB0A6367593C2E A33A240E0DEBAB54 9DDCE32C518A2FFC B6B5E4BA86742D8F 46B5F35E8BCD6A18 A8B592D9019E8665 E10EC91277234B94 6C3867C50C32B2EA B2090CDBF5B50B4F 4930D3062D9B6996 0BEA61020D3E63C1 1004F96F9E3C0832 D648462DA62A21D5 F0EA1116D43B3BA6 4ED74BEB1FC22DE0 5BD387BED1A3CB3C 15138DA1C7C88E79 CEDEB15FC50182A2 78EAACC79C6C9C9C 710FC0452AFD9E79 04BC0F9D3A2A1171 AE85950CBC287ADB 8A824818AC2B8D0D 21643419667BAA0F C1D016E7D82ABF95 03A45A1BF554AE2D CD2D2B8B26707571 4AD949254C037B3D CE715D3EB43C0C45 26E7CB9B0264D698 C17D5E8AD4105B8B 1C958498ACED81BA 70D7A4FA0CEE6732 B08B44F6E215488F CD57E1914CB55677 4109E5D3CF1C0C22 4170C33E49BEB661 699CD5EA1683C139 E581C2306AE448BC B1BB4AFB444CB136 EF4C1C80F03E4D12 CA87094DBF3B7BB0 B8CEF0A5B34C242B 3126BAAEB840D3B0 EDCE94B5E02823E7 0A82A8D3A045F1F0 8FAE5FAC0DF2B370 DC0DAE2094A60D44 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,728 hex characters = 1,864 bytes = 233 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 58 GUIDs as hex (shown below).
Decrypted: GUID list
1 6928ee7f-1a71-1336-8460-d1ec988f3c9b 2 16b2a22d-4fbe-25be-80b4-636321c757c5 3 ef9151ad-fe3a-6590-b72c-7cb2a7ffb26c 4 d320dc33-5be0-3615-91ad-908e9e13fcd7 5 d19e38fc-7be4-6f9b-9f54-d592e514ef25 6 94094959-2948-7790-9143-24d721b67f1f 7 2582addc-3e00-62dd-8e48-a5aa932ab321 8 f01d349f-53df-6c6f-ab5c-87b3ff61d45c 9 48e9e9e0-91ba-219e-aae5-9768af2af354 10 48983ed4-eb10-4f95-93b8-fc1c13a7507b 11 4e384caa-dbef-6254-9dc3-5487a23abb44 12 0a1c3b65-2ad0-4d84-aa3c-3ba313fc89ba 13 fb3c513d-ab9d-3645-b7d2-a3f9d9950626 14 205692e3-53cf-3ede-8612-3b6f3d4aee12 15 323dca9b-2b08-1b0d-a4c6-28ba05e401dc 16 b68158c8-4f2a-3327-bbb4-4f7948219c75 17 73a97374-bd7f-2504-bbee-c1778195cf06 18 b79f0eb0-26ec-474a-9cd5-16bc72900f89 19 d1616516-f441-884c-9ec5-d6cfd596956b 20 242ef985-7360-156a-8394-69edbfa4b2ee 21 c304ca9d-e732-7203-bf34-2d0c08674b57 22 4dc7c7e7-4738-811b-b416-b66b62837446 23 a6e37b7d-11de-1d4c-8181-f748f4406a7f 24 f5f25c23-031f-4490-ae1b-5076bc6f600a 25 1f32bbb0-d377-8c6d-a1f3-4aef823ddd74 26 aa6a7c56-8e08-55b2-ae5a-99de761e58d3 27 bdb5b937-e6b0-46b4-b56c-4b692b7f6b5a 28 ffc03ff5-5c25-1b00-bb73-ed3c678be0b0 29 bae109aa-2381-61a1-8f51-a0f84cd4419e 30 2f935608-2338-89fe-b4ea-2d43dc32e720 31 43b70b87-5c51-461f-b476-7c713e69f85b 32 b23e6fc6-c421-0a4c-ab9b-4b13ec0d09c0 33 c650a75a-c51c-1c31-9092-77db026fe386 34 ea386138-8430-8819-bf8f-d2310fa7f734 35 b2439f45-af36-00a2-99ab-49879b5f6a0e 36 dc291062-ea31-2281-87f0-5fd00074173d 37 daae18a7-d27f-3e51-ab20-07c18556b81b 38 d9794766-47dd-8dd0-8798-ad290e2aad0d 39 c46917e4-1692-8034-a8db-ab9e578a0554 40 34297e52-66f3-2465-8642-35b44707aa07 41 11d50a3c-d3a7-8a0c-a58b-c634f2bdefe9 42 58da54f2-4063-165b-a60b-24cb6f1a8610 43 beb30c38-8724-20f4-a830-880b1ea16dc4 44 989af4ed-2ba8-4af0-a86b-216cae154d1c 45 54cc7c18-5dc9-25e1-b6f7-3858cbd51f6b 46 80213f91-d574-3c38-825d-4a3efeb15790 47 26bb6422-1d87-0497-b181-5edd0086d835 48 8a1179c9-af7d-4f3e-9cc5-e33bc3d4590b 49 e66c3487-502e-218b-abc0-eb4a0bb5c3ba 50 a137bbef-3691-1069-8b7c-21fbb0532fde 51 6617b7ba-474d-10a9-9e06-2f9ae1dfe6a7 52 36eb29a3-eb21-0f00-b3d8-a6868838f6a4 53 98ee362c-d940-04c4-9924-acf128dcd1b4 54 16fd8a6a-8345-3270-8acb-9ac61e63ff72 55 b8436891-2da8-3b00-a95e-153fb2ad6d45 56 e12c8332-65b7-1138-9073-3c43c0592433 57 ad8900a0-f5df-1aa6-ad27-31d230aa3bed 58 702df3f9-46e8-2bb6-8519-9f7ff35ea1cb
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1263676624643313248178148541684018023882812423042110033112. Exactly this sequence comes out ofnew Random(196).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 30 of Run 9 (seed 449,725,219):
new Random(449725219), Next(8,64) per post. The RNG predicts N = 58; the post has N = 58 ✓. 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.