201304271539 1d7e95
explained decrypted filler
3DES(name+title) ECB, 52 GUIDs, seed 632
From the post to its content
As posted (encrypted)
C5527881D74630E2 9228A9669BB8385E 93087AFBA85145CC CAEC6A5B9A802BF4 4BF6034179AF7FAE E5F059A480438D6B 6D551C41D948F39D 9067C6A719EF502A B3E56F48B5A7457F 0D4D4138212E35B7 EFAB2ABA884798AE 3DAF8247E831ADDF 9D0533B1B222CEC2 5C0A0184C253491B 2E232F48F646EC95 67D5AEE48FA9F793 933676A0E051CFA6 9DFF291FB6E86423 F43769F36A9E4681 F73A9C1C476577DC 69DF3D6D5C913DDC 9146149B4109A523 1AA5E0D62B62A68F 97297D40EA640857 4A502EB0CC509A89 63304DE3CC491138 D98E9FF96C57E7DD 8FA9DB769835EA06 2370FB233EBC9E43 C862FE9B56A1BD49 C7E03CF7CEB238F2 CE501EEF632C370C 65E758DDCAD8B271 668E133B4B1B2690 BE61848942DB6354 18FD998A869A573F 6AD74273DABFF22C 8C947874BBD6F2D0 8FC1A88B0AFCDC11 071EE325382B0D6C 7FEC890712BF40C4 8F32C4BFC87BC0FD A341094E1438C1EF 33F7B425E104603D B9E723C25292C464 E8D76075F44CD298 043284F9DD0F0533 E1E8D05C2CFC27BD E782609A15E095D4 425AE237B4F526D0 FAE4AFB2BC352DFF 86641E404AAC58B6 54880B42C675818F 92F2F8F7DB3896C4 F683459897643C31 FA83FE312E9610AC 2D086B87B45CA01B 0CCF2E21CCD71710 334A1C0C8651CFB1 2E2EBDC3826015DA DBAD7E243778BCAF 4EBC9C7839E209B6 F6BEBFF73C2669E1 A65822FCF674D682 D9B09A0AC52FD188 9B1E7E6FB4D09746 1C28C7875E37FC09 46C163D13F2767CC CEE22D2499C091EF 2CD5FE83768B6B71 BF2C2F4668878A8E 52BB0A422334227E A91BDBBC7348813D 36119713E090D0DA 7A12DC57725CA0C8 D6378103E55A8F52 B1659EB143655B60 010C705127FE8CE7 C9FEC41A74135FFE 86D2985D7FB0C6DD EBC7F6439C26C3FF F027ED67E304C1A5 E7A8B14D9203449F 70B8A571A8E15FD3 7C88AAA97AAA191C FAEBDC842C88D23F 1F16270FDE62AFC5 DBB846FCC45AA9A9 5C1EA04DEE997901 9F15109FB3C3E237 792D7EAC0CDC055E A8188A0C4E42929B 69840D5C90096976 E6075F7EBF3EEAEE 78D5BB1D0665236C 2B779C5544C94112 4A866DDE8C5B1D8D 3B07E1E12B7A6B4C 1C7B711BDA278ECB 101E4F3F4C2AB6CC 0C8F34E7BBF27FD4 64684C2509DE4838 BD42CF4D39B1C0F2 88243E54A8CB3E1D 9F733A0AE775C6C9 64BE8D38F89C2AAB AE5B5E537F6DC7CC A55AD069844AF1B0 C69427CE614848FD 7532AE7AA164ECC1 332CC37C244707F1 348F953B61794949 12B1B6E1E342218D 89F5F799BF1D3BA1 C0213BAE0AD1AE45 EC72584F576D2225 AF199AE5E09A37AC 4141BCFD0F92F4D4 D1967051731D784D 0F4FE74CAB4F9141 768464D6707E3A3D 4029B6EBFBBB3090 C36C19622B5C3AD2 10B5C99C36833022 0A4AFA63A2BB90A2 2B3C837850501097 331E347397DC0AE5 5B3ADB5B77128290 17881358891BB28B 02D90BB0D0A6E72F F7451471D02C1B6D 0C119E9F6C8B6BC2 9599D5B9F7C1EBFB C2F7746C45DC2D75 4B7B68425C752B8C 37A8D560C3E51FC8 D4172228BF336D4D 5B4FECF422D9E3DF 1ACA7F092545293B CA89BA7201305F86 A9781522B47A5E73 CD07C3D808CE19F5 25F1C7F257E4F420 87C0AD31E449FEA5 E07952AAFCE000E0 19A3577150E14F28 9550B16AAA46CCDA 530878A459AFD2D2 D7CC8A8F7B3090FF 9B2FEAF15D367E4D 75542978CBAAAFFA 1E1509F99E5667F6 43883C98A55AC307 DD798256153BAFF5 143BB1488297E3BF EC01B31761E86330 9DAE87E0D90C2477 2106A8AB13C70B89 58E5A6C2A9326AA1 7B0967BA239DD2EB 94D954B4317B18C6 3C1678D6E5E33C4B 0A1F0C18BC03F52D 859DBCC4BF563E31 9E305FA7E6FD169E F5340FA89ED480A7 B9D52A00EFA3E3F1 51F6676B30838A93 528C41B09592D0C5 17F142AD2B43829E 206C7856E9BE40D1 FF765FDF25A706EF 3198BC4C4B3F5EA7 967DA8DE89BFC921 6FEEF7FD08C2A79C EBBCD4BF411F8A88 812CB983CD3E0DCA 89E030AF59A87609 C8580ED15230AE32 64A9620BDFD6F5C7 B14587884D4AAF5A 93F47C0A45E578FA 63589B76D88F20DD C43AAF158BCDD1C3 B23F998172002421 E80C489A8FA069BA D083BB474315F24A 40C98476D7FB0E46 A2C9A39F649BF8FE 7C8FB9F5344E8602 E90FF4619873E7B2 6067CEFF8C1B7457 46C535342CC190D1 8C88848B803D9D2D FB3C70AB7E30AC2A 0E6E31A5C5D2A295 D2AF52EA46F07DFC 9F3055503864A12E 4A38F2AAEF426707 97AF834B86F16BFD DDF487BCD122060D 140698BECEE94C63 7A2B828B338D4194 72104BD32C98C086 C7445F5DB49382C8 5897BAAEF71EA8CB 8B67E8E1B61270CD 0B0F21464482F119 9A706FEA0E031E92
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304271539(name+title). Key = MD5(password) =fcc4749484d3b2eb08c23a5e74d56810, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 85993d66-0ab0-8a8e-b22f-f8d551b5b4b6 2 65874deb-0b53-21dc-84a2-b1555447b301 3 37c56156-a011-420a-8b32-bbfdfbf737b5 4 6525e3da-513d-40b5-b5fc-f44fde10ff13 5 925222a8-211b-46a6-833f-24c0ccc44681 6 6a57c46f-7538-7f3c-b189-3b4cf1d07d8f 7 f5992d49-c26d-02e5-b840-575966f0361b 8 bdff3637-3c90-4cbb-a31e-57ebe368678c 9 c02fc85e-b719-18af-ab50-28f0af77b41e 10 eab676a0-4fc6-2150-94ee-d581f58bd96a 11 e2cd9da1-3f30-8ad1-9fad-452793b149a7 12 caaba145-e2ab-729a-9e91-a78e326b3c10 13 5a5b0ea4-daf5-0322-8bb7-bf45470fd691 14 94a829c8-5806-2304-981e-7a24042ca4b9 15 35e5d3a5-4d4f-3faf-a7dd-2a2bdf964a3c 16 40dd92d9-03f4-612b-95bb-3a643df261b8 17 7af620f2-e0c6-416e-82a6-4e45d42ebfe1 18 4bea7665-82ef-7083-9746-5bf34cb0b5f9 19 749b2e6b-068a-784f-aff6-6234643d61eb 20 6655e567-5d36-0fea-adbc-3acde2b723ba 21 2cca672e-9ef5-7382-9a3e-36ed21946277 22 b64a40e8-0e0a-8a47-ad2a-df4ad4c9e6ff 23 26192ae4-ed61-7cf5-8be5-c95bc1c41766 24 12f95860-4324-7984-81ca-b3f3c0722582 25 638f558b-9c89-50d2-9a04-8753db842376 26 bf7af50b-f83d-0dc0-8f9c-1a92a7d45088 27 d2d53be5-a11a-2241-a954-9e86a174909b 28 7abcccab-a191-256f-b421-f484dec48285 29 f9360aec-12c7-108d-98fd-c638f307699e 30 6d009f80-be90-0d5f-984d-4450b2c19db1 31 1a937e5b-6eda-42e9-9699-de203e891cf4 32 69e67033-0ef5-8656-a2b0-4d02b4da381c 33 6cac5670-dfa3-3aad-9eb5-d2e0b010e21e 34 00592dac-9783-7006-98de-9d503e15bba6 35 e98f86f0-f475-2dbc-8bf1-93421b5de888 36 1ba17e2a-4ca0-1128-a817-b6479ca98f26 37 40b49a24-70b2-4dd6-9b95-098603643a24 38 a262e74a-199b-0ca0-af28-fff3b9b4bc74 39 9e833c54-695e-5338-ad75-6a22ad7de4c2 40 03944f24-5ae7-7774-947c-2b815721d2c3 41 0fcc7b1b-63db-6ddb-9b3e-bd9c40c2f64c 42 e004fced-05a1-23aa-9365-ea26a3c7c166 43 b1dbed07-efb7-628c-a991-4d90eb906a71 44 c1a9f4ec-cad7-7b84-9537-51e819056d5b 45 a948587e-9146-19bf-bad1-841e883505d6 46 b5af5020-0b8e-3c9d-b177-8be13b93f014 47 20fa6d25-ca47-3432-ab8e-f3becb139441 48 b953a3cf-7fa2-375b-8836-78ace6fb1fd3 49 347da562-f7ef-8c10-8d3f-02465b96833c 50 27e2952d-9bcb-6395-bcc4-e3ed3dc80fc8 51 4fc04122-9896-7b5a-b81c-c5c7d8b68a84 52 6e6a98d3-2079-534b-8b44-0b11d1670246
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8244470412870236477078775022104837214057626713338675. Exactly this sequence comes out ofnew Random(632).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 88 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.