201210260009 123vyu
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 553
From the post to its content
As posted (encrypted)
13D36A8992F78AE4 223B887C2B247E3B E3212CE1FF705BBF B962C6C1D505FCC7 CB71FCAB4268AAD7 B8EE1C1893A190F3 20A134590BAEA4D7 AC573EED19CBB25C 44A5B2EB00DE47B4 12EE40D59F447D99 80EF0C9B7B6472EB 40BABA57EE5459DD 398F99FF20B1E3A3 F9A70134C45C4A78 9B11B88C62BDFCC0 BE1896EE5D611A27 91DA6F263127C681 46AB759DEB03656A 2A79C637B223CC5E 45964375FEBAC60B 383431FE6B4E2B75 EEFA7B43BE5D6CAA 4525AD01F73C2DD1 4494E1F9A22D46E0 066B7421120F9C33 D5A63194806C3520 89743A52D38EB057 8B019DCE7B9CEABD AF61C3F813701234 83651901D04FE996 0A712E3215C235A4 25B677098CBE1850 25205D9B98103D5E 86E7227438BBB88C 13513890BC5E454F 714BA3F2BB1CF219 2015C84A24AA027C 95FDD89233F4734F 3359DF5598AB48A4 9259F871C59A6DFD 6D13A2ADCD36EA81 5262810C51693514 DFD41244AC1EB9EF 3BF08B508B629D19 07AF33A9DF9F939E 253D0A9D37E6E6CE A9A00F1E8E790BE5 754BAA9978604D67 7F45EE48111989FC 8A6FEBAAD1A5485C AAC9E0D09981682D 282E44AF9C0D9C2B 43928100BDA92066 2869762F54ADF2B2 24BDE39FA8C4FD6F 67C36787BA98F997 2EADF3585B357920 ACE8968A32DFE5BE 2B0208CCB9929834 46BC1BE19012E1F8 67D550A9A96D2BE9 869C822AE313361D A3362C79905B76E4 5D09D645EDC237F8 C09D34DC31E416E5 2B96EC37D90C4351 44114CFF7A4FC671 743625002BBCCD0D 8A82655485717F0B E34A0256EBA21232 49CEEF13B5AE572B 0A14593A9F3872C6 910E6A5A58A2261A 00EF1DA42968C49C 185F3326A49A0BF9 DD4BE048E9F8CD49 2498CA966EB2A672 EE031A9E0602EFAA 83EF66712D7124D8 D019D402CE829061 D248EF96EA844A15 0BB15BB56A8C7FF2 0CF706679A698420 A6E2C8EFB3032C09 67E7CE1C3989C4D7 D61BBBD046A20F10 7B83DF344F83459E C75DEBD74C526E49 6F1B3C382847F4C6 A3D2692E1A38C843 2CDDB87D1D958AF6 075A4DA1E6AA1F57 0A538787BEDFEA45 366793EA18496500 34F0F34393301C2B EDBE6EB03402BE13 EFB14A222BCF54B3 9F16E3AB987F0776 12115317C14125DC DFC78CA70AC42D77 B8F2363B2CF36FA3 6CC4732C22930F99 404A40131C39E05E 09186EC953F918BB FDEE7E707F6633CD F3A10525CDECBE9D 1F3ED80067D64A0D F9508D88B34CD40B 42E64E02EC8869E8 F94954C5009248E0 8F15B4EA485FB979 FD3AF7602AE3C7E7 49E856C0C375F9EF FDD4DC0AD43AB818 9990BB08556612E5 CC0B680286583EF5 4B868B891C1DDA9E 3FF4F6BC9F1BED67 00ADF06F57C901FE 0BBF5709245D2CC6 79707619FA6A2138 48F778889CFBD53B 1CE9C8E72E5B5115 6FD45A9B8203CC1A 188FF14801E5D54D 92F8754025BFCE17 A62B373DC716EA9D 31B1D3AA3C8F0D91 C4A632866799AAC3 4778250BD0DBCDD7 6D791D6B83B89486 0866636367439EFE 5DBDB9E4B580A09A 1ECEE3F0798E5EE8 0FCD421F16FB66E9 E364A61AD23A7782 35CF163453613350 AC88D6E0698B1E96 F1396AA0E331CF95 BFA92D5E2F58CC63 B0A93C9DBF58AD5D CE9BB1ECFEDE8B59 279FD7BDF26C8B50 2168BAC15EF845AF B635AEEBCA7ED7C6 455831AB12A1911F A1EA77F9C5B78E8F 35493B0AF88BD80A 821CC3F1B7BAADD6 DE08F26669F7B098 25891F5A2CA36FC2 2529CD9238B1292A 66F637C90A865FC2 BE8B36D34DD12D1F 15DFABE2BD937E9D A1729C8E1DAC7642 517CBB2B873FC846 DF5B64AA66D08370 F5B0F01FF970FD71 67C244F32E15522E 6418810C110F3643 C550706F0BE23B28 3B1EFD6E817F9BFB 7052F1765EF44DFF 760A459F9AEC953D 705369B456712190 7706E4F366A2F8C5 F29C13B3C60F0E5B 72E8E1AC1D272AA4 6ECEF7F9AA33713A B03A0278B4DEC63A B02485333CF24F08 DA9D9B7112C97BBB E13C5F4B13728517 BC51F97D3147BC00 D762D638ACDFC5E3 89B19435C1631956 130F7857C8230CC4 74D365A9DB3FA501 C744C16ED7B6C394 A5D5EF5A3E2F14A8 B8D695E4D5CA6029 A1B7EFB0EA2F7507 8507DF4A778CFF62 345843D12FBD2262 B1DEA28DA11A2140 1AB631E4BC319117 FB1029B7E9D68E6B A3F8D221A6F13F0C 0AE21A0E40E2EFC6 624EC6B44998F082 53E8BD980CDD9A65 B8B1B64D12A2CFD4 1544851AB5ED0319 7EE816D8FA9583F8 4B0E2DD77390C999 BE5B16E0A2E9593E 363BE53A687864EB 9B333B74DEAF103F C0E8BAA122BB3115 02FC9E271E8BC323 0BB78D5759FE6A83 F6B103061BAD4678 6AE4E690C1F30AA3 A49F327673A39747 E5FCA5A76CAE23F6 22EFDD7055E788EF BCD51D386B027F48 A695104511BEF723 388D92BD1F917578 B21A8ED9B82DFA77 1B10207553FCF1B3 9793BB6927D7769F 98F5A73EBD226353 93BA483481799197 8F703A063A3A717B 9FFAB9D8204CEBA1 90C05CC068D40753 FE3230100BA9EE5A 5454D41CF7FCC3EA EEEFC5260364939D 02EFA7E62725CE12 EA72EB2BD5820853 1430DECBCEED8D5C AE91DA9B8026AF0B A884BC88D6477BF2 BC28EB98661E9C86 26231DC24830C4EA 17FBED3192323884 769D97A4A9D5B4BE 86011255C643529A 7C918F7DAB32EA15 6C6DCE7177840CF6 BF1CF4011B2864C1 6EBA7141370A9AD9 21A03A513BFA3583 373168F597638647 B7C7841D5F921B78 CD8B541B8C52C1F9 F660EB6D35F5E253 BA377B82284655CD 7579CA7ABB8F1E72 838980B4FEBE4583 A31860A20E42627B 223F17EED578D9F9 AB8748CA7E83CE10 D8F6FA7D9063DD1D 8C29AE8CD871B109 DB9115FDD94D0245 428EE7C42AB758D9 52B39242A78353CC AD35976EF26B4E30 F76C482BAB588993
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210260009(name+title). Key = MD5(password) =d2a163c5dafd1350dcdcbbb9d1b13ec5, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 5680ef44-8534-5604-8575-12d6c9eaf58a 2 d80639bc-da76-04eb-9749-2c61ab731024 3 0e54a460-8351-2765-bedf-c8eac950dab8 4 0cd4527f-2ac6-5c47-b936-abb3546b212a 5 e32a2e93-9199-7692-82fd-2b6f68ab6ff9 6 055bb69c-5705-77f9-87e4-9a9f0b660e37 7 a4154ab2-d408-63e3-aca2-e6361dd55816 8 3165c558-a3d6-7760-bffd-a8a89c03a380 9 a5630097-ca11-3efe-8840-99cfbe9ea598 10 0ef0d10c-ccd8-14d5-a4bb-b3e5fd9bb7e9 11 d0139b5b-3037-6b96-b04b-c8759b2a816c 12 28767a38-e6ea-1fcf-a4dc-42b0d15f1d67 13 6c284c67-6ab9-77eb-9e0e-8339d045f97a 14 1cd7d9e3-500f-1c70-ae38-52dd3fab289b 15 ad4a5da7-4140-05f4-9928-d7c93e744a1f 16 d7817054-50b7-329e-94b8-264d216b250a 17 90266c75-eb2f-2ae9-b5c0-0ae84ef4b872 18 2f05def4-9071-74cb-ad38-ca932b78685f 19 04cdd227-0952-5184-939d-e3fe4b5248d5 20 49abaab4-abe4-3be1-968b-2dc2c6a2b4ce 21 03eac9d1-45fa-233b-86c8-4d05d613a5c4 22 d0a596d9-7a02-4759-a867-c9dfd55c847d 23 ec7088f7-4b76-456f-a577-90b736f40d9d 24 0a3db646-ab7f-1214-bd6c-7c3e19924750 25 72898524-3043-8286-9c38-ade361be69e0 26 9a8059b0-2a04-18d8-a4c0-9e8e32a02a78 27 378a3cdb-6167-3505-8f14-d1da057f95ec 28 23f240f5-3bb2-2b1e-87d4-45593825b815 29 3013c238-19e6-25e6-95b9-4bd680982bf4 30 0c2f0b6c-f305-4fa1-a887-0735c50a40b2 31 e224d624-b3ea-3a5b-bd76-c011de9ae736 32 25f68bcf-f185-13de-96fa-3006723c3933 33 0e53f0b0-4c6c-6808-8a82-646d97655272 34 1a99865c-89f6-723b-9bec-c4ad44ae8fb0 35 4eefde4c-a980-69f9-9d45-c9c68826040d 36 768871ca-6a82-6a42-966c-0c340d36c6d9 37 9ffd5386-9f3f-0e65-97da-34d98d6637bc 38 f0a74fc8-8c2b-245e-8317-b7fd3087b850 39 deba217a-fbe7-0286-b1f7-c35b44f343bc 40 f4f567b8-bb4c-87e4-aea9-9f9b5dd12c90 41 c0956a89-dfa2-04c7-883b-a9b1b0e50e19 42 e74d2a68-dfeb-3a50-9971-8d34d753efe5 43 0d3beaae-fa2c-4a5e-845a-0f32cbae9940 44 ee4997f4-7db2-7bfa-8188-64f187c60b66 45 139742fa-3f36-4bec-8d1c-5a5b7c262f15 46 74c8b65b-bbfc-72eb-a216-ec24c4cd0a44 47 83872264-1baf-4cd6-807f-16837a877e08 48 7af9e10e-8c3c-1547-8556-b7d4c3150c37 49 c09ef981-79be-1d0c-b7f8-f231d3618bfd 50 d8b6cd9e-ea6c-2d85-b17d-88cdd928fa7c 51 6bb0aa8e-31f2-536a-8ff6-b1590762f9ff 52 5467f054-f5fc-8db6-948a-7cdcff4ebd3d 53 ec703005-338c-41e3-bbfa-5adc849c37c2 54 e45d3a7f-3ba1-1eb2-8978-b479dd06dea5 55 b8698d7c-2709-8884-bc2f-770870ca1004 56 9ebf17aa-1915-0919-9527-1f1eec9188b0 57 5db02558-9969-5a7a-8775-bcacbc75c550 58 3b5fbb3e-a449-03ab-a233-efedd09844c5 59 7e9d4bdb-e2e8-6703-a06d-152699576035 60 cd915948-5509-6274-8c05-dc47d47dec62 61 3c314217-839d-39cc-90d1-a75d36cfeb05 62 cd560c04-af29-33d6-973d-4fb9f0a2b700 63 10b8f16a-0058-5e4f-8cdb-808d827ec42e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
502577673161710327532441813224316766020803474741125841805066335. Exactly this sequence comes out ofnew Random(553).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 18 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.