201309121659 1m9st3
explained decrypted filler
seed 818
From the post to its content
As posted (encrypted)
0892D99FC9A6DB47 84673BF04A3E2CE5 B128749FAC0B3338 1527C2E3AC977369 3575E52518BA1E0E 78C1E8F6592FFE99 B5BFB3CAC21F7032 B6EB1D2C0A192771 7FB8CCC71BFB62AC 398EA79B0FE702E4 825948D88D5CBDEA D067AF60E7544A6D D3283A1801DFC4A4 B3FA2A37D276C9B5 69A46C9D5545F902 6F69BBCCACE4F362 D1988F2D22E478B8 C2F0549121F69FFA DDD9AD5B3E55A795 DB1B4BFE54FF69D4 9EFA4B1C684D33F7 A74E1CAF12A80BA8 181A7F1EFA687612 E0DBED42D0E11FA3 DE3F320517622743 628AB154C73EFE4D 16689A0599EDC8EF 7A0D390F520B664F 3A0C0D1991FA4794 E3BEA395FA9D8DD9 8734BE2B13107D26 96D460AC44DA1205 FE4F86BF1E1B818C 4696D6CCF587D862 BF4C76A82E3B1BF1 7FEEC5BD78374330 8AC5B6EEB9DE7655 9A98288C14EA9B9C 1E6E58B05E41EE74 EDCA56C7441FECEB C2E595454659E7C6 827B851D9A145D84 97E7E130E0906F2F 245DF673D088E6AD 240471F6754BF696 67ABBC93DE1CD23B 6F58BD0FCC995943 64EEFE723B8ED9EB 1723BF772E79FD6F 55D804A487849446 31F5D620B954666D B68FE62483C48BE2 C7A7712F4A78AC4B D9C73AB5E1A0C7CB 95587C76D523D5F1 5DD957E103C80C76 8395DE932E8D4212 E6D55D7344FCFCFA 370ED7F84FE77D2D D0D2C8538ABED0C6 B2D50AC171B8C746 230D2A9127796830 5C1E44A24CDFEDFC 74F78EA8EF9A4CBE F7499CCA5028028B FB40D0ABFE3D0DA0 A33B28C858772C0A FAB69EF263C39F30 910EA9A973FCD507 2A22080D7E5AB6D0 1A7CC7FD821581D8 B486C21FE87A8C1E B58C2B723FA8B438 A153D6DB6989D5E1 578FD13AFC56C668 C09793A21F05AD2D 5CCB900D6A35EC35 A62B8EBF7290E423 4443CA300790E6A0 07CECC19E5137ACF DAFA463E3FF6EF47 9CB4B7A6C45A6590 6BEEC6D247EE28FB 91A1D78FF0947A45 BEA9E3153B0B2AE8 F7753E8D5041D5B9 4AA370590A89C921 253B3AAE39274C59 D276E330B8F9C0D3 19D2FD599F40878F 56E4C95D585DBDB9 6693E77ACDA933AA 235A31BC57752ED8 0D8EA4B1F3A1CC55 C7BD6C521AE02B07 66416E833E6C9360 C71BD7056B64383C E1238BEC609EDDD5 87CE198918FAC425 F48B2CC21D5D7E4F F5D8033557D527CB 3AC2503A4207FF2C B6E15F7BD5F5E3A7 A8D3562F5DB15ED0 34E8480528EFFC9A 896764C68B9D7A10 A418E669AFEF85C3 9D3D39EEDD56E6B5 3E6C9C75BA2E5ED7 63900FC15A6A684F B9C8A1B86893FBE8 B9E735BE86A9DE69 9179AFB547F3BD22 E385890F787D81FD CC4202ECEEDB1FE5 24B2BD1B3813C28A 2A297D89DDB569FA 49702F07379B5EF6 3FE4D68496347B29 870965B98EE9AC08 3CE40448DBBA81AE 0FAA7BC8E9F8925C 760742FD2F3FA8E2 D113A58C17DF72FA D4D345C0EB4F3894 5869F7A53A9AC596 D567215BC00D61CA 569815FF4F65CD7C 956C08A2CD696222 5DC2CC813C276C78 22FA3428AACBA3A1 B82E0BA06125C4ED 5A183BE8C0949B93 16593FAA4101D4A6 20B2F1C26F884A7A 04AC843AA9EA53DA FDC2619D59EACD87 FC1176686210B55E D791E30997F9EDD8 3BD6055718E573AB EEC2FB750DCA503E 540D177095402AA7 22B7289B6C250F1D 955CB3553A936408 91CF57139551AAE6 DFDA34B02627D0CF 4EF352F235C99079 863087D893818325 B557BA84FEA055C5 D955A482CFF762D8 CDBEC9752C63FD27 F9EDAB6706E3DFE4 85344EEB6EF7F515 67415A409F075767 86DA84AF9310E627 E1E4A5F4B77CB4FF 5DD694CFC52E96F7 8A637559947DE7A8 E4A9DF8BAE3E074B 3D622EC9BA325157 7E0C36757624F4D3 B84D48779DB50A2C 4C513605E42015CF 8F6052D66E6FD1D7 268FEC201994EAFA C3E490F3909EC1AF EA46F51B0D4971C8 904C131A7FD3A35E 08C31845056B0793 D9B949B39CEF7947 B41FE9C7F6CC4133 79B05510756B74E9 DA3B5DBE0522ABAA CB67416A0EADF017 AEB7503620891CEC DB9DDE884A6D7598 30A10BCEF1EEC47D
- Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201309121659(name+title). Key = MD5(password) =631daa636b4c4318ed5f891f6cc791c8, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).
Decrypted: GUID list
1 bad96e91-a5d0-0b25-b624-d5649ad56597 2 fc8b713f-97b9-7c64-b46b-18afc83626e6 3 a58d12cc-c9eb-4490-ae48-47f6d5b6f96d 4 94b6c71f-a690-154e-9443-5cdd69600d47 5 ababffb4-aa4e-4e6e-a0b1-a54b00d6f22a 6 53200965-b591-3bc1-a14d-3d36e5ac6640 7 567a44e3-fcae-3840-bad1-eacbd829ff09 8 75e0be82-1de7-73a0-807b-e6d48598dbd6 9 9fa54d3b-e67e-1cc0-a2ac-ef58ecf46509 10 bd4420d0-8b9c-8600-92f1-1293dc7f452b 11 3f19e394-180c-8ea5-8f2a-b88d182ee6e7 12 12f61afa-9ba9-0a63-874b-4c349f4a8344 13 4d0e8c46-c4cf-8b05-be30-39c35b1d95b9 14 a1aef431-3d43-06c3-8810-3575c179a028 15 92ae84b8-8521-5754-9bdd-7df8df013b58 16 fa55c239-4939-7971-8e59-6b0c0f22433e 17 ccb7f35a-5e2d-6878-85e0-8454172a6bf2 18 a7886e6e-7425-1136-910a-281e8282a339 19 ac50b248-2124-7035-bf1f-b6a1e6d6fd56 20 2539a5c4-9500-0b22-9180-f026d9671c9f 21 fcb88555-73b5-47c5-a08e-07e5a4853d7b 22 07432158-852d-42d9-9c2d-6cb67b351fbd 23 4ed81634-6c8a-22e8-bf7b-7c996c3210f3 24 44ac18dc-48fd-7b0a-9476-435ad302d358 25 182f7308-6a2d-774c-91fd-8dc85a0dc392 26 cca971bd-1c3c-5ed0-a1a6-fd3d8066ad97 27 3601b6d5-7a31-1b26-b49e-eabd97c07b75 28 790a28e9-f670-4c20-991d-c1a8ee8dc470 29 a98efdbf-de77-420f-8213-5db1855c3ac3 30 44768ec7-1d06-788b-81d7-3614ec607930 31 e16e7d3d-850b-1fc8-aa8b-d02ed97d7b9e 32 9512a433-bd2b-8679-96e0-ad3652d2c38c 33 2469f467-fdfd-2979-a661-73c304394d28 34 849a8b61-0b48-4ad9-a8db-25eb16b4295c 35 80829f7b-fa98-28d4-9e1c-fdef4d53c990 36 1639de29-d5be-183d-a988-eeb4e0fe51e9 37 a2758686-55d6-527f-a469-b46e1e8b3183 38 aed14b46-d429-779f-beda-89fcc664e17a 39 76e69707-cfec-37c6-801d-20aaaa14f675 40 d85bb097-0194-3e6a-b5b1-539b2141d4af 41 dd9a4dbb-6bea-4d32-9cbf-f676ec7a8024 42 c71be02c-2749-873f-b57b-65c213279031 43 58edd254-f575-14c3-9e32-71fd0c8ab11b 44 e1409b5b-07b3-71e7-9ccc-6773fa251183
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
07414337188080576170442775144718242157334817. Exactly this sequence comes out ofnew Random(818).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 53 (seed 26,950,390):
new Random(26950390), 4·Next(1,12) per post. The RNG predicts N = 44; the post has N = 44 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-09-12 09:30–10:30). - Conclusion. Filler. The content is fully explained by the two RNGs.