201309150959 1mfkmp
explained decrypted filler
seed 465
From the post to its content
As posted (encrypted)
3FDFDB2BEB74DD31 9B95B45435978E63 5461BEA90287B3EB 7134D65F69F6C838 E2FCD67AED878EC0 AF0057BDD5565117 C0BCD86D2641D1B3 BBD8DA86A57B283C F1505DF6BDCC0B89 2E5158CB9FFBF113 817476A6D097091B 81102CD7889EE975 09DBA6D87B96CDC1 70A81ABE157CC9E9 872FD5873B8D3CCD 1977894D15853AB4 6BF3763CD91EEB4D 47450FF886693CF9 8C896621AD92609C 22C1BBFD91728E13 BCCC27B64598F06E 7738F1FC42E5A2C5 3A1AD3B8681AB982 DD809C02E53499E1 322756B40035FEFD 138C183357207AA3 60580687F53E0E0D 761F06CFF7A5F852 2CD11281FA80B582 E029998FF06D0EE3 E345384646EEF3C9 F8AA23A9FE016B43 F615EB558020B4B3 ECF9893382550458 C30D6F24C6847AE1 ADC8AA22AF2369A4 4DD5FDE9F88E4AC6 928E1058E001BBFD E3A4D9CCE8F7E7BA 75680DDAE2378049 3240C8F69103B728 3003D5987916E9AF 46E6ACCE4B23BE84 F9C08393366487E1 8F05E18FE917ADDB 06DF570438A286C2 4363C1225F9B9EBD 3C3CDCEF32568685 23A2EABDD625A503 871C72DFE96A5C89 7EA10899712150E0 B6C42BF84C237B7E 165641C5B481744A BD45598DA8076CC7 3A00F4F857BBFF62 1821037F41D65F96 5547E68CF8B799C4 FAF9C3610EFF3611 FFE5D50ADFDE5863 3243A9363F919435 247A2A542F1FE252 79A2BFEC714D8193 8A2E862FE6BEEF87 43C53F329895F02F 7460610FA742FF51 DFF6E8DB675BEA9B 8B83B4273E3AA774 B3FE645C099C29BE 87413B7F805A0DB7 796C88A312315FEF 3436455676810907 2EEB9C8B6B751847 14E56FB9DB3E08E3 AC6F28F9F61636E1 87D9C5F0B6208F68 4FB1B84136EA1D97 7AF4E6D516A1E39D 7E95DDB1A8D1FAE8 A635D395AAD84983 AB1C274C115CEDFB 038D5C19B93ED8F1 491C7C0948F7C5D4 34A01425C5F5CA80 DDE1F91864311AFE 8A3903EED376BEF2 32F3D806E94A4394 2621A48A60961719 958F4751E02B9A4F 412C2237FFC0840F EF32574BA571BC0C 1C8825D17CC7A697 5FD44F238443CA9E 74B44F890B514194 FFB9E587930798C3 B82DAE20B895C67D BC3F8633657B88D8 861A93CD2AE822BA
- Read the ciphertext. Strip whitespace: 1,552 hex characters = 776 bytes = 97 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201309150959(name+title). Key = MD5(password) =7b7fb67eb9f73e7c229f137653f6ab25, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 24 GUIDs as hex (shown below).
Decrypted: GUID list
1 36880ba5-f09a-5255-992f-254b5cc309ba 2 2647f668-c90f-2ea1-a750-73109a866a5b 3 1e4845ee-03cd-7d60-9266-2e654025d593 4 ae09d419-8288-7629-9962-ff20eef8d42f 5 a5fa27c9-6d1a-1330-8b97-98a5301d26bd 6 7c19b1a2-5b9b-838a-a862-d855fe3697d0 7 aae2077e-54b2-2f20-ba00-e1aeebfab135 8 98d7e8c3-bc6d-6f3f-a0ff-b870ebc24fa2 9 de864254-494a-44f2-9658-50fdeee5d9c3 10 abd7a59b-4a65-69ae-aed2-c5ae94d3d502 11 311aea58-0bfd-7c82-9129-23c3e19b780c 12 7489a14d-4bfd-495d-8865-3bb0d6b06f2b 13 cea3361b-3d19-21fa-8394-a05e1027dbd2 14 6a68a8c7-e4fc-3b0e-a5dd-675c163cbf04 15 95a42626-e9b8-422b-bce2-85390adeaf6f 16 af45404a-ffe5-39a1-bc44-f82ce428f217 17 da485894-e59b-2709-8959-d538e0938006 18 1f578862-47f3-2994-b127-9d9f97b18e7a 19 9275631c-9b9e-2c0a-8431-4ea9c4bc392f 20 216f857c-48d2-3b3c-b886-cb2bff0df6e7 21 3e2896ef-7885-579e-a43f-86e09b9d0c73 22 e39768d0-001a-8a26-a25f-5571390588b0 23 e7e7140b-0b93-5e6f-bbe5-41dfea1df31d 24 440143af-ae94-4fe8-953d-ee3d4a08bb88
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
527718264674234322235854. Exactly this sequence comes out ofnew Random(465).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 69 of Run 53 (seed 26,950,390):
new Random(26950390), 4·Next(1,12) per post. The RNG predicts N = 24; the post has N = 24 ✓. 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.