201303300229 1b8zb2
explained decrypted filler
seed 413
From the post to its content
As posted (encrypted)
20965184268337C1 B88F808748931EDE BA58F0DA60AEF8A3 E1397A533701CDC4 E3FBBA98146703FD 7D742BFE2D0C1976 C9E81F665CEFEFDA AD36158E99A90813 69ACD38B93499768 9025CBC7A09EFCD9 4BC2103C28C8AEC3 3E9D6653254761D0 35895FFAD8D9C4F0 4F5193CC7574550E 821C5772C839E15A 04B2EE95A1E65E70 038639869ED6E48B D298BF790FF83012 F90236B2E20FFB6A F2F1F11F912D907E AFE51E5FC2CDDED1 A96746DFC6B91FC1 6BC3E2BAAD941BAE 30663E4EF2392D66 AB9930E4EAB2CA8A E6044659E53D3DA6 6EBC8508B18B94DE 1D3BB3E506D61659 CA2B48689AC35460 CD83F2466E3A9B4E EF6E0CCB383F3F0A 325D588271EBC2D5 7DCB09EF41A4F15F 6000B393639E98F3 73E61E52FE1B56CF E2F30F371190A323 FD540EB48380D462 331FBFF8D0494765 01FBEC7896E15483 475508D9E0682697 DD63DE2FC0A127E2 75FF2EBDF5EF2AD4 614EE29822A31CE7 A572DB4207D5E723 0F6971EE1B2723E3 C5A470E2B05399A9 4555BA09699BC994 405984758303B9A1 8E1A78B4B1684461 CF8AB74C997AC43E FAC7B619DC4EDC0C A00B680CD4DDFBB8 9B498108C948995E 806F4BA24CB8ED78 C896EECCBD1EC591 957A05E15480EF61 7E9335009DF50545 92B37635E26CBA26 39FCBF8FA29653DB 82B69CA18D932A5F 468DBAAA8C177591 8DD7559E99BCE6B9 8C0FDA5BA134C079 7F974473308C2EF5 FE8F412665310BEA F0A16DAD3E41AF8B 9BA6864641B20F6A E32704B3EC7313C5 B95AAF04CB5A8B53 F9DBC421CA932E2D AF463B0524D8733A 04566924AA16A209 53E7F3125BF15E8F 321428260D326718 679A9295EA568024 BA83439330983510 A6BC915C9B25B52B B0AB9CF77A199F0F 9E05E1F67D510428 C5D4B255BE6F8733 5076297F9DDD36D6 E028427062F7E6E9 82F3140B066C6C57 822655E2F99E958D F46BBEC3F0FEDD76 88F9AD2FBFB52FFB C9CCA7C226E31782 E6D7F3DEEFEBBFC4 42E592D12BF802BE A0E1B2CB47510F8F 373B88C9ED56D9DC CDFCE873BFC30F9E 8E72559E10D576D3 2A7278A43522AFC2 0F1D95D5338AD454 60A5499DFD9B921C F1688FDA383643BC 665D1C4350D23DA9 BA7B34A3A16DC3EC 03944C9FB3D72D1D 5EF72329B7E2E630 01519FC314C81390 EB6350D621D51528 A212C39C8F8AD155 F736E79961EB899C 10590C8C6B4708FB 8802F566CAE45242 DB41F398B29A0B0F AFB6A0AA3A402960 C45E88C41B1E185A 1CBD4C3A93AF6FF3 BC3D15792E0FBA40 DFB701916278FD7D DE66120AC59C2847 5CF8880EC00BBAA9 42A91A7A59C964AB F255AA11C633C9C0 3130C6806F4915C7 DBB4398FB8B9C9C7 90CD07DFDBA1590D C6557BFC99ACD305 0EEFB22A06FC6798 B896D34DA15E7D82 0DCD4A8FD06792DC 49D3A7B33EA4A662 598E76168337526F 91990F0D621FDF5D 046D6BC18CE6A16F 202E225C50A8D1F0 8D53A5430D74C7ED D95B7166D066DB62 628AA94A8D455F54 CECAC645FDCE72BF DD754A951FA3436E 8CA7C64CAD5D8DAA 5956309FEB309A08 1DB5A70D3BB6C2F1 EBD347CCFD51270C D9F33F39B3F8E47D 495E5B77434B48BA 853C83F991827184 718FBF6A70AF593A 4790C9C369930D66 BE30DCB03CC8A243 9209878133AB44F6 33833DAB8E1464BA 842EB714DDF358E7 310DF0A6557F6ED5 EE0E14A8CC1846DA C9A64E0995818527 7687D9BE0698A175 F8700A2010CA2A2C 64DD7D40456165D4 25A5AE9F0BFF2987 76FF440C275ADA81 EC170FCE0550F629 CEE569961075B9A5 5E11FE282D97B48C 11FF9B754100A9DA 5378A4A60FBA1F66 617F2696EFBDA97F F3C00A98B9A564E8 8A333E7EB669CFD8 07278C72688FF3BA AC3B9177C850BF10 4DC2421DE582A1DC E37A389E631EEB2C 4F4B182F38BEBCA8 BF32E269AC0B9DD6 DEEAE233E2770838 1643867BEC42AE66 481D1E6845198D17 4A9143E66DFB6FDA B03E944FBBCA2774 9C3C60F36E30ACB4 3A40BE6801D45263 065F76C6DF110736 87A1F75A2D18895F 0AFD5E000C4E856D 7884318D7586D663 4D37444C41A5B61A 86EC901577C27EA4 227EC1B6470A2DFC 7A9D053BEADFD89E F327C1CDD6FEA31E B38EDD6F0422074F 2998C53246CF3E80 78EABF4037B5530B E5AD5333D22504AA 62DE888BC37C9443 396CE95E7B8E5D37 4DE867EB921D4349 9D7E461480002712 001274D6A1D84489 5D0CAE6F40D39234 59074669DA986164 03E00A8A3A9F67E7 0541B7D5617C8BA3 7E7D5FB24207879E E1F90C6BDE679D83 CD097463534ABA07 D0D4C821CD45BB2E DD097A322A0186A9 360DF6E6EE1A2B0B CB667A86B82FE0BF FB91F49003BE0239 F0502C90491BEDFE BCB796B6304B5EA6 D3D0B62586161158
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303300229(name+title). Key = MD5(password) =676b2117587a5349654025e4b5d8c6e9, 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 887147cd-5154-4876-9ed3-14f9ae157b6a 2 4ff8708b-ffd6-8810-bf85-2e1362de0a2a 3 edf4a8a9-4338-4098-89bd-89159f9adb9f 4 262e5a0d-4a2b-6d2e-8940-d4ea67f8a64f 5 8b191f2c-5ec5-6854-a5ac-9628d8020afd 6 4f1b0254-f663-4de4-8f4b-a679f57169b0 7 f581a229-71f7-8ce8-adfa-adff9ac2a641 8 eeee4188-ad0d-56b3-bfcc-79fe1cf7dea6 9 eeaf141b-7be1-08db-b795-b994cf59db5d 10 5a7ea5c7-3a36-5019-ad94-a22297acc035 11 ab9254a3-cbd1-5688-90ec-7a20536c441b 12 42462b4a-6871-87d4-944e-8dc0f5898ea0 13 9058024b-40b4-40ce-97d8-5ddaad33c120 14 95d668bf-91bb-3b0c-bac0-be691cc93212 15 b13cc916-e90b-02a5-927a-bb8ce8dfd9f5 16 90ac81dd-6dd3-8c52-9c24-83c847e5f39f 17 9a8fa746-59b9-4e1c-ae6a-dffb70adb514 18 6f87fa3b-0887-0577-8eda-b84890817c74 19 89b1e32a-59bd-7f7c-863d-18406e803bf4 20 337be591-a9fc-26fb-827f-c5c73863c05c 21 3205eebf-4313-663b-a09b-08ff06073014 22 0e08d0dc-24b9-19f3-a976-673d019fd4fd 23 9b06dd53-e1e8-7703-8b6a-0430f33ed42e 24 2105aeb6-a8ee-2446-be2d-c472a1da1236 25 f6592134-2ed0-15f7-a578-154ba72c63cb 26 c7c772cf-9640-1424-babd-f10aa278635e 27 eacc5113-85d3-0c02-9f8d-70412bde1bbe 28 6c58912b-bf29-5c8a-8230-ed5e89d41137 29 7f4a888d-995c-57fb-b9a8-fb93888537ec 30 e23b3488-7cfb-6404-a2d3-c85334a182d8 31 d9bca03c-9bb2-531a-92d3-1957d544fd1c 32 4cdc4d96-5db7-290f-ad42-edbf6e6672b7 33 7730b912-58b5-3051-a54f-3c82e870dc43 34 0e2df37d-2d87-374a-a9c1-e66b8b516196 35 0c7388e7-b8e8-75bd-b596-1450ffb6ebf8 36 2735d294-8d2f-52b7-a5e8-c67ba69d7fb2 37 d65102ef-0a49-1ff3-a547-c20be2080946 38 4184fb4e-a548-7af6-949e-5a72279903ce 39 9919745d-c212-0933-913c-d504dbf3df82 40 568ddb5b-4bd6-429a-9f77-b9f8c725cfdd 41 834e1d47-0798-5125-b846-677745717770 42 2d0e09e6-040e-422f-a0e7-85c77ff7190f 43 541e1dd1-8a1e-3bf9-bdc9-573b01a24f1a 44 9212ede4-7fa9-0edc-93c6-2ad47f918bf9 45 5aaab81a-6e04-52ea-960d-db59c726ef40 46 97391eca-fe27-4f0b-9a30-17eb57cb6594 47 a0d469c8-7159-7ec4-810c-0f259cce9411 48 e3cd6470-bc66-8bb2-88fd-3a78e8c0830e 49 46aa930c-cb15-4959-a4c4-ae9bfcc13f5f 50 8912af7f-58d2-78e7-b728-8557ca530691 51 c9c035b2-70bb-34af-8673-9a93da1a1a9d 52 957e77d8-1df8-7400-a3b2-f9db6f1b1fcd
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4846648505584308407261721105565233751704543054784737. Exactly this sequence comes out ofnew Random(413).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 70 of Run 43 (seed 120,022,078):
new Random(120022078), 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-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.