201303060544 19rpjs
explained decrypted filler
seed 895
From the post to its content
As posted (encrypted)
59A57BF515124FA4 467FA2B530949457 53DD52C0A2CFEF23 DBDD26CFFAECEA9F DCE7366CBAF7179C 796FE457FEF07D4F 76C7FD03464A8DE3 E55108256F529CC0 1F9B71372BDFDE90 207948F923D28A18 B1782086CD46E29C 455A88F90FE7993D 27B988B00DACB591 BF0F8D0C74488A1E F27BBFA899C47FA5 C1B2A3913008E873 8DD384DCE07512D8 4D2535D0EB93C580 148171F111552519 FE045E8A41D5C461 C1A418D247B67917 7DDCF4072E870832 E160C63E061604A1 07E804D471D73F71 6184A6113E5A3568 BF0CEE1F819D90E8 357706279390B8B0 586A54569CDA09B9 FF91B0D929AB0DE1 616BB155B678E64D 9043B23B69C7D581 34D8DB1505D7BAA0 5A2798333CC3F5CD 9D00BD7F928A0B44 75D57719444AB970 ADD93F23C1798D5A 72DD6B50B8EAA962 517080F99967ADDC 9741AB0E571E3F61 FEE07601853223DF A84BBBB73315AF87 FAD99FA73F4A041C 783C5BAA3C0EB844 3B9FA518151BE1AC FD039E94DA72ED93 F5313B3CE97F9B58 FF984A785A49FC9A 4A02829A0DAE889E 0E44221C994F5860 757DD1EB09F57F30 A3D6713D3B7EF24A 60F3232A5C5EA2D7 EC71EB71F99B6F32 E33D92105B535977 A2C62A456B3BE385 BD86CAD80C934A62 A6660C2EACA4C3AA B152E0832DDC1A00 086F515AC5CA7760 2E035106F08D825D 008C70AE46B13904 3CE7AF31BE990814 1861E7D2864EEFE0 650FD5EF9C810F0B 8EC2A26C9E8C732F F57617D28C1946E9 AECC1C53970515B6 13D5F9B155A97F30 3C67176F109C22E9 E4D179A097ECAD11 7DC0217E3F4E3022 F42BD81781FDEF33 86FB64F1419CBFFD 8526CF8FC0FF4239 EF418C4B5FFD4CC6 1D4E7609E5DF4997 0A87C7C51E40EF6A F8040305F52362FF 040C1744D5433716 7F8922FFCFE32983 9FC6787FBE95524C 987008ADF82466A2 023CF0BF86B1F203 DA71C19359C40517 A3EC5546FFD9C30F F104A4A754106C61 7AEE2DB22EFCBFBB 1C638BD1C19A1820 9548E6F00142FFE7 58405106F1D02F9C 451655A028327818 6F7177784E8FF238 87D5C8284E1DEAD7 6671269CFFDC920E E6615562338542AE 04AED19B09010B07 3DF0DB8498E3A21F 75E4BD06DF27B566 24D30F17AF69D3A9 10C40FD29EE597AA 013EA552F87AD3C9 E62873F03EDBC3FE 7476E3E485B425F4 CC91490432AA3B4D B532EFCD96548613 5A1CB812DDD2E91E 78847F1AF06006BE E07984E911D07555 660E9BB9D08CD2F5 9758148ECB94480A 20BB426DB368EBB7 EA5C85F8AC7B2092 D3B9102794256884 BEC1F61F1A86CEE8 19192DDC2D82ACEB 8BC0257976368A42 7FDE62DC418A58A9 D913F0F1D01E7731 A7BF7230B23FE4FD 36CE530D9FC77408 D676336BE90CE8A9 12908503758E28E2 5FCC4CE23F15964E 2DD7A9A4B8D7565E C025E70568495EB8 2EDF54874818C62A 2ABC6B6AD1D225CE 6967484DDD4CC994 069CF5673E5EBB51 9381C5015EE20324 0FAC281070B13FFD E90A08B111B4DFAC C58C1E22AF7DF959 1DD545C1CC8F4F6D 1E6434EFD7CE08C4 1F86BC8632B876DA B3ED11580BAD6B90 647419A4DB1DEA37 6C4A12ED872F2E83 76E6F1A417EF76B8 3519335D27FBC8F4 E10DA328D1A15C1F BF1A9648882BCA22 D485F269115157EF 2022E71CDF67F5B2 4AB4AAD263293261 80B2FAC95F141A96 18A934C9613A48C4 F521961E3BDCF5DB 09D54BFF0F23DD3E D6994DB2975F8B86 4DC0BBFC31E8B537 668B25292688A5BF 7F5260D05BB8FF8F 6BF964CAAFF29518 2E1CF3C128C453BB 27BA68F59989ABCB 38635974FD72E690 E285E46E42426737 4FBC30A5D4DC8968 92920DE262F7D819 8A276DD28770A93E BF3D767D1B6FEEEE 0F421C239CEC80C2 C6A3ADA851BDEC64 2681D709BE254D8D 4A60F948C00078B2 A93A551C2F91C7D6 9E4D05871D86615F 6C7E9A8184900815 42202C37CE4496C2 57A911C3987A22CB C6712550DBEE7C9E BB9C2A70CE7D2810 6149A01C8D886068 F44E01B1AC1F6E2A FB37DD1FD5F21AC3 6F9DC03B304FFB13 7911C1F55AD32029 694AE0932EF6A7D6 6DB8D6F68E5E9E9D DBBE6331665E7C84 02C2008AD27923F5 6397177DA51ABF46 4D64B7F25A08F0FD 542C47A1C5CC1EC1 1F222685DD7138ED 8D79FF314FF42CCB 6E64BA610699564B 74097914081FCA25 899639CB97BE1786 BA4564F8BF921787 14D82A2F40E262B3 F1D7A8619593B8CB 1FC43DD47E231B24 79AF7902D4201C04 9FA4ACD3BCED0589 D6CBB6A0E61B3B65 6F761BE7021D162A 69467B2153A00883 D079EFCF806532C0 9C8367E28E6ED367 AEBD94E3680B21D8 054F889C1A908043 2CC61599ACFADFF1 EE2798C34B6892BB 8A13264A8460ED73 4545A642F08266E2 F49E2FBDB8683182 903024A9FE7DC2C7 9DDB93CCFE7D4592 C70895C7EA95EDB3 405D3A472F08DCF0 53E293DC8CDB808D 2E2BE091270650EE B44D426D1C97EB9F 3EE1E9B005B9A54D 452CBCCF6E3D03AA 92C71BE380846B05 66CCE014A29EA51B DB8CCFA7147541E6 10C3F945481ED4AA 8628DC3E8AFDA9EC BC788C268137A409 E54C56276626329B E705507C70164D38 9292AE98E978FDBF 40CC6FA2D5218AE2 E8CEB81A19A0D43E E74037E850E16BB5 7D065CBDCEEB013B BA8F3994288FC862 E2D6CF4FC6EB7E9A 0DFAF3B4A2CB052B EFB52C1C88E5BEDE 13B8E86917BBA2C3 F09ADA7C387399FD 149EE98DE737DC8A 8A1221DD0748626D F6F31AB2F316B26D F546EFC21BDE0A53
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303060544(name+title). Key = MD5(password) =be7897c2a499fea4c271e919950ba42c, 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 6519699a-d0d4-24a5-b6f7-a380e2f48948 2 f3495498-5986-310d-89a2-2755b60cefbc 3 99170a87-983c-378a-adca-0017d3b7d059 4 1324d4f1-dd91-5e50-9754-675b15694a61 5 2a065af9-e072-262a-adfc-67f81917e636 6 3c4b1058-55d3-6df2-b4dd-fae6b73eac00 7 7321fb25-3fd3-84e8-b85e-cb067519e250 8 599a3774-5520-444d-82ab-d666bf1d87d2 9 af23943a-6306-6566-8dda-36a99ac24e29 10 8fda5468-c369-21c6-ab9d-bd57f89427dd 11 0e6b6b9a-d1bb-500f-9ae7-9362a03c4763 12 6d33de35-d046-1b6e-86ef-c0041409af97 13 fda753b3-1d95-8b84-85a6-2f8c54fc7ae5 14 75e9efc6-22b4-02c0-b74f-5c249053a924 15 c1714d66-df0c-47e7-a51d-d660973a8c61 16 db0c10e7-0cf4-88d0-961a-5e5331e9a4db 17 b42539a6-e3ce-00b5-bc2e-69a8e0fce2d3 18 2ef6be0a-74e4-80db-aad5-4ae401497495 19 290c9259-e8b3-8af3-bfc3-154637beee03 20 5517ce2f-598d-7088-ba52-c99b93da4047 21 28e12391-0d30-605e-a445-300687a3893f 22 5b967a67-8a95-3e80-b3a7-786387afc4aa 23 0618c116-9fa5-2afb-a659-90b7ac6fc362 24 658a00d8-34f5-6cd6-905b-ef85aa0892c2 25 2f9d371d-d6f1-3f01-a7f4-82866ceef397 26 bd67e055-c99a-143b-b7d3-6b07e31c9bf6 27 e94d3315-aa8a-3700-9358-1d5e1a8e3b17 28 e7a3f1e9-dcc4-2bbb-9f8b-bbd846df7a19 29 e1f47b3f-8ace-64d6-be75-21e91c4b000c 30 092a32c5-042a-75e2-a27f-91ff6f3f0476 31 a7471e0a-cb7d-5216-ad42-952f086b18df 32 742769c3-a745-1b94-a3b4-639d362bedd0 33 d6c8c6e9-b2e2-1cef-adea-af63d7a3c437 34 12a35408-3586-3f8d-a453-14ed0dd670c0 35 d43beb37-6d69-1c4e-a62f-b756463cb326 36 53e6e677-d135-4b17-a762-ed8f6948ee8e 37 614baa30-01f6-3e1e-bce5-fd66614e0493 38 b3fc7827-c1d4-22ff-8ceb-af0489f58a4f 39 e0b8b91d-dec6-50a1-932d-6ce05c19762a 40 86ff2d55-3c5c-10b7-911a-9b144e4112a2 41 c30c2692-acc5-5036-a661-96bcf6b9fe3f 42 63787237-c7a5-3151-a8a4-23af75fc5ea1 43 32629b26-cf7d-1ffd-b5b6-cf3ced68df70 44 ee566953-f517-4f9d-ad45-ccf1e17a184b 45 fb438ee1-5626-7864-b118-75d34c462eff 46 1101e1f2-a1e3-83ea-8bae-75136dfb1725 47 7f43ba62-ae46-7c6c-a2e2-9954c348936b 48 4f2a8e4d-87b4-44e8-ac0a-0d37ba52da66 49 4a886252-41fd-5f87-a88c-9f8eacf6c452 50 38d88074-9afe-4bd1-9ebb-b8e4cf37ac82 51 0550ab28-747c-3b2e-9092-8fc4583ccf5a 52 ad508128-3358-0fae-b6b7-0a5945baba97 53 193a6f36-25c3-05a4-8f88-62b87e7b710b 54 80ad8e54-56d2-7694-b843-d959d35fd962 55 407dd211-d074-32b3-b978-9cd0defe14ed 56 92f41d49-36ae-7de5-8332-a59f91258f4d 57 a8d33d0b-93a9-13af-9770-38e476f16104 58 a35cd556-7a87-592d-b812-6c719edeaf84 59 92c59e95-4d3f-1d29-90e5-30a8124aa758 60 11a30d3d-f8cf-05a6-b27d-955a7c8f5c5c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
233526846251804808876326313267511314325153147874543007371510. Exactly this sequence comes out ofnew Random(895).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 210 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.