201302241908 195s2t
explained decrypted filler
seed 791
From the post to its content
As posted (encrypted)
351320CFA7744A7A 77CE7F9DC2D71DE2 DC270A189A9AE58F 1305A7C5F713E963 3C7C641FB8C65BBC 0A40356D446E3355 0EECB5807A9CBBBD B51FF64A8051691B 244396E2D1699B4E EA70C9C80CBA7B4E AA2BF26EDF9AF304 1788BD0441041A03 3B051BDA18B87D36 8DC158E37039D528 A45CB4225A3DD2CC 6D491F6C6EBDAF6A 05718974899BC933 E4C164C13810314A 6882B38B627090FD 5A5EBBAD0E34E6C9 DF1F0221AA881837 5BA1E4459955DC8D 11EF1B721C72E6CF 58B126A2D7656EF1 DE94FFBED973A7A3 EDE4FAB52867027D 013610FC129908DF 6B7B7A09C32ED043 47166A2B1B2227E0 06B7D8890F77823D FBEAA820DF2FE407 DB9930935975460D EFA90DE45F617ED2 67A3084B4D376A58 C34AE6247BE4FEB2 E9E0AFE2FA5C6278 28AD497CC60A5AB4 C45B45408ECFB600 BA1C0BABC5D6428C BDF814AA2D3DDE3B 9FCBE5228BC242C6 FA57F1D3855CB237 9A40DD37BA43B92B 76278669E48D176F 204BFA4A13606A47 C3A5C8A9761A1692 86C633096C3D784D C27FEF518BFA98A1 E89D0B4D62412ED8 25031263C17E2887 E9220DFDDCD91F89 A52921BA91D0FC0F 64C874DCDEAC6C9C 8D4BBD1F4D91053A AE071BFAEBD615F3 08A9CF5FD9879D46 1E1AC1BCEEF36569 424A8C5A1527444C 5754457C19F0C630 A75D78DF2D7447F3 3AE39429A929DD2B 34C0FDCADDF1B260 C702C785EB2DA04A 81B94C01E2F5D22F 4D228C8188604733 0253DC1456729C67 0B3382B03B2AFCB1 4D84E9A068C32B56 1E55E0C3F66181AE DB17E06BE8DC85E7 5EB7034C7573666A A77AAEB2A1F72A7A 3762A6724B97FC07 25680B1D7ACDBAAF 820C8B2A0EAD0331 6B2D7FD1A7B6B918 9B2B97A7F030BBA5 B2391B4167869D69 4E02D610DBFF3B28 BF0C0FD4AD5F5EF1 9A93EB434D348A1E BC726199CE9829F7 613058505B699210 40FF51B1BFD83D6D 49E20E6FD49A0B00 9AA62FED51A95BA0 39F1C4A70F401987 547E3ADC77D5752E 1D9A478544DAD4C9 3519CB1D0F875964 7765200C262A1DB5 9E7128D38368CFE6 11E61118BDB933A8 B95C7145D9D01ADA BBEF2D86C33D313C 41AC319A2C5F0C60 6FB870E27C7F6BF4 DF99933F852FA270 2268A44AF8D222F4 A1290B0E237B3586 FF065F5D2332F9D5 E62701118C3F2287 8926CA379C5589F8 33601B98A60822A8 035D462677D8D9A1 CC9610813784BD06 836D80F5D988B335 87E6DCD242DF4B4A 1604553C31D519DB 2643FADAC628B8E9 1C8E863BA3A86105 1972826D8696F2F0 D5F555B58D9E0596 F5B3DD9CC7FF45A2 7030BDEFEAD62E03 08E170FE22B085AA 03317A830A723859 DD970FCB63CCDE6C 28440328D290EA9B F80F28F2EC167C33 EF11BE2217E3FBA7 6B505C17E8AFCCD6 CD525302EA6A8387 60FD6AA2AA9861CE 172EB5A2ACCCA4A8 C309056E5A7E7C6B 9F4D9AE49013A365 E0B48670024C1F15 268BA50A5E625A00 BCE0DCA9B4618DA7 3038D02F59E513C0 C1546F7640948EBC 233F13CE612D75BE 4ADA46573FD5F6D2 2804FC66AA08B2A1 4BB527E2883E5D45 1E5C10C633138B71 2C701328D7E7A516 34DB5EB63979BE01 D6B206669A5F5A49 F52A30228E121032 A486B6BC55A423E5 B04B2628B2C65DD3 368B7D5EF825F7E5 8197880B7F8B9A24 B90B95BCE7E95E6A E62C7361FA189F18 A0709C633ED03A6A CA9D795219E023C8 970D2C60B1D06A1D 658D5395A9DF07E7 53AD918A6FFD6E14 D1A8AAB5D546A8C2 B4B9E8C5F65D8FDA 2F5B4E308D24545D 0FBE39093B47E011 1666F97932D17C44 695A4829E8458D94 D061A14664250657 DA10FD3B0E9647BB 82C158C19A49D249 D80FEFCCFAF4F435 77318E43467FDC85 D648D5B2FB0AE440 B0A696B0FFC75B1C AFBDD9EB4078745D 318FBB1AF0B0ED44 4FAAFAECB04E3DA3 42A0A8A81CF2650D DCB5AB773412DC3A 7BC3DE4A31965F80 64C8D7E5C07DA875 D3087E42EB910E2E 5EC9E8B8D418881E 1B1487BF0C77DAA9 15B3B216DD6C4999 B622A1C651828D67 2CF9B3552E44F3D8 BCC1B8147125D9AB BEABB25F701FD5BD 7248C466F5F7C1B8 CE50DE85B06556D0 9FA7DACE3E60DB5C 670DE43664CA0C5A 92414906015551B7 5F7F4EB41E920B6E 9E7735D366FC6A1B AF526392EB3D33A3 3A650D86B6805858 C813E485E7B6B4F9 DBEE7705BE2C739A 0620765D90C7140B 2D027D54F47BADE4 987E7C28BD9018CC 1F24F8E93D22B298 029E260A6ADFDC97 A4F817075A9D2FFA 95D9CBF07817B842 E8642BCA21CEF843 697FCE978242314A DD63D3FC39981207 BF85B8589E64007F B29DC6DEA4530BBB 7341FE61EB00EAB3 F56367EDD909537D E36CA66153F2C78B 6D5C2D3A8E1D4F04 34F898F0CB18DE12 38CDED7C1DB7FECC 0A84051B031B3703 80D786B7EEB3C85C A82115237C8A5E85 7ECD1DF34F4D5AE3 6814D8B861B9FF0E 09271CCBE6E24D9C 620800C7E4B2FF20 35F4C4089C15CD2F 8283D380E17B3142 FA7F3C088916DCA9 8CDAC39F63E6BE95 58AD3B88A5DA7D03 9D59AF6CE3132BF7 A17824CBECAC8F70 ED32B80FC17D6545 BDB391253D978634 06F5766C878502AD 60FB2FA1F892E7E6 D0622AD19EC92384 74D28D5A580AD5F3 2653C6682FEC6790 02E9B0B260C8950F FC3DA05156D1523E D98C574D66DBC9D9 56E3A48AC0749915 9A281B6C500DA23A EEC3AA5EE992C210 9876518FCF5E3CCE F44BB5D603DAE04B DAE5D0DE9336AAD3 3DC30AE839D2A36C B45266DC12CF6E33
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302241908(name+title). Key = MD5(password) =e60d9bdab2096f6908ec6f3b63110c5d, 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 22dec102-d827-8b43-89a7-77da3535516d 2 958c73ed-0593-86da-8eb7-c65266063a9b 3 fe2218a6-8d8e-60a9-b366-43eb8d47ce8e 4 27dcc230-4b04-3142-877b-2ec7195e6d02 5 c1badaf2-3485-2df6-9562-493b1d54f186 6 6c8543c3-9981-74dc-9cab-2627bb78c3ee 7 70a7039e-1fda-2247-b61c-e00db75b146b 8 bdcc4585-5fde-229c-bb95-f582d96a0199 9 7d0685a0-8ccc-7c14-b880-5875588c9a4b 10 c872795d-adfe-8aee-802a-661e16339cfb 11 6a2ba4a8-7001-01b8-a3fc-05d3451bc23b 12 20bd1383-0cd9-05eb-939e-215f5950694d 13 7619749f-a103-35c2-9237-b9d8540d732d 14 b3b4da80-fd66-8b88-a9af-577e577c1560 15 fe24b01c-69b0-5a20-9455-6cbc5a7efb4f 16 b3cab99b-d79d-0f7b-927e-a0bf6d793850 17 6d114928-b310-38e5-bbd6-3e0de65c92b8 18 191aec3f-3524-3846-a2df-a800da60255d 19 8d676895-b05e-05a5-9fcd-a4baaea638c4 20 af92cf53-0bc7-5770-94ed-c67cb3bff77f 21 f0802285-89f8-83c4-9359-d32a46fca2cb 22 91099934-cc9e-872d-9513-06bab4dd25cf 23 ecd957cf-fd0d-6e1e-b3ea-28d3ca245ccc 24 005a98db-c173-3c88-ba8b-677a60274b22 25 9726fcc6-2116-2a1e-ac3e-e7d42ae2bfae 26 1c35ef8f-4134-295e-95e4-87cdb8175aa9 27 8474ddff-cf1f-088b-a744-805f1e713b78 28 6f413461-1b76-7b01-8638-55711727c964 29 08357bec-9460-0053-8027-05877d989863 30 83e6aecf-c490-1603-b9bc-ac8b06fbdf86 31 15f3f3c7-1612-1e98-a4ec-2659c2747f6c 32 090ed95f-217e-76bd-aedb-12a677acd302 33 e42230af-3867-30a7-a47e-878a3b8dd117 34 dc3391cd-46cb-7d42-9b17-e8b47eeda4c8 35 7b5d3604-e4aa-7f6a-a3ad-bb9c0e49f791 36 39b7dc55-c736-0543-9ddb-67506047681e 37 7ed00ec7-c88b-2c72-8b60-494500ea353e 38 352103d8-b3cf-48b1-a5c1-deddf06ef935 39 b58c68aa-266b-7e5e-8db1-db7eabf41ebc 40 d8f05c8c-fa6b-0792-91c8-a60754bc0331 41 edf084a1-8c50-60e4-af72-9ea241d9b0db 42 e0436788-6d43-46ea-92af-eb6dde935acf 43 16c201e8-833d-6b6f-b70f-f2a8a374e2da 44 c28c1b7d-fdd6-74e7-b20c-d147eaa197b7 45 baffffa4-38c3-8531-a9f5-0ab986a17a1e 46 a1ce1105-134f-3bb6-84ee-5f3777add308 47 36e2ca9a-5121-4bc7-ba45-0cfe119db7b5 48 b89bdb06-c3eb-732d-809b-fc0bcb04a920 49 dcb879d5-4637-39de-963e-aa13a94cbda2 50 3a77db6f-dfeb-6ee0-846b-296b1c581af8 51 105363bd-fef5-2f31-a9b7-b4633a8825e5 52 f6054ae9-e354-2f7f-88ef-cb01eef98403 53 ea20473a-2759-41ae-95fe-939529761550 54 5a921bb3-1cab-59fe-b9dd-1c9fddb69d1d 55 a3bbdc3d-78b3-56f0-92f7-d1a9fecd8768 56 c464eaa9-41e2-0572-b4ff-35981273963d 57 6d7d39b5-3441-2c2a-ac41-665f0d5276fa 58 d0d51bea-6672-2850-9946-dea484a0aac1 59 8f9b785e-77a9-1bce-8e35-cdaa7d4d1179 60 a125261e-77a0-040d-bf29-4a70bf78b83a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
886327227800385033058863220701173770247064678347362245502210. Exactly this sequence comes out ofnew Random(791).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 4 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.