201210041402 10y40t
explained decrypted filler
3DES(name+title) ECB, 53 GUIDs, seed 483
From the post to its content
As posted (encrypted)
0103853AC330E655 3284D52FF026502B 9E118CD0AE9F35D3 4CAF4C1136459A8C 89E02BB1D975F42C ACE674EC68931257 8B03931BD7FD5054 3F67BF23A1496936 0E979F99D0432851 F6AE5081990283E9 4E947FA7C9173D8E 14B89B685B5BE6B1 5616E25AB8967072 52F06CD7916FC703 6CF254DCD81A349A D0B96DC23C12D239 14468697D4A89A3C 9D43439B03C89246 802F3D833D49510A 91960C06B70B52E4 3C6AD67B1B228971 DB512CE2D5D329C7 169E3461F576C788 57C698702CE1AFE4 2D7F95EBA6B57DA3 0A57FECD1805B17D 65ACF87D891262BD F9A54F20BE210778 A6AC1CD8950154BF 00BB10292B3F1BFE 3AFEB424EA5D4BBA DE7570BCD469296D 8FA5C3B54C40A8DA F462F849ADE8DF62 A6FD5D4F2B3BDCA1 921F0092DD58B5B9 0E03BA9CAF114911 219507B0AA00EE10 900DBB6F736246E0 EDEBBBD98B5FD573 36C8489C9C059DF7 06138E95AF478208 DA3997E7350B7174 FF9BD787AD75D12E EE31D745243BA8CD FB3590142B5EA693 42DA7981A944D727 3131E8B4E34044C6 1381FF35C4B34490 F4A9E34329CA76BF 0370DA59C998DFFE 755672074A1C865F 133991EA816D9320 62D5C28B54AD3AE0 2192460ADB1469E6 99FD44B9A0CA8151 85D23045C45B4732 0EBF1C71A2BEC0D1 F5B9881386A0C59D 8E38F2B6C3724F75 0D26A94B9758A266 22B7619DFB37C3EF 668918B8C133EA46 794E0F20F297E4B2 5A8A2A8C377E225F 7DFA0C6568D7DD25 08B0D38487CE47F8 C44D42119DC7B09A 4740888AEB26F99F DF42BD8EFFAAEF2F 142BFE9811615F75 678DC42DF6DA15FA D078CCF2BFC4488B 06692EF80D3CEB8E 5CA892C63C1DE672 2D0CC2BB26C70D87 C227CF985776F882 DCFA43B192B294FB 9DF95F43F4C83CD9 ADD65A8834C2D277 11167C11BE70E6D3 1F954FC01AB515CE 5B089B08966F7FC8 049DA7F2175E1E75 F940EF7CF8BA97B1 775C56DAA88D601E 6FD0F9E373110A1C 324A0168BB569A13 110A150CDDA903DD BA825FAAE51AAF6D 62267BB57AF8759A CB1D53DA2A6E0583 E67C3ADBC16C6DB9 15A940D532632711 9E80230FE6E830CD 3B98C7E88BE3086A 347BD0B7D2BA2D5D B4991495550EC607 7650772B37298D82 CCD24FB4FD3E50E0 44A9A2831DBDCC9B 6D9954EADF910F32 0CE9AF679351DA32 4237708C26BCC44C A4E4CCAD05B51588 0AF54B6263B6ED40 60FA9A6EFE3FE0E1 23B94742C28AB835 4C974293E0623FFB E3CE3F74F507E1BF 06E6B02A20E73C60 A3026CD06244E699 07BC42F3D0FBB40B E589D3766F2FB23A 39CF2C4A81E59A2A 8633218514F37C5F E977E67078311CD8 06EA35F4D8A0B227 47B4D476865725A4 C1EDEDD4FF4FF018 01F1D6805FB185FB 60BE143974268F90 DC0D26271FC5474B 84C8F975BDBB98F7 E5684B9AF7348E24 FEA4F57772CE1BBC D513834E6E36324A 80B56AA771AE9375 368C0589C5C33F24 8ADFADE14469C409 C81EBC6A55963668 A0AA1280496CD904 9DE9291E361B0585 648870EECC4994B9 76BD5EE5054A80C9 C3A4849B4FA4E9AE 48823E94F69B8505 4A22854FC0E5A73B C6ACB2B305005130 5DC0BE0B7EF3929E 41EA5AE567E1FF9B 29E2BA6BFB8D4987 13F9991BC29754C2 F0D8280358D2920A 19CB45C63E51DF71 3CB15A33BCF49014 A0BD69F9B0702DC5 CEC849D485E1E8CF 9B95461EB10E448C 6C9F5D26ABA06E33 86B8A64A23230CEB 4A24CE7ACE7608A7 2B6794FF18E74568 9557A87B5941E118 1EB5F8EB470A5185 697D2811549DA861 383880EB2734ADDD 0F16032F1A121BAA 2B813BBF5BB49CFF D6756DB9FFCC0A42 521BC7CE4DF19B6C 82337E75CB487E3E D06FCADE60D41D63 048E2F6E636CD50F AB669481625D5F0F 2D48B0733015F62F D1C9C4C63D3B8988 978743C4567F1E96 44271109A8D661DE 7F64D03BB849B7CB 601489D2B998D7D7 522175AE4466A376 7C03123A8F4C4020 5D88C56A4E76CDC4 8BAA56498BD6FF57 222645D21862F2B2 C041FB15AB4833DD B081AE95DFEA4240 7FCF654869E97B86 E9B8F2380E41A1DD BED2075726C506D1 5CFE20D961BB1741 10150D0D27574523 67425B6B125B9815 A8E846D1953E78B2 DC8454059629CA6A 48EEA0F514800232 C65CBD4A6D31EB5B 3AA63E0E9D3B7810 63F7368595E51CAD 6D8C5A2E0622BC02 AA7C831BDEBE1D86 364A32F1DE3E69FC BDCDBFB87C600AD3 01FE26019A8C8250 4BD0F757A0F6A1ED A9326845325D5EEA 360FCD4F2268E11E 7AFAC989807E0099 D8ACC6631F9598C9 519A0C8288E1631D 65FFCD829C613EAE 347D54B877A78AD9 791E3687E5516699 751BB666F51CC0AF D202935306CD02B3 3D986D3B40913F2F EF7822434395F4FE 76A9CE71ED7E53CC 17A5E2A0BE5722C5 9D74A1608A5DB428 42A5CCF19A2E2353 903C94DDEF21AC65
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210041402(name+title). Key = MD5(password) =9d93990579f6940940b2eec25269f748, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 0a2309e4-4bd5-0ed1-aaff-21b2aeba8f9a 2 2d3dc27a-3d3c-4f80-9f22-5a11c3e23d14 3 4009d87d-a087-37b7-b83f-d4bb7a49f1ae 4 d81575b5-308d-5234-bf4b-cf4dd067638c 5 69fbd0a8-f7d9-2323-b710-f2097f301e92 6 ed696182-3eac-50a5-897d-51bb3cdb59e6 7 907c6e07-4685-2b59-a857-c75472b09192 8 5d5e89de-2215-6899-8bd7-d9dc0545ba6e 9 e5df16d7-dc07-6987-944b-81b755814069 10 1a7e8b3e-6160-369e-847e-9b07f86bc014 11 aa1f84c8-e0e4-1772-abd8-5b65b7912108 12 6ab0ce18-4d98-490e-975f-5db22fd26b07 13 b51c694f-fb30-6d38-9e62-77bd96493d65 14 088c441d-aed1-6be3-8604-1666d0da0815 15 745aecb3-e06b-02eb-8e8a-c962497694c9 16 9d141390-c973-6ba0-883b-f7916c497017 17 8daeaef7-d3a5-8657-8c9f-ede980b53353 18 1d6bc69d-2ce9-41b8-a8e8-6c94ac2f6194 19 e8ac4885-c9f2-6ba2-9ee3-adceda10b0bb 20 34d3f33e-55db-3d7f-b6a3-129041fdbf6b 21 09d39c33-1169-87f0-958b-db98e6772094 22 968166ce-5168-370b-8e94-1ee0cabb5e84 23 c0d6fa2d-3247-5b7c-b5ae-14a828087d1a 24 0287c250-5606-67f1-871c-b1d6bf825b06 25 8c527756-235b-01a5-a05f-de9b6c5226e8 26 370cc2aa-f9df-1fc0-bfe5-1f586268e6a4 27 0afb2fe4-411f-16cd-9641-a5651146c865 28 7daa203e-4ceb-8eb7-a0b1-3483861e332f 29 c13604a3-b62a-835e-b6e0-5012165c9210 30 76036e0a-fe4c-0f79-b21a-a840bba93df6 31 d7025183-17c3-49dd-af54-76f6a9a1313f 32 4e458ad8-8cea-62cb-bfeb-1770f1520b46 33 ef6ad07b-9877-4c38-8cb2-36097ff18d67 34 f8fccaef-5f71-02d5-bb23-ee260a6029c9 35 2da0e171-7e08-2942-9659-12bf3d77ce17 36 fb486dd6-9226-6913-b3b2-de27c861f413 37 aa2775c0-567b-13af-9be6-a534bfa0f648 38 749adacd-4aab-4170-a7cb-bab74b28dc8e 39 01b5b364-d7ed-0e75-9ec0-c5715d108878 40 b1256228-065a-1f93-beb4-258a1e8143ac 41 03f34f50-a2e9-20cb-ac11-9c8272b931e7 42 911540da-3219-809b-a799-6092d219aaca 43 26aa7b76-8fc4-4784-9c12-cd5a9c346881 44 c8b30738-506e-866b-ac47-f237513e962a 45 8f9294e9-d4ef-5fdf-a195-a3309e38be10 46 598eb8b7-ac70-13e8-9a43-7d98fa58cfa6 47 3a9c4a3e-1b22-5889-b222-247e4b2d8a15 48 78667866-6371-0d0f-ab8b-39742aa0b4ac 49 c90e9b5e-191e-2954-a03e-3627691addf9 50 b187d1ba-8421-0767-84fb-b03e0d2a5c92 51 76040627-2d88-47a1-b83c-bcf8b08ea46e 52 f7c91099-30c5-3cb2-ae5a-24c990e1e53c 53 eb54cf33-a035-5814-9c55-f89bfe527d63
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
04352526631466068463835601188046402614012848515020435. Exactly this sequence comes out ofnew Random(483).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 174 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.