201209231433 10cnfu
explained decrypted filler
3DES(name+title) ECB, 51 GUIDs, seed 563
From the post to its content
As posted (encrypted)
F8E6C88A4E8F26FE 62939F04018860AC B18D2B21C3C35811 002BA099CEC707F7 44DF2F302A9C8712 3773AAF3FED63684 7904E53E0679523F A5E9F401102C383E 24BE52CFE02F94F0 0D40208EFE62A087 9190472E5FDD02B8 E944B1479A46F74E F8623AA5999C6A31 B29007D8F4E28DF5 F358FCAF154C52ED 3770ED2418E103BA F3ED35294965D418 A4DC1347B5B0899D 8A38FD35C0F8CBE3 8A222F510A952F44 23556A69E50C9A3B D86A85C38902B509 680DEE5D8375B802 D863177038A4C9F2 2B4152A8397B71DC B7E74B03A472C31A 22412D540EF533EC 41AC5D8423D0BCCB 56CD1BC232F3B049 22F58250F2EC5F5F 800FC07723C3C550 4C625EFBFFADD77C ABAAE3C41F827FEE DC16D04EC4BB4951 6885E84D2B2719E0 A14ADD45D8BA83EE B9EC1074F5271870 85FA4B7CBE7BB821 1803749CCC7CF3AB DFC2B299F48AB490 B5E614084E23B286 AD3067DE64FE2FC4 5410C6B290AB40EB 7CB6658174F583A2 8E1BFD9CB4FE5637 DD571568048985CD 9DAAC5EAF70AB868 139C2D96161F517B 00D057529532277C E169C6429114C36B 36831A6F5E72ED71 255BF0132976BDF8 8C01444209967FD3 F669DB84D5B790D7 EE0671BBE90A980A 9A7205593B06CA8C 57925475FB9E7314 1A16C5F8EBA6092B FC028AF18ACFCDD0 96D79D266959C3FE F0FAF3A68AAA3495 869C8CFD8771AEB8 0D579F7431E7C75E 066DB3A5530F6B17 5422AD3436C1524D 6AE68D1DB5FFDC09 338626FD8F0EA736 ED9B2D3781EE1598 737AD63418BF8861 EC80A51F7D1E5425 333EC0FC8AC4D8AE E8EB92C806778B5C 8E7181D3DECC4939 9AE11DFC9D838513 B1B8732DBC127EDA F347CC9B56BC49F3 FDA65D476F0B34E4 B17E4D02ECB66709 104DCBB6F7CB5092 EC5723620D9E01FA 2B33AD99D7FCC08B 182C4AB97769DA61 A5BBC646A4406CD2 13912A7E366D4C90 EA6B2146E274F6DE DB8E92C69892AC1C D970AE5C0CEA716E E1A022DCBA2ABD51 F77C2655B66B8A15 2F156C370FFF249C 1672C8A9E8F54EA2 D518EE10426D9904 B6FF2AAE8DBE60D7 97059169928E5FD5 3CB5B8274F160CD7 76E55A657DEC8EFA 7A22DCA9DE098677 7F62C87855213951 3041BF3C2FD379BB E402E03C4E4F2D36 4F9462F15DCC6B3D AB99E51A3C819C58 3D28C304D4A244FE 3BB7A2F100C743A5 1FF25FE109BF1E61 7B1906538802356A 737529480F37A942 4BC842FC46C03B38 00ED0FF97F845DE0 0207FEBF770BE50E 8A367EE140FC448D 477669D753F5EFEB 29E3F8C3A3E3933C 6DF681EF0533F4E4 A46C27C8CF544225 6DD0B61F529DA74E 1A85951D77E2B010 83033A89F22074CB EA68A1B450728E11 CB9EEFF07762F1D6 7FF656ACC5993F0D 1F031DA5DA9BCC2E E78FE9C15CFD602A 8A345073A5E45BFF D8695BF78D882F95 AE899D45EE9D1AE8 FC68640793263A9B B55B5D4CCE73A780 1FB9FDECF67488BB 6C239E86FA475ED2 7DD4C549FCFCEFB4 62B5CE1B64CA1A9A 0F05471800556D78 0A060BE1B83FDDB0 B0524A2DC565EA9A 82FDA0B0853EFB44 BCD40AEBD826759C 37F4F9A6824B5B2D 68CDC642A10452B5 4A7BDE7E4C84E7A8 EC7D86611DA3E3A0 9B8FC4C7F14EBE0D 89388C154A8DE73C A6675F9F253E3CC1 4FEEB8CADE45379A 10851640BE1A4623 1A205DED5900CFA4 377699FE0F31B683 76BDEF81EF3C1C65 F709DCF464084E2F AFE4BB71275BA8F2 C8473A326374560C 67771208ABEBAE9A 4FA5C885421F168A 09ACBEBD76ED7456 418F7E2BDEB913B8 F9C6A234152280F3 335CAB9F464629CA E462313E3E274D46 111D901779F612A7 FEB58E1BDA61D263 1137A3A06F1C6B82 2A1972A2402D11EA 8702C8A7E6192DA9 BCB32757B30020D2 BA4D6C82F77B30CE C447EAF97AECF617 D6241E33D07B328E EA13CFAE870A5886 769D68EF9DD3F068 305A91083073CCEF 1BFB4FEB828C503B 52052FF4A6393937 58729DF5C18128D0 57EB58A76867D49F 0A3372B09BECB6AA B72C5002CF59FF76 89EEECD758505972 F5391BF069690185 4672AD482236F4A2 2123C99AA2CA2711 6E051B5C290B1BE2 5EA058136DF7D735 292148E5F55F6B3D 1B35F3C269251C85 EA8439808080CEC7 12BE2D6788895465 87B9BAB3DB11F671 793FC8F780187DA8 A9362A3AC04473AC B054154BEDB120DD 2551178C077E74EC 24CBFB8B34BE8F7C 43BB9447F047E57F A77DF6E9F0483159 E62FBE124DA980B9 B998275F82DACC03 24D2A84B88F472EE E269C9B0A4F336C2 FF21B6879AE5A77A 030AA77CAC03FFFF 6BDD9FE6FD23A7BC 38A8F59F0116ABE4 009C4A960E616A78 2D9BCF9BF1AB9412
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231433(name+title). Key = MD5(password) =45ae7763aee28fb8f50c28bd3ac52142, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 59de03a1-ad7a-7b2c-8780-6796b3c25c43 2 2bd912d1-5585-0c54-853e-94b71f3acb66 3 8a700f36-30b7-242d-b149-227a4dc953f9 4 1947029b-881b-6935-ba79-6412ade00828 5 1fcf3488-318e-33b1-8089-c692d31c1b1c 6 8813572f-3618-590f-aba5-80a861ca87e8 7 73be8093-b1be-1b54-81fc-802417412f4d 8 47a35370-f622-8049-a272-c3c8ee5892b0 9 cd199599-78a6-5a25-bc4b-70234d7504c0 10 b4b6c188-0bac-7098-8030-ab0f53bf8d18 11 56259765-ab9f-0662-8274-24fb51aec4b2 12 4bb0156f-5164-0ca8-bc82-572fb12681fd 13 f625cdb2-858c-6b87-80ba-3b20bdc30cb6 14 10764983-9651-375c-aebd-0b78bbf88b09 15 bc551c02-e093-06c0-830e-83264ac14f09 16 2bdc987b-9fe2-5514-87de-9c6ebee7fef0 17 4fd3773b-2c9e-4434-acfe-e47900626393 18 ca29c777-16e4-0057-b0c6-c2de3294ad20 19 2e20e5aa-148a-8447-b4c3-7fc9381ca8e3 20 3e73830f-a049-2c07-91c5-d580f532a611 21 b84fc769-3506-5212-9ca9-4269a8443de1 22 0f0e8b4b-7928-8231-9dd4-d40d7454b70f 23 48d74850-a447-11a5-b59e-f52728ce7658 24 4be95675-2d7d-63de-82db-815267e7fd1c 25 4ee06bdf-aeff-77b4-b323-f58f81a16e3c 26 7de46aba-8eb1-5f53-9f17-b8b7def8b6db 27 761d7067-1b52-8a98-b6cc-6187d2b9cfdf 28 5d10f281-1a51-4d85-be9e-c02f9e374cb0 29 caae123a-3ef9-070f-9865-9ba59aa3794b 30 c3f7fc97-1891-46c1-8f22-9a273b998604 31 f442d138-5e9b-0ea0-8715-db5630460f4a 32 d891429d-2d04-6e15-886b-f434ea965a2f 33 e597b9e6-20c4-6eea-b03e-15707717b76e 34 1a3198c5-a0f5-0238-8add-74c986d521a0 35 36982745-f7d9-29a6-925c-8e3797b096e8 36 81d37218-a341-18b7-8e7b-d34c177f0d69 37 3bc226ef-8eb3-33a4-b1d6-97dad29292a0 38 e1e9eedd-27b8-0c79-916f-a9952ac5e347 39 bba8a8c5-d1a5-688e-b1c3-7a9232dd856b 40 78e9ff6a-7582-5167-a110-45869d179db3 41 3db2dd4b-4e60-6a1f-8a88-1c7cb987dd0b 42 616f9ae2-683e-1189-9bc6-8bafe500d114 43 22ef67c4-af73-2aef-a0df-ce406bac53f2 44 310755a8-258c-8d7f-9c6b-3f35cda2413a 45 70631f3f-4a48-68cc-ac4c-2af5538bcb5c 46 88f9896f-0afa-55bb-b713-8c9cb8c4f6f5 47 9de04722-0d47-7ae1-b358-f444f052b128 48 17ecc1a8-12cc-296b-b7ad-4fe9f9649b18 49 5a29be8f-0f32-1fb0-bf85-4eba479ee22c 50 6f342261-a276-506c-88ab-5bc230e28163 51 ac7aa169-27e2-71df-91cb-f859fbc935be
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
702635185700630540825816758404066021306561286572157. Exactly this sequence comes out ofnew Random(563).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 110 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.