201303031608 19lg26
explained decrypted filler
seed 940
From the post to its content
As posted (encrypted)
12AC60B8E3ED0781 38F4F83700304945 FB4D6BF826AF1399 EC664A185E8E7D69 B58524D08838B468 453236A240A1FF53 748A3EF129F22A90 587C749A60DFB6E1 C139C62D126655CE 08E77A94D92B8898 6D6BCC247D98003A 063F133DC8966207 FA07998F2BEB3EE8 69A9E55AB00CAF31 4CCBFFF660B569FA CDF8ABCAEB6CA01F FEB732B580BB35AC 1FCEA62D5FE4BDF5 5EC1C8A535B3ED5D 582DF8CBC1446AEB A326CC937D4C75ED 7AD4CAAC02F54B63 5821ACF180B23169 08301401289D9D4F 9701923E72D1CBAF F42EEEA733357E27 40148ED0995F412D 24A17D642C70422F 9FA982F19B0BA833 9725B021087EEC77 13372D6F1B6B3578 371789ACB49F5001 32DED5A3C5C9A066 26C9918B27E0754E 57C08A26477E53B7 85F3CCE110B64B84 F0EB24120E0BAA23 6D7168F1F05FC4DB 87953F9EE61C4552 0B837C4F050DC0F9 A576DB992F664976 E6E099B981D5EB95 CCDA240DA3D1CBCE E16615FCE01EB8BA 110392ECEB23A98C 674E02A78D189804 348B08332786A6AB 29E988A513CBE67C 21F7972135355448 962D778570FA0D2B E5B613F382F683A0 932226D150C7BED0 1188B7E938950F40 9C870F5387C2A5BE BDE609F274680CBF 27097C19BA18AAA8 7E0DFCE37BB3FBFA F5AD58C3A181AEE5 10EBF764011B9C35 3080BFAC9A5E20D7 8E3E9536FD251A1E 2B6A4F3A8A2AFB28 6E9C67D4A7DB0E06 6D1A8818DA522B16 AD56A5820BB30C75 DDB8E996953B6C6B 9623071A8477B0E0 1CE4E0341531037A 8BAE880AF0843AA6 091C94B2EF89FACC 501C3A69C700D34A 19571266BC4EAD52 773FE1E491196FAA 6BF72E6D974E7315 7E81AEBBFA43E0A9 BBE27086B226AEF8 608A379155143569 CAC5CCA05F4D7F6A FA9A4B03BDF752E7 DA2C08F41DDE39D6 8FD01961E6645C1A 10312497CCEB5C03 C4E8DF1022D1F18C DB87434407E82915 B8EF4D650774DFF1 1E3748879F54ABC3 B43F0FE76632BFF7 398DB58CD67F9404 35CA2D8C70CA627A 8732964FBA399F0E 2CD4B70723EB0234 94958E13863C9E74 9DB3ECAD2B894C14 2DFEE8D012886FA0 07DDD9190AB4909B 40DA33BE24FD3EDA 0623EBB2D8682D25 CF9FBB0E720E3777 9511C0CFF1BB3FA1 972B720C55F498F3 644DAC52C92FDFDF ED93089493B4100F 56C41603A1753E3A 65F6CAE3CF8B7A1A FCDB190E64855ACD AC7EC1553EB8760B EA178C1209B83534 50B2A5B4D8AAB208 E6AF4167F40D01A5 34B9EAB54C6F2814 D8C3D62962BF2A00 B261D8E2DAB3110C A94DAF3503807452 9180ED2BFA380E62 A0D407BDDE079248 C6B8714F4601F6A2 ED9D273B9BF61100 A0D23568BE5D25F3 7876BD125A3A1811 13618692100E3AE5 A25B95B527399BAC B39A36F6F4EA958B CE3D9221B05C272B E2E1DAA3159CA2BD 276574ED7E689096 71D3F6CAF89AC218 3D35923D75CDD916 4518DB06CC0115F5 B410B98585F07F18 E5DD084C4E9506B9 1F823BBC3EDAC1A6 348F59A791DBBDFB 2AFA669ED8269AAC 9CD7DA633DC25A76 36DB2BA03F841A70 BFA21536F022F524 891DF034823CE853 99F0F669F56325CA ECD274CCEA8BF0FE 02611950745F797A 77F2D60D7C70A965 D3AB2F77BC376F10 FB96827EFFF1BCF5 93DBDE8AE0D719B8 93A3FDB49126490C 8F8B18099C315E9D B5ABCEB6A0C9FD3F 988AA517C9A0E035 F64E4F6F15BA76F2 4E6F05C8DD65BC63 5D11ACE1CE4AEF85 B53441BAE09AEE09 84DAAE6DAC8FC6CD 934804DD3BF58476 E3A443DB5C360B0A D3EAD0F8C5055D99 1393E76C7F83D61C 7FA5330E71636335 C5AEFB65C88FF003 C0105C8EEA30BDBE AA6157BB7D47F6BB 0B748B70F5BD8015 D1F86D3C05770277 AC172824BED61D2B 26EF3A824BF5AE79 77E13119B28C9D02 1A513DE3F374CBE5 0864C4368C121958 5B2B619C45888EB7 E6DBEBB97FD1902F AAE97E4F42F89E58 8AC7D5B264538DFD D8D3E15CC40E5D03 981C00A85F07F250 DFA9B70D72DBC5D9 4FAC8212BED00899 CFF6EC3BCF4E02A4 97DD9DBB82F41218 C0BF70F33603E7D7 AEB409227C39F8C8 30AAA98024B262A1 5BB61F69554F802F 1BF2527DCF01BDAD 534B732E0CC03E15 D43C5D83C7717BDE 334F9F2B7C4DA467 D05F69D22C1B9276 F26B9B224DE7B342 185F1661B7B345EA 6F5374C13FFE7595 892518136B80973A 4B5CC6A191AD1C1F 55D9D78466C39662 1B1B853A789AD0BD E496EFEC75947F67 2C1E9334BAE60BB9 41E4CAB8650D72FC 54296B06B00D7598 560635CE89FA7B6D D4F0806520D2CDAE 93DC1994DA60559D 7298479B5ED6C722 0E33EFF9E7A20A25 48AF63D0A8B19C53 060D55B1580429A4 406CFE2C3E66764F 5608B0AE3BA13EDE 875B68493E7CC380 A3F3C7370EDCAA37 7A60A9BE55711AF5 AE922070051BB693 7179A45F1C24B191 F33884F1DFA864B9 94B897A426F3E347 B3F9AA313C129672 DA6F2E9529319E7E 9CAD939E22ED0890 FB67CF162AF31D0A 7C35FBD1D01A0911 D295137AD538ADFF 5BF58DABD8C566C2 AC4E94EF3F9A1767 748EC3A24610DBBD D7F3ED511624BE20 2079234CCA185AA5
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303031608(name+title). Key = MD5(password) =cbd517ae2435ec57e75d7b2ee738adfb, 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 2a3996d1-ff17-70f1-aa1a-2a48601b275b 2 9d76f2ec-a92a-5f02-b4e0-9c91d6a6b62d 3 d6aade92-5022-7043-8112-5429594140a2 4 6fd90d66-2626-1501-b354-0fb5d6d933fa 5 cccf6180-5005-5c18-a541-3bdb97a5a655 6 8e6f1ec4-0a88-0e7d-a78f-4a650a981a2c 7 bda10a77-906c-0ce7-b663-41990d2003bc 8 55a396ca-eb67-07ae-8299-53206a4c61bd 9 e05e267a-90eb-2342-aea0-0b33a1c7400e 10 d1a346d0-5bda-8f75-a457-4046b98d879e 11 15eabd92-af50-7b66-be30-2f27e580b270 12 70e4a829-0f02-3948-bccf-51796112d222 13 eda2a225-d0dc-7b3c-a5e3-e6e9d322887d 14 d7f99b84-a98d-4475-9d9b-ecff6e643188 15 605dcc0a-6aa8-8644-83b5-0f46541cdb38 16 2099e94e-f5c4-0b54-a021-a0664585a51f 17 a060b7c6-b066-8c46-9635-062d9e321993 18 6709dfb0-63d0-7351-b6eb-599962d3431c 19 60360bc1-0209-17df-a00a-0b5e2f977cfc 20 369045a4-7d41-293b-bd4e-03b65fab703c 21 4770f79c-8665-6ce9-9e62-0fe0aa4b55e9 22 6f0f4510-b07e-4aa9-8a67-11df542aaa23 23 1cda88d1-71c0-7e97-b1ab-6fb2aa2bfba0 24 a28a3e81-05e1-36c8-9642-94e8f32bf285 25 a1068438-a00a-7ef0-9f29-787a78c475c8 26 4e3db7da-8d06-1444-8f55-efe301c30ec5 27 71a2240d-be22-1d20-97e7-97f946e8fc39 28 33a628d7-c981-17f0-a9e0-3dc5ad82faac 29 f1d5034c-6305-1fa1-8b62-62237ab05473 30 c622e8d5-798c-11d8-8dbd-59e49433d3fb 31 d899283b-0bbc-1b1c-a3b4-485b00e114f2 32 5202436e-d851-0682-bd44-82f85621fe48 33 c56d8966-4a95-2c88-a66c-323888453318 34 f42c0e08-74c3-49eb-9b4e-d3d3edf7f1ce 35 f9507c18-e7d4-79cb-9681-f79820d672e3 36 4329e4c2-359f-4ceb-b125-64963900336e 37 5b243cdb-d451-63ac-88c4-9fb26fa9e250 38 0845855f-3865-88c6-9fae-41215d2c7ebd 39 a4ef86cf-65bb-2f47-b7a8-bd02e4b5a144 40 eec578cd-75a9-637c-b8bd-019be30d9a46 41 a96d8acc-cc20-1f30-92b3-45dbedd23a95 42 cdd87f3c-c366-7e38-ac08-3d4182e87159 43 26d4a6c6-4664-840f-bc80-0bb1c13268f3 44 aec8d12d-18b7-5c99-8041-6d838143124f 45 8d17b80f-87ac-46c2-8535-ce55e378cc7c 46 88c1d908-0bd9-5809-bbdd-dbd3b3633601 47 d704976c-f0ba-1506-9f34-886090c6a40e 48 e5f3d328-c8c0-1315-b13f-b03deb1d1ba9 49 3088bbc4-f997-897d-a844-1b281d3fd0eb 50 b2ec069b-6c0e-4665-ae9c-45c63831db88 51 9c43ed1d-5d3c-5891-84d8-5bcc49f2ba6a 52 c25dc873-b0ca-3057-94fd-f9fcdff3aa73 53 cb0a4f54-57f6-6578-ab4e-17027ceab0f3 54 bb29bcbd-11e9-8188-9450-1e5b74425396 55 360612fc-390f-3133-ad90-13f7d14cf980 56 a789605f-9d15-323c-b9e0-d7226d80d3c1
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
75715000287374808712647371111110247468261785451184536833. Exactly this sequence comes out ofnew Random(940).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 154 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.