201212290600 15md2r
explained decrypted filler
seed 64
From the post to its content
As posted (encrypted)
3716EC7EEE701A8E 4FC896200B29B84C 09778E842189323B 6761A685BDA1EBBC 1B51995A72191CA0 883B396F203817EB 86840F80C2EB418A B8278AFA24A1AC59 D23143E8FDEB4757 04553320BCC164B3 5D358D505F4E51B7 1C1A73F464298975 E71139FC197502A2 70DD1B5BE59BE122 2B05296DE7467B72 9D6D25AAB3745D39 697A0EF16EB34A4A C3EE4D0F1C5847B6 EBC61B8261F23130 3F4D4FCC7522B29B BE422E7B553736E1 BCFDB772F5CB3424 B2ED0D7BA1E6A9E0 638A9ADE3C084351 973E71E842BB6C26 9710950DA347B996 17B7E2D16B1DBAA8 AA10ECE1133B48A8 D7F120858C94964C FE8333E553865DC8 DEB0FA0ECA7A738B A9C8AACA398F6741 1B90B81A76E3129F 1634C90BE646ABB1 92FB355B3CB1F028 BEB7F39EADC61756 406ACFC168A0E0B1 BDD2F4F17AF6E43A 02AB0DABBCB1CF4D 69702AC39037A7B1 65F721C0F893C89F E700E3E672F6F9F9 38D7AF941E564F2A 9419E9E72D83612A 56081D0890E4E170 4DBC7A56F8354550 DD0DFB1B2F436CAC 3027C10BA0699F91 07DCA3DF11D39861 A0FADDB60840F9F4 5F10C9CACD27B747 46A1F0B20D90D8C0 1BBAB7215B2C7BF0 7D1A1DEB7F4EE5FE 172E6688CA955E98 81AD440E38DF442F 3D381A59AEAC9080 CC9E4DFF0F70E7A6 72DF44E4A85F88F6 BD393D9697EE2796 98318B7AC3EFD8BC FBA93C7B742BC517 BF748386CAEB7014 983586811119AA6B FCC91547CEFCD7A0 0500432F91A5E904 23F4E91469F64882 822EE6E96F45D72E AEDAE0C58C24FAAF 01E9C652C02E5938 D8358824CAE3C810 5719F3E95FAEA1BD 50B4D5988101FF01 1979A9AD2F64E7E6 BC342FE76CBF84E7 739816BF3954F39A 9C41CDA985539562 2F9511D3CAF1C7B6 2D43ADFA563D8E97 07585FE1C94D429B 8656909C0EEC0D17 7B947AE4ABB5FA08 DA29C2E68E1DCB28 8873AF7F615895B2 E0178474C16D3BE1 ACF3779A4B271A17 F0A2E508B5A3CE84 EEC85583C129F6A9 55C9BA9FA60BDD10 EC6BA6F8CE5E7945 A4C1450EDD15B074 4A9D0CF60780764A 13ADFBBB72025B6E 7766498B3D967987 C6ABB6A24961F361 0F70A0B048621F52 83C832F799F21665 6291F6DDC0310842 3DF484367D1F0400 CD1C91E1E0066A80 035658CA34B74639 1C3295DB17C3F0B1 14DB47FE3EAC1F9C AB811CD3724AD81D D8C83897FF312553 844B6A3F1EFC8706 309DE387A381B022 81B5FCA986B4DC0A F1AC4D26FFC11E6A ECB566F456157E0D B1506BF686326581 7E0F2A6920F256F8 28EBD529FA720F72 7366EAD9B3FF32C8 963282C39A17960E 2BC63A89FE70E75B 6C5864BA3D84E2B9 A1C516A0B80F4381 83C344EADD802CB5 3D15B335D91D5919 3A336CAAEEA9A94A EA331CACA914D1B0 439283414E427E4D C141214A452A8000 CB09B0144425E791 9253DA86BC616D1E 3C5211E9A41E750F 386B37D8A80D048E 19F7120FF06AF4DA 7356E5678A332C4C AC09757BCB1EFA59 06EA6E7B6ED6B4F7 3D78FD4AC52E1A67 3AAAD70DAE59C340 9917361AF8187AD1 9C19E21E4B996F60 F95A1561473C94FA C8D84ADA126BB145 89EAE83269E29720 209B3DA6FA7002A6 75836C2F1560D7E9 135C30D814AECC22 292E5166ADCB29E4 B20972D9FDA264D7 E51D304CB5ADC926 646C79F4A2A2CB56 1599AE6E293FFA6A CC282BF7B0A66068 1A3FD9158C6BD64F 57F55E4581C5715C 274267E039B6F5B8 9735AC03269F5DA2 81FB97CF38C30A05 89E5FEAA8A929AD4 15FAB1C1A09DBED4 CB9B906AC5F3C673 876F8D19248DBBBA CE9AF75D6255CDD2 D8CBD9531FBE1CD1 2E850E4EE0BFBFE6 3C62C8CB2E1108BE BAABA0F53242DCCB 76C2C9A1C922A49A 98468339BDFFE5E8 57DE8F782CB4F5E6 A56920AA07BDEA71 8DF6E54EDCA5321D 3E6A6EBDB2285A46 A14F7BFA3E8FE987 8CF915F1E8C60B79 6D270DD27E920E2A D31FD5722182FF58 70FB6471D89E4E12 17D6C18B6549135E 0DE1A70DB74D7BDB 204B747E6257FD51 A0271BCD7EA02FC0 8DED110E16BD0E61 6AFDD5A9BE8BEFC0 4A4A0298E4F468E0 30537C6B760206B8 887DE4E479469916 3B0210F084D35447 1B380E56181390B4 B3FD9B14A9CB2814 C227D8851920EEA1 A64D6E64FB16CC32 ED064738EE43F9C5 A94EC70ACF28D431 75BEA7C1F3955D42 295B64F38C9245E0 EE738F3BF8352E15 E7CF37956CBC2D82 DE202E4AF92443CA 79CE9D4401489D06 D850E5B85DE88AE4 C288EA281D149B80 F305E950A6DD4F8B 8BEB2A6E1795B9F8 12E1B5F2B56065F8 6BA0D50AE8A6D734 7649A612A89CD7E2 AB1BBB3020A2A3EC A8D3BEEF267BB82A F99714ACABE55C4A C03456F919CA548F A987CF42C0C8F9D4 A7692FB92926C74B FAAA709DFD01D18D C95485AE817E39DF AB5335CF21498D9E DF2FF179D03ACFD4 C49F1299AC58599F B4F49C91E81DA902 A04DA4742185F282 1B413C20460DCC50 4C0EF40FFBAD548F 7C6F6A67C05D9B3B 4A06B439865094B1 8D05382B9DF8C2CB 4A0450EF0F17D43F 5E2AC6A27EA13831 68E773E1BD457F3A EF81C83C05BC43BF 7F78BB7A5D2EA723 B0606906F145DAB8 B7A09CE2F5B4DC9B AAC609F5A89CD0AB 943DA2FFA5887FE8 48C64831A567CF80 B398D312035C9012 BF79AE4FE811BACE 7DD60C2CF0089E59 80EA48E81A5304FD 57AFA32BC37C00BB 0996E3517AAF23E6 89318A8CB5C6E1D0 886048F3D9E1A775 600002B97C2FEE8E D0D5B340FC4DDB19 B3A4F96DCBD269C5 F1B9F03E261A18C1 BBD3E658915850BB 07BDCD6166C85AB6 52DFDC4919934320 5BB296B008DCE318 E60E91885172C4F0 9EC5012A7123CED9 E8B47A3D1C329711 31345A14D719A91F F0F151765154BE91 E62521565F40B75C 8543B82B469499C9 FE538AF9C0D1255C 2969B9D8CA230618 4767F294DDD1DE74 800DCF0874DBA5CA
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212290600(name+title). Key = MD5(password) =43770c4d3704a4915e16b923d3db410a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 7b05c845-d1c7-1e95-8b78-c1ddebcba5a0 2 5b8cb7ab-e808-5cf0-9b95-bacf0f55aefb 3 7d95f81c-ca68-41dc-8096-a0e747f92168 4 d4a29a02-454d-10b5-ab8a-699be1459192 5 78443148-d52e-04bd-8d3b-6855f950dcf4 6 3b32c6cd-7a32-41b0-891a-061f60569f68 7 c01f2c05-edb3-5cc0-b821-8f425db2c8a1 8 2816e30b-dd41-4fb6-a928-d5a5d5fdeaec 9 97a3fca3-13c6-8af3-b3ef-39d7a8ded47b 10 433c5b92-1404-781f-a292-9e51d668aec9 11 3b12b8bf-3bec-3ca3-afad-60f65be180d4 12 46a06712-17f8-3ce4-b66d-8e4141a67268 13 c7dca480-1b57-5f58-b03b-927c146a5d49 14 035b3cf9-3619-64d5-b961-37779c7a1b4b 15 ae506eb5-5096-75bc-9fcb-84efefe14532 16 3f78c942-edbc-8714-88cd-fd772eb40f62 17 add89125-fc67-6b06-b108-3ccb56176020 18 78f43810-a405-6584-a47f-c49f076e862c 19 01be64e1-58e9-30f7-8429-190c1c52b5f6 20 f57201d1-ae39-0556-92dc-c6313ce2335f 21 8e7dd336-7b95-2286-9179-5c99f1e53fe9 22 6a58d5b6-ece7-42cd-994d-9cc32564f2d0 23 1a641592-0e66-7759-9d38-e48f7a7a589a 24 3c71c8ac-f4a4-35a3-972d-f611c8188b14 25 f6452dc5-23d1-82c5-85d8-35f1fda08301 26 ca49223d-b415-6b24-a7da-e41492700167 27 8892c641-e499-8118-ba96-15dcd337cc12 28 c359ac62-530e-3c05-93e2-846e2ae320f3 29 31ddca4b-bf31-2c02-90d8-7dc8647d75fa 30 a514315e-f436-5385-9a06-ebc089478e54 31 64d8bc4a-d4f9-7825-a7d8-3981c049166c 32 c274c4d8-4368-2f03-bcc5-a0eab2e68982 33 7ef64fca-4e91-03b2-8816-25d84f702493 34 76197f25-4742-5ef8-a433-9daab2e9d2f7 35 c24fa9f2-7104-87bf-9c70-44f8ce8c7a62 36 c6365cb3-ad33-44ea-8afa-c60532ca7370 37 8984f667-123d-0487-a98c-990694127f07 38 3ae8c6fa-6e3a-8aca-a8cd-075fa87bba62 39 9766e908-eb9d-2ef1-bcd4-6718e04393be 40 bc3d1ca4-5efd-2f7d-bd4d-c90ed40a1b4a 41 8ca5583e-a4af-5530-83b2-8bf34f4060c1 42 79d6ec40-e793-4969-8eee-f7f8f7323605 43 deaacf96-eba1-6161-8632-1c115ccf4e5a 44 f0660581-f3ca-49a5-a942-25524bd81323 45 f9deb6b2-d8bf-5741-9564-a55ad0413679 46 4db1a58f-684b-1e4d-b347-11c3eb48d946 47 065d8523-fb78-1519-82bb-19a923c27bc4 48 1ba35d42-d843-4c25-ad00-24ed3ce8dbfb 49 6bfad229-724d-35c3-91af-f89546a89308 50 430f39b7-de3c-621d-acc5-c7c012af2681 51 853417a7-82d0-7812-9c1d-8113e6c8491d 52 66064b17-6599-5b05-b257-097cfbd46796 53 3c5220ec-d01e-1d94-bb48-8e13976fe45e 54 73770a34-1dba-4829-8054-4f1c00d69f28 55 a327531d-348d-0309-a117-aa4b613d71cb 56 3153c711-e3e0-56b4-8e90-0769e48d12bf 57 372bef25-7029-7f7d-8f7e-4a42e6d8de00 58 5bd9141e-16a1-14e8-8850-6c392d1340ce 59 d6f0a078-1ef6-234f-86b6-24bee47bd7a4 60 c6b5c122-06a2-3a0d-b9d0-d37bcdee6be7 61 6183be5d-6d7d-416f-9c36-955370792f34 62 8355a9bd-b6ea-2098-b70f-9d443dc4fde2 63 a5a385fe-efa8-2c0f-955b-aefc8a823cef 64 d5b6a70e-d8e5-24dd-a0f9-6f57fd13a020
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1541045487335678663024738683257205840822546451143675140571234222. Exactly this sequence comes out ofnew Random(64).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.