201210031301 10vt8i
explained decrypted filler
3DES(name+title) ECB, 50 GUIDs, seed 851
From the post to its content
As posted (encrypted)
25C3B929677F7E9F 5D774F8170F78F61 C05B7F8E3DCD155F A956F5F7F5CFCA1C B4A6F68F756C140D CA42393181DCDCAF 5D22FF28075B4B9F 9CFA255F2C0CA857 309A53E022483E2E DABE7D261E60BEF2 D9EF6E2E6BC9FC2A 59212A2DF0DE6F58 A50C1ECBE3F1B1BE 9599AF997E51C91B FB149C1C2280E011 B33F12B5163C4D90 1E3715B167DA9C9A 8461F675C4E5D658 D50D7183B61BEC14 EAE8165E838B1D2F AB5EAED4430BDB63 8933E50D63D40D52 1FEF1CE3E0DEAA5D 589A72926445E07C 50B00CD5EE8F9B14 A7830E03B8CF8EE0 E1797B2F995C503B 708A820979F60026 07587766DF303F61 BB5048FEC7589707 23AF94B58E8C5790 E9D9B86F825A5794 AC69B304B5A08767 ED28D0447875DC5A C308E0D950E0781A CED7544AEE939AB6 35C200935D5F12BC CC8CFA6CBE40D084 1CFCA11B72FA633F D9F61086A2365F07 60CE6BADDB8539E4 14E547C448FB10C4 58CBF243BE34D9E2 AF89B94D08387EBF D869A5E9899B3E69 B42BB24F6B23D14D F4FDAFC629B4CDF6 EDB59607E59F0F24 7E4D1ED442499F1C 5488F1788DF8D3E8 AEADB45DEF830EB0 9E4C2A4C4D5BDD38 F097829AA64B78BE 9FB7030A7448A956 8C879828FD573170 C0A2175559B94717 D64699A6BE2CD40C 0651480471648509 381B62A49CA6613A FE249FCB8654B019 87B8501479C43D72 C641C487F32AD2E8 E05F7B8B8894D2F9 0DB8CF34938F61B9 909E951807760592 CC43B720674B423D B298C3F98D14ECDE 65E54F817B080287 B91645007008BB6D 898F674AFD5C848F ABB6AEB6642E2A7C BC637B062A47B3F1 FFF76A6E591B4391 B802E47DF481E768 7CC70E46BE7DE608 467A24F3A21D1AF4 9B7C14C87B321783 ECC7DE4A08B1D209 FD63367E37F59C55 806BACE4DD5E2CFF D75C867E59BF0E80 8F4BDC96F8F681C0 31C421E13217242A 37E69F637EB6E713 72E61586FC6C3084 EBBAC1E552A07334 EB708F74E7B7399F D2C68DE617381AA5 E7A3AC6CD2310F80 08EB60683CE98850 D955A3B8269A3DCC C0DF6F42B25DD092 8BE779896FAA1DFA 4E03EDE578F5D988 BAF02426D395944F 09930E8AA7BC36A0 EF5E79E78340CE0E AA7D1E43CE485AAE 1530016151AAD00A 5EBFA9DD9D4F5C77 5579ACF457014266 37EAEB4CD162E739 D3DE7FD672E5D6FF 69A8CF432618F8D8 40901611857DD4A6 DEAB7C03F56CA5A1 FD9E827CE39F3B8A A5979AEF97A944B8 D0CC17CCA7498573 320BFE82F18ED991 182AF655858368FF 87A748472D760E19 15238F6B3B7E3900 0B1C13BF95308301 B3E041CBBD8E716D 584554904CC00BF7 CCD36BBC0AEA96B9 0CD0D393471E3709 51043744791349BE A9BD0D2E82E22DAB F1328B3E94EF26D8 DDC77E26F3FF481F CF5FD39406B8D311 962F35EB7469C024 BDC8CC88E6BB2E00 D02B2B47B2A9199A E2792F914003BC6F D99F5B872418D738 DD488DE84BD4B86C FB87946D514827A5 BC8EDD39F0F63FCD F953BFA2846E558D 1EAF9A422EDAA4D7 0009342E3137716D 021A9B111EE20154 FC299EB0B1E2A6BA D74E6786E1C9E2B3 3242417A2088518C C2D8E3A54C61454A AC9AE6A70E9F9E9A B2818C1815217435 D973515B5A311A8F A528C276705760B8 5A7F2BCC4F6A4E56 AD405D7DB748FCD0 A553B84CEACB9B82 79042627803658EE D955F809AD472288 B88BB0C67E079F22 2026C4683C74EBA3 3CD3D5B77373F754 EF84141CBB4792D3 6A9EF0FB7636930D DA7CD78F7E74EFBC 312ED690E5AF556D 6946228D95EAEF39 B94D32DFD2D59CF4 F6EA7F084AE7880B 502DAD4959590986 BA6C6B522144C4D0 C503EB9E11F21AFE 6A02579322BB1C2A 4101271D3E8B8D90 1D59D2A0A656EE54 FDCF74A2E082DFED B57C4FB8F08CACB9 FD0A344A49C4A5DF E409959FEAD4B42B 9E472D7A3B37A28D A9A5FFD8DA1E9B5F 61A24C136902EF1F 0BAF3D071FBA19F4 C8897A399E13E88C 959326A627EC240B F96C943A1ADAA07C A5A0E60D03F5944E 5EDA638A221E0D4F 612BE6A6B97A4A02 D7DC4714A7ECC51B E10B304E1D765D6F 7557F38E03B18C2C DB4862E15E9FB6BA B41F584DD2EB11B0 2615BDF53AA73BC4 9879F72BD814B070 3C789B99E5A3DBA1 24B6986D410CD827 14AE801BF0BBCB55 420228673C1E5DE9 5F6DB5613365F09A 1D982CB48A3D7C80 DFC06C95FCFEE0E0 FC867F751C224ABA B4B1903120C4D93B 11DF700263368BC5 4EFC481CC777241F 4722FAA03BF0848C B15043C67B2A0D21 495E92B2A273DEBD 4B4EAA038E84EF99 09F206FA802D97BB
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210031301(name+title). Key = MD5(password) =39fb61bb130eec0bca998dda86eab31f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 4ec12bed-3263-20f5-b132-f92c5a90331e 2 af4c9c58-191d-4a4e-965a-d1fbda3b34b4 3 e74ce84b-8bf2-506e-9d81-e86452101eb0 4 d68d6f1e-7ec5-18f7-930e-68fb2597f828 5 3818b5cb-845c-3d48-862e-a99029c9fa12 6 c59b19b4-fc23-2d19-9ed3-245d1971fc7f 7 0c2efef4-4dd4-122e-a435-d6a0171bf100 8 362946ce-b151-3184-b5c0-36cc179327f4 9 65158e43-0fab-2250-9b9f-bac2259b95f8 10 415f332b-0031-07b6-875a-f0038c1441ba 11 bce02d4e-64a5-236e-9687-19c8f7eb65ce 12 d0f72230-ec6b-70b3-a613-84e3a6b70cce 13 ce263a55-4c68-51c7-8a8c-d2c3c2a01798 14 f8cb79df-09a3-1f54-9a5d-bb0e1f5036ae 15 03e314b5-cca7-56a3-b4f6-c6e9dba81306 16 59be69c1-11d8-4abc-88f6-ebada5b45b10 17 87dc2e75-a125-5db7-9917-d528b48bf6aa 18 cc53a3a3-6f43-5465-94f2-927463fabcc9 19 b380ccc3-360b-6b51-80ac-bd11de3ad329 20 d06ae40a-d014-7dec-861e-cc20d9dc200d 21 154f54d3-15a6-8e12-b163-6fa931544c84 22 d336a245-d6b4-5cc9-936f-6cd15cd0f944 23 d9b4103c-ea6c-7f4d-ade5-ef1a7c0ee626 24 8929ff5a-0744-272e-aedc-e9d2a16a3a78 25 644434fc-eb00-0d61-b649-eb055a2ee1b6 26 a1ff306d-19fc-7267-9d74-ea107aab9458 27 e3deda5d-80ed-554a-8dec-c41cbed69301 28 864eff82-d3ce-8864-8ee2-5638c89277fa 29 78363d18-1be8-55e1-863a-dbff55625f9b 30 2c53bd14-d1e9-316f-baa4-fbb36917c846 31 c108185b-48e2-357f-a9e8-5280b3a4e5f9 32 8a7f7006-6279-55e9-a5f0-be76c5f80698 33 621ccf77-dee6-4b92-8325-06f5837b75f8 34 f2141716-1ff2-2bb4-9934-34fd6cbf7482 35 16b7a144-1676-7764-9231-bddd0628128d 36 635dca64-3eb5-5b53-a267-d6653b6c7c55 37 0ab91194-1b42-8976-9e91-0832c6f06eab 38 b653be4c-5a49-3283-ab0e-7e1a38dcadb7 39 320af6f3-a643-0833-930d-9dc7b46d4aa3 40 ecf78a60-1194-1ae1-a8be-806375ce75c1 41 50e39920-7c1c-79f1-9992-438f80ccaed3 42 9553c430-ac5d-1c4a-8b15-202adc992186 43 f436073e-3bbb-0fca-a5eb-f4480931e6f9 44 012f180f-588d-5bc8-830c-cabfd12ddc82 45 aa70b996-9698-5ef2-b34d-f209bf4dd4a2 46 4d5499e7-4cb1-1a41-a202-b60fc8d01346 47 96ddf144-a69b-7fd8-a426-84d2f0222b1b 48 b0b0633f-cf07-73ce-a733-da650f6671a0 49 7685a1a1-1d6d-2759-b3d4-2830259dfcd0 50 b784bc4e-e84e-627d-9b19-ec83b4485439
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
24513213202751545567857207585335427583017105517726. Exactly this sequence comes out ofnew Random(851).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 99 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.