201212291000 15mj6a
explained decrypted filler
seed 807
From the post to its content
As posted (encrypted)
9E8BE6B1ADA545EE 57190D8395837B10 91E9D39BB8DB6ED2 C677C8D338EBDB7B 6635477D9297C61A 04CEEC2A975951E8 9209849BE1AA8E9C A501973DBBAE9EAD 728F9729C41C89C3 F4BCF4C8094E2E27 E2B4134DFF73BCC6 432816DE3BE0C709 4B1CEDCDE6C08B8D 8F9897B39D59B440 41A8759EFFE06A4E 0F17A387C337CCF6 1706D8F68C1DF005 88F5D1189FD5D19C 391A980AEF67665A F27AE1C84CB38139 9A9B78BAC1B1372B 9672521C764FF4D1 8340FE7F206B5349 997819F347063CD7 54B3CB8B78D4FDCE B990B73EFE8610A2 4E3743729625C1D8 973416A13016014A 233DC4D816C98823 1B3D1AA7D223D042 9C4BCD4567DF0338 45D05DC9366B9DD9 EE31C728C3850554 DCB0672B470774DD 779387E487498966 42FA6CC85DB4B397 18651904B6C748D5 E836E7941E21EACC 260CA9FC4E3C9E12 4CD1E09E4E1F538A E265EEE8C17A311D D19C094457F057E5 0F85EEA90420D402 55C825D62DF95D54 EB39FA770836ECAC 8C93AE2E5A48611E 87B7AE9CD07E72DF 8BF57DD7014B020C 237EA2283ED31704 6BEAAFA62F27CF68 CBEE37A27C46B6D9 EDDEA0BE06B74DAB B577CC4446F2AB3B 90A9746184A218D1 8209E76DA5E3E0DF 7B2537109038AA5E BCD327981831BA4D FD9F01416D05089C 51D7FC3DE69A3480 00AE0D26E239FCE8 D20E471BBE33258B 8B6CF63E1D2B32F0 14B111E6514F3ECE A16598A0CA3121F9 BE3427056E77A80D EB237E9979151B6D AE90E6D63E24F116 96F1B4DBC5B35B47 3D31D429545C04CC 58CEB1F3D2010319 82A2393900D5A60F C4B6713157FEFC8B BF7D537060058D93 04099288BEC059EF 2098C776F590E767 B819F65EFF78B989 73BBBDE96315349F 376AE1DBBA2F5C0B E7B4A917FFE2F299 4F7E8F2387935A13 E287B8C6DC1CCA0F 29201A737E833B0C 56786333582BA024 AF4AE629F548053F F0C3244EF7D7A66A CEE6C02866B50B7F AB9484BAF384D67D F208C5B36108C365 C9DF730DA6C487BD F0F6B8C65AC826C3 F4CFDC35645188B3 A1DAF729037011A4 C0A7B5603FA6DAD3 6BE39AB101888070 7551250214F12937 4388ED2D7162DEA3 434C2927FBFE2A80 BACF1B74F1150367 77B7FA7DE925A569 06AD9B59932FC986 FF71BF8EBFB73A16 F30FAC348178E756 F074F4C73BFE5E52 E9313561B9D8A1CE 26CD9E8805493F3A D9F3DA944B61A6A2 B6B9986D92FAE370 80F803487AE4DAE0 7CEDBFD03FB83693 A6179D1E05003E22 F0DE4F5630E375C5 F460B4AA23D9B9C8 6EFF1FA697F06175 A1A7208B4EC936CE 546A681643B75194 9C25042043A62707 F0A4B61343762343 35555137E8362CDF 411705C8BC19130C 9171CEE7E814E086 996BB5C7A7A6379B 53686E287459986E BB9E89B33E610E6F DB3340257B74A2C9 4303B09F2ABB5633 7C8DB3CAEE9F43A5 58433313D3683945 2B81CF2E71148A2F 05781BA4F2FA9C7E 7A4A07B5A343A919 D5755EF1942171C4 4548E43A13398261 5B17FFBFBDAB6BFB 91A96639AAC02B92 14DC584134F37222 109C9E4897054657 02A938E961F3FF83 181CDCE0FE7DF293 CFC6045B862C58A2 CD0C29E9052F0E13 BDE31F20E2F2C446 94728313BD7E7DB4 B47D8C6D9E9D31D1 688387E1DD2E3A4A ABE3B7DE6952667F 77662A1F6D63F540 567C763617F11399 7F5B3C910666ABCB B8BB9B75A28D13FC 230624F426CFDB90 1796ECD848AD7A87 FFC55A8B9D25E5CC 9C1A19D848C31DF4 C780936B7BA41A18 2A6936DF6CECA72B 449AC18210608793 80BCB77A3E7786DF AE22D5E3DA091FD1 66807FB65C784203 F1A792D69EFF358F 5CC9DA0A6AF1B38E 4B46DBC18065637E 759AA2004E6F03F9 C8901B9399A2D13F 5F298FA5F4C76273 EA459AAA7C16A380 1869E169BEC53878 0EEE2944EAEA0314 6CFC1EEE2B39D587 89BE29C79D56556E C9F2935A1911CA01 675D02BDAD12EDA1 31C4450918A75AA3 EBA0FC7B6D97CC80 CA3E212D4A491F92 974F981A4123019E 2A0E2D4643D1B205 FF532953DB7ABDBC BD2D233074D03F80 95B2DCFCD7EA5F26 45075A14D6264804 8374CDE3E889157E 63664B086765B5C6 160F8B956DA7CBF3 730246A9CE615B54 E0CE9FE8DFCF0D54 5C6B7A2D3F78BCD9 6D909636DB3EB0E5 7A22AA0E8079D2C2 AA88AF8EC5F72440 4532282F6776EC14 FAF736E6C98550BA 34D4B75A691CD785 F1661B1948B2B4BE 09BA0EBCD961F5CC 60225D58349722B8 513264EEF7C5FE99 7739E4E62DA66D0C 85509194284CA727 92141D84623EC065 17766C45578C6F88 6051AD8DEA5AE146 975A303992DEE984 5FDCCE0FF22B6163 0B77838FB26B1AB3 5DDA28FBCC76E4EE FEA06EA376A0B027 D8C7851CE48747A1 0D5B5A04724D8101 46D4EF82238C7EE6 E856961BDB67ECE0 A91E9D9AF7485B62 7F7508263FE452C9 380518C5095A761D 1AC390FFDDEDC98E 68EBC9FDF780BFD7 F9BE51FCB1C16591 09D1A8603241DF21 C507A0D5C46424E6 3C352C8E54D8F85F 7C6808ABBBADD38F 2A7AE919A8844B1E DE914303421A4E51 8C7C04A4469D9614 2FA27381C44E794C E27BB6D00B7A5D9F 0BBE02275DF48D9F C6C94F1E15D327A1 176A781109E790EE 4B7984E03F821C29 04D7DC77E6DF75AE 0FB19172C2C89633 DE3226038E185263 2C48C3BDEEDB1B13 E60054B2E7747733 02BB2AB06D6E2AE5 E54760448C0291CF 49730E0A1081AD3D 6F8FB69A6A6B7505 CA70C132DF8F3D7B 1AF6DE909608804C 2991D4FE1F13FFDC 41DA216ED62B26F1 9954BE700381D588 8650E64AAD3CD6C0 26562548DE3A4593 147AD117FD2C9233 9CB74A9112355228 DFAE1B22D2CBA909 542460F4086CF0DA B3C945377CD3DF3E 9662824779B2AC48 C35B4D59AA8913C3 4734BE88B3ED3888 FE0DD60CEF8B88E8 788567F6ED362058 614E3B8153456F2C
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212291000(name+title). Key = MD5(password) =a9a6d003bcd2d3df37cb988ca8ac00ce, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 2f229ed9-5ee1-2849-8928-cfa341353d69 2 81be2c41-507c-5e3f-9e6c-477b6958bb56 3 393d73b8-cfaa-7d21-8c2c-4c7bf4e852d3 4 9b30b349-01de-7c2e-952d-6ffc0cef7edf 5 3296e16c-db25-49e3-b3b4-e3af510769ed 6 a4724ca3-b770-7e66-b9bb-b5c2ab0d14f7 7 015461e7-bde9-4266-b877-131272508e6f 8 e77ae0e3-56ef-200f-9f4e-1a45eacc2dc1 9 fc153dfd-f198-7e06-9005-f5c1d4a3108d 10 1c317080-053a-7f5d-94be-ba83d14c6778 11 7c517412-e9f0-7f18-922d-40a9c6571033 12 d4011847-a931-4a33-94ea-fd09d3009411 13 709521ba-26cf-3771-98aa-5ba04e53fe4f 14 ace941f5-fbfd-200a-bd03-295a34f7769f 15 9b380577-58e4-77b2-ac7e-72a6cbf45b20 16 db383994-7eb3-005d-9b0b-01200a50d0c7 17 e1b68621-c957-0346-bf93-17830dd72e66 18 86e6ad22-7b5d-3187-8ec8-1a3e5fb4650b 19 a6e10b8e-3644-49a2-8722-a835f347ad55 20 e7334e5f-5848-75a3-aeaa-e8879bba19a4 21 ef01f02e-2006-0da3-8c59-f4bdb103ca98 22 2dd4cd24-8210-7184-9ad1-dbae0596babe 23 01fd2c58-9251-30ea-a322-d5c423ecdcfd 24 de5ed254-9227-81cf-be73-c00b7c99d72d 25 9b851957-f508-78dd-966d-1704dea49ec0 26 f931e1e3-6681-58e9-9c8b-3ba47c93d47e 27 0d3eac08-fd24-6b3e-b6ca-838d39c3c8c6 28 30fb5c3b-a949-66cc-a9a7-407eb796e90b 29 c21bc805-a5f7-468b-a9dd-8c24fd8656b1 30 07a309b3-a900-0d72-ae99-55817a7c9bc0 31 8f99ada5-a55f-1172-b661-40c381495f93 32 c31a9dd9-f56e-0b6e-a9f4-2086d559684a 33 6fe1422a-d670-7d6a-a234-488e4fbaec74 34 f5665937-1675-1d92-8e89-3a3535f69e1d 35 f028cf07-4855-3aba-9d78-dabeb6a73ffa 36 233e49ca-944d-6a72-a1c6-e04549a1bf98 37 5e1ffdf2-9fd9-4714-99df-1cc856169171 38 8fd1f00f-cc0a-3b9f-ba49-7d6fe53a040a 39 6cc9b5c5-40bf-4b8e-8267-1ccf5bb1ba36 40 63ec730a-fae2-15b6-994e-149152dc020d 41 4745162c-6e16-07f8-aa58-fd4456a5baf7 42 d260a445-2963-8fea-b4e9-edbb3806eeeb 43 3731720f-5d82-774a-886e-05d593fb7b59 44 06b04e0b-caf1-5f14-add9-a0727a9adcad 45 98667146-d162-317a-8346-51a05f5809d8 46 f77dc395-6b21-4b3b-aacb-4c7d7cdff9ae 47 0a5ef864-5ba0-89dc-bc3a-268515ae045e 48 146c4e63-b3ea-047a-93b6-76d1d6c41950 49 e15a1caa-d56e-8fcd-8565-e549df345d86 50 27cb52c3-d6a1-79d7-975f-a52ec3b3667e 51 3831c60d-3e02-16bf-afe4-3137d0d4c5b2 52 5e6560c2-24e2-343c-bea5-252c1ba32e1d 53 6c9b85d9-28a9-108c-8c6e-6c16dfd95f9a 54 eafaac63-289f-8b2d-acf8-16432bc567d6 55 d52a41f1-dfff-7d99-8933-f98030a54d9c 56 c4c54914-98cb-4f02-824c-643888348546 57 7492f1c4-9b14-2784-89c0-c58e0880674c 58 cd20b716-b527-8534-9a90-c5ef7a81a1bf 59 f03bda04-5d56-0265-842f-204bd5befc40 60 a13f5556-203d-8497-9b61-bc7583e3d36b 61 a3b7e2e0-5ea7-0b79-afe5-b313d8119a93 62 eb4449a8-ed5a-6f9e-8982-4329d14247f7 63 8855bd44-4ce1-7d5e-bd51-67b3d94866fd 64 8d7aa718-f6a0-7fb7-ba1b-485208aefbd7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2577474277743270034707387566401071364341087534808713187428080677. Exactly this sequence comes out ofnew Random(807).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.