201211081345 12ueg2
explained decrypted filler
seed 299
From the post to its content
As posted (encrypted)
3914E6C47E29CF2A 4A5E9E9E4361EE9C 47470ADBFF0A7614 33D0F33969F7297A ECAFFB75D40B2F45 5D2680571BAB89FF 5FACD1DC5DC24CC1 8743ED7A6BB49975 E296F29D93616360 B64AD1D1763EBC1D 3D0614769207D9E6 4F9E97F3B04D4BBD CBED2A6F62A50625 78E71DE01D62F402 4B39D5A59A4A9EB2 6F695309C275F97B 1919ACBAE1F01C7C 079F050ACA703B08 4F42B34A67E9CAF3 862E993A04DF94A6 9AFDECE7A1A4D9B3 D84E03D08C889787 8B80CD8E8E6B2A46 31C9A5FC8D905693 242A66069DE91ED4 6BABB011B0E37444 A0F4EB73EF23EB5F 7DC58150351C6268 CAB33C9BDD06924D 0EFE7A7A4003269A A9D6DBFE1311C09C 042917A049797221 430A1996EB3679BF A6CDCB8182FA9D93 30E5CC366E91E57F 14CA868A81121126 67C0DE96B619C046 EFD583DB483A5EEC 7ABE634434D44B41 275A79B46292ED4C 16E883794F07209C 87E466AA12682ED8 68E661A68150E2F5 6AB73DC02E1957D9 5190FBB63618625E 75AE044D660468E6 10229A2DD1F92BD8 EC7F58802991C06B 73B696F170FBF075 FD43D3F368E8D763 83547A49A93D61C6 04272D692181D936 8E1FF75AC9D79F9D 3F55CE77A8056C2A A63F94231B9A043A E26E64E29CFFB5A2 912E724177EC43A6 B0E527F342DF3A86 F2ED33D44F9A7D2B F9C539ECB0ACD563 7BED0CB9074971C1 F4C7F1BCBB8561B8 2E7BF0E017C7E06D FEEB0B4E4F00DA42 34A3B97310FDA4C8 0B4C9A9A295A7A75 A15AFB0522C1F4E8 CE3EC0C30D1BDB2A E8684FD1CDD1CDB1 D3F016191DA03000 E3FFD7A892321143 AD316390C73C75C1 2507D768B207145D FC10A0C034220B0D F556CD1AADC599A1 6E82E5AB20A0577D 0F72E310EB645CEA 633FA1C75E324EF8 D4BCC0B2F7F8F19F 77C1E057ED8FA798 329D360E9C108B37 8445A9867B0AFC6E 17CA04A23D6FA9F9 37BD95F843FB8A45 9AFD69212C93D658 788BCDC535E21C60 E9572E11F55D076B CC84FC20BD85F2EF D5F531AAA9421BEA EF77E2447B7DB3FA 02C95DE3F3165AB0 D761B4FF878CBD0B 44F32833BCA542A3 BC7BEAC5D91C52EE 730591B1ADB83BEA 58C2DEEF2530AD21 B7847F2E7DD4A975 5C87699558F1C0E1 842B52B3345D1DF6 A8A66F5996164122 B5C99B32144E36C3 B1EA6C63E8FA3E50 9588441807264036 F76BC0C0BB5375FF A52701C71E6322AC 1F8ABFA73A5FE3E2 09EDA66DAC250D35 552012D883797D7C 46EA83AE1CE8C9A1 8A9769C77F24DEDD 5D5B7CA7ABA9F2FC C3F8BCC1C96C4E50 A6A9BDF8AFA383F1 B474C63954907F79 52C032516D71204C ED8A100CC63F42DC F41543DA7FFBE172 60BD930D11D01FCF 40A9FDBE2E8CB4A5 E638295E79941A71 009F3369518BE9E6 482740B272AC3E25 BD751EEE19012C1A 22B28D7DCC31470F AA18176A46033F17 65F0915EDE86CAA0 13C7BA332C617DDE 5BE9FCE24E392782 8813303480E64513 86639C84523A5C8D 0C5DAEF21F07D08B BB2A3DC809EF0505 834289BA673D83E4 F2E8290428FCF2B8 9D9AA82C948FF70F E30A5585CEAF074D AD523C08B294D20E 4E203793A1395C5A DDDE8BD1F925754D 2201E36A950B5A27 E909FE96E73F7E7F 95F3E88A522AEA7E 21917B992600413F 870E10EEDFC5DA07 316E6D36E24C7669 239A7253E1B459EF 6B643CDA6AC70C76 E1351CC18206BD44 962DB92A935F1DD7 C0920D404A11FD9E 8D35E29C360ABD0C CC4726797C330F34 7AF15BB72BE61FA6 4FFEE7B33B266546 3803EEB552295711 10A58F782C73BB0D 9A4AE7D157C5043F A4E6CF55410E94C8 4DAFDE3B8F024ABF 48AAFFAA4C014DB2 B5B218116071870E F11BFFE9B910632C 01AD94B74472F4DC 8D55EFFF49F8C2CA 66000AD4ECDED737 76475381956DF0DD 474D09004235A805 FDA2B09E3CDA2BD5 CBD1455C87207314 847FD05ECD213C39 B90391668F57F243 FDDC86B34AF561C4 73AD8F8CEFDA30E8 05D2EADEF049F105 9ACD34C5802AF10A 710CBBF9A592B74F 5D77CE1D5827CC68 48D73919B701DD1C 973905468B77573B 2B5A339A14367C11 AA366E2A8BD2CA14
- Read the ciphertext. Strip whitespace: 2,896 hex characters = 1,448 bytes = 181 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211081345(name+title). Key = MD5(password) =afde33113d31b79fbfe7fd0a6c9b0662, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 45 GUIDs as hex (shown below).
Decrypted: GUID list
1 dc325fe6-8d24-8916-9b65-e4e7160f7d5b 2 17de81aa-6f83-43f2-b56f-b345142667c0 3 7b5c871e-2968-6d76-bdd5-d906b28f97d2 4 7f34575a-9628-31c1-ad10-d34e9d9011b9 5 e39d3e86-9820-14fb-95bc-5b0e76dd9497 6 0c4a974d-d982-7c12-9fd3-16cf6dcea7b1 7 71fdf04b-0f2b-778b-8737-65817d1293c7 8 5ab01088-b168-4a39-879a-8fd9060e006f 9 76d581e8-e602-831b-b440-8a7d24f93e60 10 5093a4f9-0b7f-483e-90fd-e793c8861624 11 5c9505d4-ca6f-5ec2-bed1-50c02a8d5a71 12 f7015517-a10e-82a9-b662-b649fbad7943 13 fc4bd921-2c6a-1dd8-8f43-bf5f29242693 14 03b5d4c4-d873-08d9-b023-97bf027be28c 15 7337389b-3f08-2345-a8a0-ac5b2b34899f 16 ba03ced3-aa14-6d77-a7df-476979fbbb8c 17 655be6ba-937a-459c-81ca-61c3177b4c37 18 fa6f743c-5e5f-3c64-a090-e85196ed0f61 19 da899472-b7a2-6a02-a76f-9d7ec11dbc1f 20 f47db163-c3f3-0508-936a-954de7edd649 21 6168cb78-c612-40cb-aebb-a4a00b46b56a 22 83b49e6e-09c4-1782-8ffa-02c0e62876ef 23 9aea3ae3-d26c-4a84-82a9-ac65b1e1ce65 24 df3265d2-55c2-42e8-8602-fa87a38165a7 25 c864ffed-a484-0995-a76c-b21b4a68a0e1 26 08440fac-2a32-75ce-b2ed-459ba0480682 27 5feb4a76-3950-0721-9e06-ed4a73d1c61f 28 3ac89b27-c4c7-8583-9dd9-2daf7a819f9a 29 5c632422-38b9-10c1-9a4e-3095664cd464 30 c73a5b9e-31bc-717c-9a5f-2cb84da91bd3 31 f268a6e6-703c-51d4-8e90-f7e4f0d48d13 32 ea40a0e5-a176-1ad0-944f-479308b8cb4b 33 fb2faa9d-6714-4fe2-9f4a-2dbf3434018c 34 75983f11-c215-4080-bcaf-e100f1ebf111 35 6740fd4b-1ff0-0d1b-a75e-2a09805339ed 36 9b3d75ad-0147-66de-aa72-1cee369afe8a 37 250e1389-438d-61bb-b39b-1ecc80da763e 38 885c137a-1016-147c-adf0-5b594a1a5e47 39 ca8bdc1e-95a8-4320-8847-0e892fe1da8f 40 c314b4a5-d3bb-6aee-a8f8-39d5aac208f9 41 5aa56cc1-ed94-09c5-8be0-f8e1b9bcb3f2 42 ee19fc87-63f2-7f90-a7d5-5abcd099dba0 43 cc715d2a-6eb2-1209-936e-777b28ca685e 44 cddcd7fb-e060-0d9d-acec-4ca1d52dd25e 45 940d6b1a-e0ef-4d35-973f-bcb16dc5d314
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
846317748458102643604144070817514406614607104. Exactly this sequence comes out ofnew Random(299).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 80 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 45; the post has N = 45 ✓. 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.