201304132235 1cb02c
explained decrypted filler
seed 202
From the post to its content
As posted (encrypted)
7328AA6EEF61490C 261B4ADEFF8496DF B60C88887F4D2E59 E9FD3AEE7D15EFAC 89FDAC59DCAFC689 AD29C320D7E7FDF3 548AC345227FB55E 4A5693978DA4D8FB 8851E05FDB7BDCA9 9F4381D4AB3BADF1 844E48A9DAFB0C6C 87A404DC016EA8C7 F7E091A4A41159F1 8FAB4926A775F254 EF8DD7B3C9579B3C 4FF694AD14295D92 E77E70DE02A568DF 1EE2B27BC8E657AD 6C98E59A30D396DB 772B9D226AE875E5 76D11447274AFC23 415293A0D017F6F0 E1E487D5B317240C B52574A661847901 8935E3B6BA4AAC4F 5787245359F1454F E21B16D0631C3187 4008EBEC079DEFD1 24B6EF5E45559420 D92926E4C275237D 169711B634737D1E 007F06725D6EC91C 7E1B96658E937CB5 FF11D385D9D56AF5 9FE85539A06A9566 7771FC8B643BCF58 39232E3C3268CE8D 4CE9DE55C0C49643 5F0B2FC006F0E333 51AAC3E8CB5DF968 E0A82447A2368EE5 342946BC4DDF0FD9 3F8FB3EFAAB2E631 D69A15760EC10C6C 21C1CBEC5D8CD0F5 02034DF1BC05CF80 C783F80375FC91C3 189612884F3B1954 9DBEB94760D139F7 D534DFFE78E0373A 5B3D50F6F424A811 94B66C0B2250D5E8 475D0F77718C1028 00AB908FCFDB733C 7736EADAAA1F8134 C6D9917DA6F9E10F 954A59BE3D639E00 25BA045A53D0AF95 D7E8202FDCB9F081 3DEAB74DF4C5DC76 3E86511067DBA709 76847A7FB405746B D4C14C3C007CB50B AF5BE78AB59B2754 32327AB7991DC92C 7EF69409BC2FD981 481CCFFBF3FA5CED 58AF3EE8331836BB 0E0D8CAAA1C4C62D AEAE0526CA4CAD15 5F61AF60E18E6D2E A1C1E0563D9A990E 095DB05D570F3AAD F15499FC12C69877 36074C0FC57EDCCB B8778A7E47A68A75 352C9B38B6BDDB26 CBC93FBBBFEFB147 174806F8291CD65F BFFFF0ED8B942E32 EDB66F7AD30E1D64 D9E4D05FA8469931 15C99815BCCAB1F9 DBE4AA84467C3A27 2467531DE766A66E 776D65597DC35CEB 1A22CDEFF2B71AAC D4A4306BBBC5F85F 0D4569EAF5784732 496B4BC9879CFFB4 8D4F1A7F4F9B848C 910A170A6C8868C7 E8C90B34ADB41949 81CF1B6EBE2CD9BB 06EB0B72CCBD570D 912110791B49108B EC920DD55104E57F B46E0A430DFDF1B3 088F65BB8F638975 F8CDA8CEEDB41F7C BFA971D254CCA27E 32195134AD3C993E 438F30C065DD3A05 7952ABCE915FF9AA 694668BED10EDA16 0BC9AB4472508FB5 393A2ED070336627 5B0F6455439145D5 B2C1584BF5D5CB55 C15AA096D186BD1B F3D9F6A3C114A02A 67D65CD9AED05FA8 F333F7CEBEFD1AFF F7FB0A6CFAE16135 2A70C6086A0D78FD E325587A24A97C74 00C1C5A9557B6450 358A77DDFC42AB03 B24EDFB3458740D6 F04891FF536D2921 A3A93C45C8CE5026 39F673AE371EC368 43E561D41A697463 CB3FB0675925A409 6FA1FBACA4ED79E4 25A1AF12CAA862BD 451940EA3FC3AD17 D88234EF1EBF39B9 B9845AAAB41A69BE 0079565367AC44B6 BBB3B13F5036EF98 A91FED162A8F90E4 5EF458B4C11F93CD 2475A259EC70B0F9 A1C6161E874AC666 49652D368EFC8FB4 3850976369F2340E A47A7C1F540AB1CB A5D42E9890AD6FA7 7548A8B02439C014 AAB89DA61502FFCC BF8D11315CCEE86D C44CD319DDFC7F79 2D77E95D236F3B71 FA0A00C535361EE1 9AB281C187179427 8DC468998B60C351 8D08C47D52BFFB77 460268457225A014 5D8B935C573CE175 294C2A854B9A15B9 CB81DC4AA98D931B 037364FC44A6FDF2 604F9DAD84F41075 0472622EBABB2134 39BCBF3760E8E637 E4BE0A476F76EBE4 DD6B2CE0DDC5DFAF A0288A70661EAB91 AAE8506A001547B9 4BFA19368B2151AF 404A6DB24099C7D9 C2E67E90EE606112 0E1EAADC5179A3FA 2A123F2FEEE5F0A2 3B943375BA369A75 6E8C7175A5E8E1EE 9B3BB472080EE655 72D50FFE6175F4BC B6A520540BD49883 C538440D6AE47660 B84E8D8938A1B23C B82DDE6CD38DE4A2 96454B3E2140DCD2 EA0ACCA56192DA4B 3DB024B75AA71FAD 08884FB0D2D07B4E 1CEE5BF606449F8D 659A707570044567 A861DB0FC634403F C810FB32BD38CE8D 54816D8D74B9FA36 7FBBFE7D2BD87507 C1927D52CAD2F07D 41288A343443D961 07DCD7A45272F7B5 56AAE1E679C80883 D8798CCAD72B7886 8A68D7BD4B5A8D47 8562A146DDEB37E1 34E4BF65358E433F 5004B20A965CD53A 0FE5AA6828199942 438B50031738F280 274E50E22306F41A 5F0D6C4FDD6CBE6F 06251553031D1771 DDD9CF099055FD55 7F502558F1114C6A 4A533AFBEE68C29E 2A3DF02D61BBE382 0CAC4B0B6F34C8DF 39A3B7ACF3470313 57BE8FA959E7F517 65987883F367413D 540C0C6AB81162BA F05AB0B7D7D58702 A75CD6F1A6AEC7FC 4E81099B00877598 D53B815992E0323D 4E8904272C3DE2CF 006CD270DC0E1DBA CB7CE2D10903F4B9 38ACBC3E65986518 0ADFBBE6BB97A76B B98C8BB84F82AD1F 25CB5147197ACA64 3D27FCCD2FDE291C 48ACD83D6B01791E 04A49D174FE8D50A 869F59B7BFA4E242 CDD6EA7A178C885E F8EB164B5BF2E42F B5C9EC6CC5DB6788 313EB0DC13FECA30 A51B9C104D618334 5447F8E4779E4193 6A5276DCA59FB0E9 64EFC97E76293277 28B61113F920AA2A CC73974FC8BCA466 3D78B9531F83ACEB 017D68BD42BC3B1B 8B38C84BE6AA930A E3D68759ABE35628 DC7E298F6DE5F8FB EFB9C34F462AC516 8214454E8D57DFD0 94617055FF6A1D7B 44F0DF92AFCAAB06 CD35986C4B6962D4
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304132235(name+title). Key = MD5(password) =d4a4312a4e90c08da6f454c5b89cf20b, 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 2efa1240-77a7-2562-a323-5dc4fe2210e1 2 ac82c725-4c76-01f3-a35a-e33e0a3ba0b2 3 308f0a7d-8726-8cb3-b636-f49401a08fe7 4 941b7a90-971f-634d-b5b2-96f8bbed1a46 5 58b99475-6ffb-352c-ac45-a607551f68df 6 da49cb95-b656-0b94-8acd-425b549e515a 7 970bf5cb-a477-3cab-a7d1-a4f581c6da5f 8 0a48388d-95f2-7b11-b0ec-f67d39076116 9 aa6001b3-dbf7-8bbf-9258-957f9d2d4f39 10 f27bb239-2459-6f93-b99f-cdb4c0fb3132 11 c3293f00-98dd-1959-9e09-aeaf25009ca1 12 f041311c-0b50-1375-945a-aa5a6c596c79 13 8c9ea182-2a2b-435d-840e-3826b3d82021 14 78cb0f00-e5ea-5c71-aaac-705d34e60e2f 15 32e85a30-2f0b-34a3-80ec-5bb50c46c023 16 256dae33-0bec-1a76-9a0a-370fab17a400 17 6fe65f6a-8d68-69f8-b0ff-9bd9df6ddd9b 18 9b4716db-6b43-2287-8c49-96cd79c30209 19 d5b9648c-7f93-1813-b349-11726f0ee7df 20 1c83f2e1-3eb5-4cfc-bf7b-3dd6dd223359 21 74e29d85-c9dd-503d-96b3-b4a82c6eaa90 22 35cf3237-ccd8-3dda-a4fc-9e8341254cf3 23 25c9ea6d-c382-1dda-a1cb-f8dea337bbcb 24 6601eb81-3bb6-5aba-b8d5-3f7334e2ee17 25 0fb2c2cf-77db-49b4-b233-77af270baed4 26 cb0e0ab5-d5e4-4486-bb45-6f6ae47b9771 27 06f96952-d267-5f8d-8c53-5fcee21abc6e 28 ff45dc0b-be7e-781d-a6f1-562d64a3c1e9 29 6f31b588-9002-36bd-adf0-d04047d5a5bb 30 ef39c164-ef57-6a1b-99ac-71a76811403f 31 707b72dd-8c75-6b68-9d42-9976601c1b4a 32 52fc0805-089d-55d0-9568-2377284f4499 33 f6a119c7-e576-4027-98c7-21a5b17f8bf0 34 60574c55-e8c9-08da-9a17-f353715fa023 35 28eaebe6-407c-1080-843e-3a6db5284d1c 36 194b745e-7a92-4154-b0fa-55cb25804e8d 37 fdd48aa9-d686-3c27-90af-d890820469ee 38 4459558f-3a67-0454-b764-aff77bf31980 39 bf88a49f-7d29-868a-966d-34fd0938f845 40 6537234d-ea43-5800-9889-1d26770ad155 41 3f478bee-7de0-5ee2-80fd-efc738873b9e 42 18596d82-e122-70fa-be62-61ddf6de6c62 43 7113044b-037c-6034-ba70-5c6e3b77535c 44 55ff0050-cdc8-1998-888e-34523bf4d004 45 d3d185d9-2a97-32c9-993f-24451a195227 46 b1930bc9-0780-6994-a7a7-528aad8135f2 47 afea286a-9037-0169-914a-ebd8ad63869b 48 d3f6aa8c-caf3-502b-96a0-8d5a75c36d49 49 5faad6f2-70bc-761e-a5cd-0a0a1f698408 50 3aca08ac-20e0-8bc5-9108-3725e2b3c307 51 e85aafe3-9974-77fb-ac40-363d04fb7a5d 52 d99e936f-7e60-60af-a4e9-9fe7a5b32e92 53 f1a3489c-7301-3c7b-937f-7816549fd685 54 2a7fa29d-97d6-5054-acec-e460994c3a9c 55 34ffac72-f2d5-5f77-8995-587b58627b4b 56 260656f4-4863-7247-bd11-71b9df194d2f 57 897e6b0c-465b-8d26-9a89-14a73806a681 58 64a4aaed-5cb3-3ad7-b866-c3dbf940f16a 59 407cf27b-6c03-1499-a852-78af4194629a 60 ffe60097-1e27-8f7f-8dc9-8a04fdf039c8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
208630378611453162145315445736654014308557613605787635578318. Exactly this sequence comes out ofnew Random(202).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 13 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.