201304182258 1cnkwu
explained decrypted filler
seed 474
From the post to its content
As posted (encrypted)
1D8F7E7F7BA406DA 394D4781BDD1D84F 44A8B704A55CCDDB 33E7205912A99EEF 940638358AFAE3F4 83823F025F3005CE DFEE3A1EC6C52D4A 34C0FCFD13D4E8CC B2584D9229C6ADCA 2CC8B0F9CF3BFBAA A720E8F7DA88BCC2 1ED829D9007DAFCF 32A8DEC43F9855F5 2B7D0F769B98B3AE 3DD0FED58EB217EC 9286A210895A8042 7F6ADB1C9F23456B 7AF82363467C1931 2350D2A3A7EE8CFF 12C7679D167F0172 B9DA718262FFB32D A76B9D994076E174 F748044B78679F35 D643F9B404D50FCA 68A8FC9438E56FF2 79D15249F7BCF0A8 976C6E17AA0EB7B4 D7B581A37A2EA517 CF55EAB4317B615E D54B063E1922E0CD 19D288B21DFD6A99 1CD232C529CC5709 BD010551D3F557AC 6D46247259812942 9C2BC4AF29F600B8 7102C8F4C749DB32 9590799AB1ABE338 7A0490BB92D6B85A E1DAE934A2D2D5B0 C7CDF3C545ACBE8F 637BB65D423F1034 313959DA3FA46D71 2E11F37D0008D3E2 4E954BD57E8730EF 48407C94DE44800C 631265A816D6375E B895D8B3161E4B88 CBE19EFB60E332E0 A50634B11EE61194 222E00C7D8FD0EE0 3FF36587A26FA019 0807CADDC8109D23 7492FD50953848BF 1A0E5C3A08AA008E 073422DC59098E74 D6248D540313A1D4 EE9905F79292B966 ED76A44FF0F3AE9D 23F91364AC3A6F80 034CC50EBE3EEB7E DC0EC93DAAA9D891 4B808B2FCB58BEDD F3E13E1AC0142719 58BA3A679361FDF1 BCE4B962C9FDA75F 20AF8A5A4B18D46A 2C480118C1C67D6A 651AA1FFB6347BA4 468D2957A07BF9B4 52AD4F6CE05395B4 2BD5699BF2BFCCB1 449F7B3C60BC4A17 F5EB03FA396D3A42 0324EF10AF3A17D2 CCD32C81297C3D90 4061324C1526C80B 211004A506C68D90 DDD911896A214DC3 1FE9E989102E534B 6D52417EB4A3C989 18DD3D39F72E5BD9 2651DC793BADB7FD 1003328EA43CEBFE B924083483C4C021 8603479700873FD2 44687858B8717FBF 10E9FA821165B865 9A8A270C2DA1AF96 F8CC0924C1E64AA1 EE54DDDB4BF1F4CD 2BE726EC61ADE7AA 741378C2B297EC23 D6C947F8D3ED925D 5FFF9F6DA0B288B7 22BEDF7BE043D693 BF7CF855D9C5A5CC 9C8C5F6D210BA220 34D7D52DA143FFA1 47C05FF041DC6260 A51CFA517D6C9264 6387E73C3B1DDD85 4EFF86111EE80ECC A1238722F7F37F6C 3EFEF444FAB25465 0DB75BAF14EC529E 27A1BD4B6597F3C7 2653881BF0236A1D D5033E5F4C333843 16BA1DC894E12384 8F55FF9BA485D146 B11BE2ABEAF07FC4 E110BD908ABC2083 4C7842F87F2D41F9 61484C220716C65A 45A34282107B30AF 717C4F3107722CA7 EBFB3E3234EA6595 647E838729546FA9 508C51382C3D9A09 8872A03C3D8844D5 7952891D3E39F539 46722B2FCD748CF5 DEEA6204CAE22A27 F2DA7BE754DCC165 471730A959ABE35B C5BE418500DFD893 E2342F5FDB8C4CFC 0556F16E2CB1906A 3D210B7F03037C3C 88B790C11680E885 D27BF03F2F432DBB 92F5DA3E3EB373B8 3A290C9E49DE2953 6EF036A158035B4E C744496C2AB66B87 CCA324C8E8A6305A D7E852D4E6B49E2B BA809EBC13ACC003 06257CE7157E5246 DB5746CB626F3ED6 1E1EA8FE58EAF75B 3FB2E19077CCF0C2 5585CF503A2FF91F 4080EC78B5BEC035 A30F12F2B5B95BCF 08D341475C01F4C3 7078392BF6380D0A 55689E7D2A784136 AED188570F5C8020 2D4369C0EB749D84 8ABFA75608C7A6CE EBF028760A3FD470 1972DC8181F3BF0D 03FD101A2E11A744 53B3762BF0A2904A E3645F109E7A9B4D 182469A2DFDED8B0 26F8F1475012D284 F62F0DADFE41974B 1FD3A8EA1E0E6FA9 9F914D2849FCC6D0 6F9996361BFAD688 7F874B3069946294 37A6CF30B0B43235 01270921CFFF8388 246D1A8241AABABC C5636765B07587CA 3F172042E026EDEF A7CEAF8EF00ED21B 29A6B25620DBB39C CCD55ED0EABF9E39 7F0035C81CE94009 BEF9AB053DCB0CD6 4CC21635DB0574CD 580B719F00FE5B11 75BE19C71C20FDD2 D6A37F20F56F51E6 11BE2E2DFEE794EF 0621F41C36838111 E45FCD46C515470A CA9550127157ADAE F361CE16700F5D30 24BF5BB2309F5722 B2707177C9C6E11D 82A937D2C19A095D 0B07B8F122413888 461473AFD6AFF3D5 029DDE8886B0EE02 612B11095F198711 395BF838FA5054F0 B57D8BB5ED97B8D0 9309E03FBEFBB979 87B66B7C55D09883 B3C6ABA2210E1D0E EBB0949B9AD946B3 AD4981E0EA31154B B8F76793159D8BE4 9FE1EB57E0A8B743 056711DC52841EC8 DA1255498EF8F719 7F7F1736698DC75A 3F22790808F1C541 5DEAFE9B6244C23D FAB06AFC96B2373B 53D258683543E860 6D537E358C372FB3 4A0042AA2AD04582 45FC743F348F4D0C C0EBFF1A88C952DF 34DE89588F74E8C3 0FDDAD211A21A896 EF8566EC9AD0CF1A E0B219A8A5F2434E D452BB94686945E5 F20D35DF0001837B 55C68A779BACF53E 65F4F366058FB0F9 03A0DABF02F76989 EF2182F395EA6A66 0FE663A2C9CAA863 8295E108D951349C 19BCCC31A9487DF1 FB1A643A9B10ADB7 A2AE6F3062270D8C 9DE01F599FBC5823
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304182258(name+title). Key = MD5(password) =2368403db5d5f2c8045ad4badf354ade, 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 4103b6d8-52b5-3260-887f-68edfdd425dc 2 81ef5e55-f63b-8bde-b1d2-0ef4c830de4c 3 5ede20e3-4c66-04e0-b79a-243b06b0a239 4 8b0c2649-b34a-6572-953c-9f9986321b0f 5 34af3fee-82ef-1a89-a16d-ddd4e89359bb 6 5c388446-0e96-770c-a281-b2ac7a4b6238 7 c0828b5a-41bc-29aa-8c12-1fd2fbe20b0b 8 9c0ab22f-3361-25d2-99f0-21cd47aabdba 9 6c343c76-9ffe-5656-aec6-7e3b662a3874 10 22ad6b05-1bf1-05d0-aaf5-e66b210762c1 11 6ac0bb4a-32de-4ce2-b2c1-85c2220457db 12 b91b02f7-1b8c-4266-a792-1c40dba3aa66 13 7a19fbb4-960d-40ab-856f-af89d37565ea 14 a995c917-19ce-0f42-9c36-85c6528d7387 15 4a7d2efc-4196-62e4-b40e-7b74f77c60e5 16 7b9a84e5-eba9-06fe-9180-7cd6838d19f6 17 4d1f0958-eda9-169e-86c2-a17e278280af 18 5707be7c-8cb1-7610-8a87-f0a4feab2d0e 19 7de995a0-ee76-4af2-81b2-e8d2922cc1ee 20 c122f806-02e4-78ac-b237-d47b2d2bf403 21 104f935f-7651-7ba7-948c-6ccd9cd4f7fd 22 6f51899a-f492-1545-8c53-8e31a0b53289 23 01fae25c-5f96-05dc-a2bc-127d0ebce0c1 24 27affa56-974f-5029-b8f0-ddd7a2e8b0ed 25 9fa03a74-1d7f-1288-abc5-36f3daf65080 26 fa2042db-8163-3deb-b9b3-1250d9ee32dd 27 e453479e-92d7-419f-9a57-985aa8c6172b 28 ab8588c4-65c1-39c9-8437-7bb4271a98db 29 3067eb80-5e7d-4bd8-9af4-70c44ce40d6f 30 e969939d-2405-7503-a11d-1dff84de1d1f 31 df20d401-c121-194f-a46b-24614abf1318 32 156f66dd-5ef5-27a1-9615-088402807d96 33 cd7e94cc-b129-82b7-9b8b-92947d09b4ae 34 63ad3903-ad62-7af5-b265-82bccad1de04 35 9ef586b1-cd80-1a81-9509-8eb860b2d548 36 fd4c69bf-b20d-26ca-ab4b-7cdef3b32b97 37 892fa005-c422-6c2c-9c4c-eba77742a332 38 1555ebc6-ae77-387e-90f3-1433741e8d58 39 595ea629-a91b-4c39-b3be-41664a3441d6 40 9797026f-cd38-08b5-9939-09eca53dbde4 41 1fa51a60-988c-34e0-b0c5-efc9d8fe7bea 42 7e358460-4069-3d4c-a024-ef0e868d3bbf 43 a2f319a1-854d-2f27-baf2-6dac9d420be2 44 a209b23d-55b3-8c63-a249-2909ee777a85 45 ea2967b2-3b81-7f03-962e-54150f053e1d 46 47d2c0a1-0dfe-17ee-9452-2e7914a7e591 47 1594d16e-b7ef-5ae1-bc48-04fed8df6293 48 0f634a9a-2ae2-71fa-bb27-202dce5cf04a 49 68050cf3-16a9-4a49-8bbc-1442c9a0488e 50 f0d2bc20-b140-7714-ba7a-e7c8a4160c9c 51 430d97e0-9f72-4b9d-bd20-1d62947df62f 52 ea2506cd-da9b-3c87-8ab3-7964a3cdcde8 53 53e6baa6-9382-0ebb-bfaf-b1ca0b4e9b86 54 c917af7a-ea4b-0a5c-accc-b31d9fe6b5a2 55 2d703a0f-7656-00bc-b443-f587f5aa68f2 56 2a0af441-e402-1a35-a61f-78c7da00350c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
38061722504440601747710513434712871263403328715747430001. Exactly this sequence comes out ofnew Random(474).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 44 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.