201304052125 1bq68q
explained decrypted filler
3DES(name+title) ECB, 56 GUIDs, seed 951
From the post to its content
As posted (encrypted)
D6B9E6CB8AA432C3 6247944B53B7B463 29976DD1BAC9561C 3EF713B1F7D52722 EF78FDFFA388F6A8 2D9AC7DC44B13D3F 944147D81EF12459 85FF449CDCE8F835 3A0E62F3C57F619B 19E49963AB722D4D 8450D3C99111954D 1F88FFAA2333D3E3 B9FF0B046A816AFF C538F0D67E07503F 5AC9B12CFC1A1588 6839CB21FBB47F9B CA840F76D5F6EDAE DCBE0F1D8E481BC2 FFAA444ED64FDB8E 1198EF590DC777D4 CEB19F919D8FB4A5 39B30BE6FE839827 661A98DA8535E704 EF9480B9856C6DF8 64F20CC393D10D1F 943CE39EFCF4383A 6EA7FB4A6E5FA4DC 72C0FC80FB454FA1 F7D40542220D5716 0B51755539BB85FB 331E7F137839950D 5B675779FBBDA17C 83BAF8C1895072BD 119E2399774FB833 67A34552CB8247CA 999DDFDC0AD75526 0D42B9EEE388FBFB 9142ADD98875F7CB F5430EF1847C2446 C8438D78F7AE2D3B 9138D81696395A38 E33442A5BDD3E7F8 D06854B6D71E58CA 62FE2924AF63325B 893BC879432ADEFC E3AE23F15F136E64 54BB288C01F9C393 555395539791EA0B D95912CABEAFA092 5EDDA826434563C0 5A69CDE28F960E27 FCD6D598EC13B381 2FF4E3AC5BE9F408 089C63690F0A3478 3197338025F1D4CC 8E80941290617B03 F438FA7CCAF7EE58 DF0A187057FB8922 76BE7ED18B4A4187 922AD6FFCA542EB6 EB2E6B5B9C645F27 A88DD2C6FCC40A5E D4B079EDF4C0AEB3 668C68160BB24E54 30FB4183552C955C 28BD852B10425496 A9589AFFBB7217AF 213FA389282A9EDB 7CF41BE08A836DBA 7B3174EE18196CD2 0CD98E499C6F4A50 53C84B0330063E2C B45C3944237A73A6 063C88775D65EDE6 8799460BB8701319 8FF955010C740C49 427D7B12CDEBC506 3DE881BDC93C84F5 2B52B458D1C0FE63 E13246243AE92DD1 21C954192BCACD72 A827BA0E2498EF60 F97488FFFA01E619 8961B303F1132793 48233BCEFCA82107 349B164364978E8D CB87114795DD1690 D97F7BF8534A8543 55756AA06B64B4B5 350EFC7584BE8D93 3329404FB1FD01D1 E0430B3FC2F64218 502F11AFCC1F1B8A E4069BF04308329F 650F0D2A184BC4E6 EB87E3B33093F2AF 6D1E67D7C376BB2D 5DE7376B3B6DA226 8DABBBA9D29CCD2B 47CFA794476CD433 EFC36AEBF7D5977A 0ADEA85FFDBEAE56 A031CB4DE4C691D6 81E69622BE483828 F898760AF61925C7 9199807356DBA474 10DB81E5588EED30 2CC0DF639D751743 5AA556992CF46A93 2BCB9171C89D3A8C 353282E9A5BA45F4 B9322D85A1E2BC0B 6BCF183F85DA209D 2CA74CC7789E4AAD E13E66EA3C7B9082 63A884CDB4154747 B41AAD2E57BCF69E 837AE34636507125 5629A146FF2C1CDF 95FC86DD5E49BA75 6496A09BB92EC851 6F848EA949D57BFC F3A2D82AC67FA51C 9101CE9F6D2A2E43 3999A2CA1C00D333 7A4D0B8CA99ED471 99281E7FC3B667FF 54C520DCE46C79DC 4AFC99D0681C6D86 E0271B09E9E4C20E 51D19ADF0C4157E6 BF53B545540F85AE 0E6018FFD7A6C5AD 118FDE3288EA5E6F 496EF2005C9528E7 2C6F9CD7F35AAA5C ADFBC129FF3F8768 0D0794A39458B4A4 63F1388ABA11031C 2327501813E4BDDF E8EF300B5B7D5502 0EE4C82FFFE97A16 F072FB4D0272783D 7C676E709F629519 8ED393918F8A0E1A 50F7036613CBE5B9 CF18C96D15891C0F 38D89D4721070A04 A04C790C6D4930AB B0EB0BD25F4759AC BAA0EFC90F2EEB09 1B274E372A4277C0 D99824D4CF967CB8 E8C405FBE829D47C C0FFF730C882DADD EFE04E642BDB9C1B 95C2654ED67DD182 9BE49A830796C448 740F2C8782BAA70C 891A60596FFFCE8C 76FA9EA56780E388 628F91A1E08B2B35 9821DF0302BF3DFF C6C23FF5706A3D80 A6F7CD38BC8DC2FF 0415B95717BF5D52 85C494B0926C3254 61FBE1838B7A6129 BCE4BDDDB5C9598F C888D11327000152 C9D423AA1B690772 70F33F89517FCB70 25917B354C13460D A7CAE3B0AF8AE045 1CB61F16B0C12067 8DC732035385D6C9 1C64B3F22A71EC4A 901A91AC7E6839FF 519CC9A78AC3D988 36EE96ECC51C840C 96AEC55C648496D5 F57345D1AA75A404 E29340D8C8FF0076 E74F799EF5678E5A CA8B732B3A0DC99E B407B838C0E53828 DCEFABFF4FA87C52 4DD352963FF2F2F5 58F32A7CD8EA5CD9 944D17473C3C3D2F FB5FF65B8FC7B7DD CB2A545CC6D0A9E4 70D84E797F1B750B 8D584CE6F5C634A2 D1FAA54BA975FBC3 9A87586A48645931 61F336AAC9A9BDD8 B2B8E61AC0449F1A 8336B0D5B267B2A5 D1D558397477C5D4 274831BC5161DFE1 301771661E749EB8 472F256F5AA44E96 C25D904872159397 F5CC9CEACD27F6C7 D2E3AED96D839D29 DAB42DA166836DD1 91CC7BA09C3718FE BA4CDCEE4C7B9792 DCF2E9A75D8AF8D2 E20A47F3E742CBC1 D96F58B330016663 1D79497AE08705AE 4214F8888BAC737E 0A77D8F8B6ECA18B B8A78FED5EF8C45D A746A82C7E6029D4 17B63C361C8EE1F8 5A609E71517F20E2 1942E301EE15EA1A 811A577A3496A8A1 E09EF8BDEF398FC1 87BED8FDCF0E2C4E D251CD2C0E474768 BEFA85E6F0B1FEC4
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304052125(name+title). Key = MD5(password) =7cad4965df7ae306e7eda88a14cf45e6, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 06214729-0973-44d4-8015-f6d44cac10b9 2 c4ec94e8-e809-7531-a5b3-9bde139b0ffb 3 447d9ec5-19b2-4e21-8bc7-4938260cee2f 4 8ef113ae-6d55-416d-8aba-6195fd62531d 5 5949d435-6233-5ac3-986d-6b41f0c8d2c4 6 ae76abd7-de08-58b2-a919-bde7922e4832 7 42af6eb5-b849-0c2d-a061-8a1def0af550 8 63a3d3de-cf04-410d-a256-9f1bf8332331 9 65a20f23-0776-51be-9f38-38f9018835a5 10 8d9c548b-5e8d-866a-ab04-0ad08ba3f356 11 3e005d90-613d-8892-97ef-3e518b4e69e0 12 7b1a6fec-ab99-8491-b8ae-a9f8a499e936 13 e073c19e-c509-3fe5-a333-eeb25b33dc33 14 356cb5ba-1b88-2d1d-82d7-eafb08d249f4 15 2a19c7c8-6c0c-52e7-b50f-994e4e2777c1 16 21dcfcb6-8073-894a-b17b-bd70e4dc6e0e 17 2f2ce56b-a266-5277-a173-a399749b7ddd 18 c7244575-5621-5d1f-9142-94c011551025 19 bf2f5b07-a60b-3577-b82d-55b2a8f62a2e 20 5313451b-56a9-47e0-a47c-a4f8dc871bb2 21 f8205951-bc23-1321-9c62-de71beaaafa4 22 498538d5-0c37-1064-b525-3f28ac6dbaaf 23 941c131f-ef30-6728-8444-b8a97b5c3d8d 24 205ccd19-8228-28c6-ab40-0b63cc811be6 25 10c524ef-4f2b-8929-bbb0-bb871b7bb2a4 26 3504ec64-50f3-10de-8685-76d6e709aa5e 27 4b314ea1-93ad-5a73-bbb9-5c8725df63c6 28 b2840354-acd9-8786-80e7-6ed6ddfa3dab 29 c11c89bb-f55c-266d-bd52-82a8c4afbec6 30 587d01ef-93a7-8502-970e-ec03430108aa 31 231446e6-1ea3-2059-8fc0-6929b74f7d86 32 3343e210-635a-8439-a168-3feebe3fc13a 33 a34d05da-8ec7-684c-8deb-5e54af7f5736 34 e6731562-fa25-79c5-a544-a7de39ee44ce 35 7dfa355c-abe3-6491-ab94-8864c3509a68 36 51737c83-fc3e-83a5-8927-1a9e19458a52 37 3bd7a891-32f5-7741-af65-d5fb4bd35f86 38 4d876062-208a-41e2-8dc6-9b101c405d53 39 95dd98cf-931f-19ff-8d16-9a45d4fd8fe0 40 84f3e360-dd03-8883-9132-88fa2adae8b1 41 c3796544-48d7-5b3a-ae9c-9a49ac4ae502 42 20a0ff73-d23c-87b7-b369-6d3e67b08cf8 43 62eab679-90d6-221f-bed8-2f427912c04d 44 6771e141-62be-8f18-8e95-ed229ddb0899 45 6afee515-dd31-2e20-b26a-c8c1486f17fe 46 80951108-f901-27c6-bb1d-f8b42127d921 47 38184d0a-e224-78fc-9e1c-ce07231bff39 48 0b073335-e3c9-3883-87f7-bd46e4408d8d 49 61fde15d-bbc8-0dce-863a-9448b22edd45 50 c12e4abb-8581-8c48-bae0-b622b17b249c 51 f7b8272a-5cdc-8052-88fa-7f70a0903132 52 0aa42a1b-0515-34de-a638-4a3b566ae47a 53 603e46a4-dcdd-6756-ae3a-e6b7c7ff4c04 54 fc9c68e3-46f5-27e4-acad-c29c8462e9f1 55 24e2b3fc-650e-5029-9678-da7e06dab701 56 12e38bcc-69cf-358b-9441-769fb1001526
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
47445504588832585534116281582828676874185828227308836253. Exactly this sequence comes out ofnew Random(951).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 83 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.