201208170726 ycesv
explained decrypted filler
seed 533
From the post to its content
As posted (encrypted)
257A3DBC9597EEE6 EB3C4D439AD754EB 8220A64BCFC76517 CFAC8D97E96BA5BD 13C04B0FDA362846 F3ABE7D9F819AE29 455B47B481FAADF7 205F3BA7A8D7A125 60D1575DC5FD69C2 9608D79CFC8E9B95 AF49AC35CB4741C5 9D43FD35A8361894 93B6179499ED33BB 9C37B01E44A3974A EA624FA383B3FC88 8A9D5761CE71D864 9C1963A9B505A023 19B64A16382E1EC5 AD4AC8DF928D696B 30ACDE6DEB0AF66D 4D94F10E8227FE10 E5786E9A2486AB4E AD4E5D930FF97DC7 F50D25648A39335F 13E8D62F48C84E96 C8D34CCC89F79D6E B22D40FE4D0D1067 D661B529E59B6BF9 5502CB4B7C1BA9FA CBE4C30D5341A7DD B01A1C57BA87FAA6 C5A877959B1FD546 FA3CA0EAE6002497 97F72AB004C9D176 BBF8A978A417F637 F27F9EDC40BA9F53 0583B309558B0B9C EF0502E97FEB035C F6BCBB245638FB45 4CA430111876969B 71D4E09D9BDBE411 35FA438A9BBF7D8B 21D2B4CFED51A771 76F13053F033DBF6 29294D3AB3F49087 F6021813238C658D DA0DF02ABD8F464F B5A973CE24839A59 754AF1D20B817113 F3675D869319EA06 5C2FC4D7F0E57DD5 62B97867A65BF772 6A312373974FE9B4 590836379633C5D8 1137D5C9987E9CC1 87BADCCEEFCC2FDE 85496E3825379D1D 08E5E29F51B28FF5 9B2422996864113C 57EB51B815F0DCE3 0A02E6BFC35A43E6 C47016967F2500B1 561DC3ECF49B4ED6 3E9CC750980BE655 E568E51C1CA470FA 4529977BCCAF3E2A 15452EF27126BC56 383E954EBBB9D3C9 A9945D92C09CC7F9 FA02F3F7D3A8204E 47A86D8FAFCC4EB9 6B355B714C52E7FC ABAD855C877224E8 F75EE46413856A58 46B2E939B46DF9FA D777EFDF4113A772 B84A5101BF903664 0AD381705591A5FA 49C39CEBB41EFD87 880C322FDB590083 4FEA734C11C7B329 1F4B7E2F1175CF87 177304ACE6FB9BE8 914F347B6D50A5D0 812FA408489E5886 801A58F85380A5B7 D261B530B1919219 120AF49B71374C5E BD96ADA56D8E9ABA 54B5038EF18C0756 E318D68F77F3B0ED 4502AFA79F1B03D4 CAB327D8CB5CC80F D4681457B8AB0E0A 1E7364836A82A8E5 2FAB5F26DF35CB25 0A78F2715C4C6D2A 6D64EC3B6BAE0FB0 1400E74B33CBD8DA D8B3B9E7CA75E146 5FE99F3AE078180D D033008D3A83630C 3CE76B78A434FAEF FC5CB7308C0FEF78 D93A1CA628E4E6F0 CD61E9E33A832312 9E941057EB7287A8 992A8ED9D8403EA9 0AE49EB5B4D400B5 DA83A28AA2C250EC FA7D943E104A0032 3E3A9473670A6848 FAE575BC2ACEABA0 A6932F08BFD7A968 22A773883029D69F 2517C8A92CC96301 8A19CE81424FDA4E 190D7D15055FD8FB BDAD1D9A1D8F7318 0B01B043C0D58590 A9A231F6C7E25C60 A2D47702F497054E F2F0A27D8CBAF691 EE1DEB485BF45425 C6B967DBD1242F9C 8358D585A53E6BD1 177003B8698C6EB0 72174DA050AFCE7C 5AF330949B0D09C6 5E6DF1D493B2083F 4611AD34394D3379 64980CDC5AF24539 902386E97DB55CD6 D542EDD2FB9782A1 5A3A2B37D443E851 F03FE54C1629F75B 2A40BF60E468C943 7D3FDDC36156256B C36A3F0BF00F76AB DA719C639AA89746 943BE8A0F4608090 81552D026AF175D3 98156EF74AB5DF04 AC8C7079C60D119B 4A1BC2673A742F49 677E7D1B1B8B30FC 6B901172B09B5DB5 831181B268E131DC A41999790C1C4871 068372F84031035F FB7888452392752E FD70933B608BF6DD A0E473D86374AB38 AEECB6B5162E91B0 166B0FCE3F0159BD 00C99D7703C8C8F2 F87DC0E1D4DED08E BE1E15186FDAD775 EC5D019AE994BF0E 4CFFAB31C893ABB9 95DCB0C208D250CF F6CA7A18E1A825A0 D778C51AE39C7299 98F1428D4B3AC6A6 DD04F3FAD090F56A 113E19D87D5F8308 FE993CCD886702CF E0A3EEBE57AE49AD A25090B58F396433 0CB96AEBDF0FD9E9 DC15339625AB9E57 B5ABFD345DF04B52 48B9698992D42A4D 7C9B87C59BA7435F 725A61966FBFFC41 F929C4A1F57BA070 CC0FFFECA51F51C9 DF656C91A32165A7 D1516DAE42CD2488 F2BAE5A8100455F4 7254848B6DEF172A 8CB451D1C7C7FAB8 5851758D243F3121 2AFD190C72021349 71A73492A8918FC2 AED6172710421D67 A836496395FF6E01 5F159D4197FFFF12 35C229726EE5EEA1 F441A307D49BB4F0 8E270C27DAC94CF1 594B2AD4537B2391 CDF3CF11AEA152B5 61DF724C9DD32E4E F80FCF6798C5FA20 E27B4076DE9A6C1C 78B5232FF2B40E87 91B6552BBA5585F0 0D5186B004B714EE DE9294A52B4F2D15 AABD9D533BDA37CB B7058C1586F06F99 14D32B89DF608215 29CB4D70E477E18A 3209087829B73ABE 28DB1755ADAA036E 43A2FE565C7443DA 855790427B784B21 E3B180C18A45730E 307271B2DE72C339 01464221270A2193 3D2043B3C3D5D5BB 0685EB1F80A739B4 B341D56898C24294 5C1EF58F72186699 5E2643FE5EC543A9 F6555097447487B4 4880CF227F8EBE8B 0FDCE4A71501CE77 6FFF5379A88D19A5 2EF55125E29F3CF1 C67EEA9305FC283D F7A928E79A764147 F4173E966DEE35B6 071DB8BCAB7EC9A3 1A713D9EDAC0F321 B693552588A91E72 B0ADB9D3DCD29794 29353F1FFA4BCA8A 6EB467D753777D47 D267001EFD2478F8 608A0DFB57A13BD0 A91312B61BFD44EB E81FCA495040AB6E EBF200CFF665F762 AE04AE818A29847A D352623BF4816CC1
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170726(name+title). Key = MD5(password) =db7117aabf5bb6e2902d76259ec5d73f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 e92b3de9-a6e1-1aee-b459-a7324c851e5f 2 8965b047-3824-1044-bef1-270358b67703 3 6ebbad0d-f5aa-26ba-85fd-69e67f596616 4 ea7ddf93-cd20-22c4-92e0-18052e724884 5 dceade8e-77eb-7932-bf32-02d03df0269c 6 3d40898d-e5c5-3c88-b598-8a947ec00929 7 1a1fba20-0714-66ae-86e1-51f200df6d0f 8 306b4bef-a504-7dc0-82c9-ebf59051e964 9 b0cc10c8-5f4d-807a-91b4-6b322cad08f7 10 d56b9fcd-b9ff-7b63-9430-9b974ee175e3 11 95f3756c-4960-8389-8046-31ee4b503ceb 12 1fc75e8e-d361-5f0a-ac85-cb5307fd2938 13 8b7a6c45-913f-0fce-ad02-d0fd298a171a 14 1b413d84-41c8-6b83-92ef-c5ca454d6ffe 15 fd9b0877-1443-040b-b368-1edd428715c3 16 6783af86-5871-8c3c-bbef-d14c6c480f65 17 ae7efab7-6074-8b18-b664-d5525c67a9f6 18 2863e77b-ac46-4e47-8dd1-a82fb705a561 19 e1bb7ab7-5426-0934-8940-7d2d296f5955 20 f1396f11-9d45-6ca8-8895-1516ed51ba79 21 4b1f78b2-6eba-5694-94c5-2ec4533ea965 22 a95faa18-03e2-5423-be75-c7a41bcab552 23 067c99aa-f2c7-0dce-b777-f084b3ce006a 24 1a06650b-82cf-21b0-ad7b-4b098ae00826 25 a306ac05-be91-8e41-bfaa-a0595121867f 26 68437872-0b24-3ec8-baac-4b2cc039e03e 27 b819e766-53a4-15d9-bf13-1f38fca245bf 28 0630579a-c665-8b16-83ff-974405f7d3f4 29 25669a47-275f-622b-988f-93215d091ef4 30 f823f308-8cd1-39db-8578-f36097964041 31 e0ac87bd-601d-8f1a-9dcb-5151f1e06c6a 32 b567ca7a-74f8-7115-9b59-23c11f8e493b 33 4d296bf4-4ce0-5902-8b06-0cc03173daf4 34 2fdea4c5-dbe5-3fdf-b04f-91bfd9029b2a 35 9d8c6c19-6014-6da9-b001-a77a9662f251 36 a5efc0b5-9c05-7a29-b6a4-5911978a1083 37 1a4f0301-99e8-4d09-b40c-00cb57c0a6e6 38 63cb3252-86f1-54fc-a323-eb1911783a37 39 04d5ac5d-4f09-5103-b9f9-4102cc988370 40 70a78284-6e3a-566d-b2b9-a4cb6dd35f02 41 a03245a5-1366-65c8-a256-4eccc1c01ce1 42 044d998a-648e-71cb-b6b9-cd45db9a8c22 43 c09ba5b2-f706-0ebe-b29d-51930677d832 44 802cbf8e-fe60-5f54-bf8b-8148aae0f0bd 45 14f7ed5e-9f51-8b25-ac0d-217c64f485a1 46 75663e57-cf23-144a-a400-fd617f8e1e0d 47 48ea0638-0849-6b01-bf8d-eeabb53ecc43 48 e33f09ae-d0a6-71e5-b901-13047940edc9 49 9ef01a2e-a3ef-1500-ba82-29a70f9b51f4 50 1a38b378-b080-69a1-8dee-eacc8551a827 51 73731ab3-f702-344a-a232-a8a12e24f324 52 9e4b1344-cce7-8ecc-b775-e4028e3dd42d 53 796d0410-691d-85b9-b5b8-3a371b6bf641 54 01a9d699-acbb-0e15-9bf3-ad4c65d9239f 55 5919fcee-8868-8e62-b962-d5956c3ed629 56 53caf239-e932-5fd3-a82d-15dd33872218 57 04e1394e-7967-1195-bbb9-d80495d42bfb 58 8a332961-5b0e-0eec-aa32-26dcb1e92f0b 59 f5e70b9b-b9b8-34e9-8331-fbc73cb39eb9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
11227367878506088406550283186387536745556705816716388085103. Exactly this sequence comes out ofnew Random(533).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 90 of Run 24 (seed 39,416,093):
new Random(39416093), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.