201210081606 115kcw
explained decrypted filler
3DES(name+title) ECB, 56 GUIDs, seed 797
From the post to its content
As posted (encrypted)
3306D5EEC61F6B11 5688236FB1F84811 62883B4C278A2188 ADE624C02840F6A2 426B9F6A39EFD8C1 A7FF5EAC4D88AD1B 76B265CFEACE5407 4B9852B7F0EF94BF E4F128688D88F04A E1259E258362E3BF 032EA4BF98E9F9D4 B0FDD0175FFD3120 B1CD317A824ABDC4 E1DF7B3A224372F0 C43CCEA00DFBFF01 B410BB93B73CA415 7C768B6212294FE0 1AA66F92472B826D DDF5CC161FF3628D 03AC57F7DFA28C7B E2C3D9E0E9704DB0 673D492B896B4225 896F5A244E58A570 93DC6BF2CEE11E44 E61B19CA89D08A1A 602AE6AD0067440A 30BF7D4D43CD1527 71A69587AAA5146F FD24D0A3F8E36EDF DCF8C20019E7B684 6148C68FE344DC4B C2A4A6E410B3B2F6 FC2D6941DE17C33B 810A909A2AB3DB53 1D412892E15C8BF7 CDBB8A9E599AB10D 9E600AADD6A887B6 2DCD192F94DBCAF7 320184E155CCF95E 65EF2E4903D3690D B3317B639DE047FD 2E8B5B8021C08DCB 1362A94C57556AE0 1C96ADB084797AA8 29C14A9B1F582355 EBCC76C24F726A35 F8DEEC9AC871E89C 1B890FB452AD04F5 1A06762FE85E8F26 C4C4F4529EF4CA3F 51B2D79028D5C54F 1CE4485DBDA3FAE3 0D189B2EAABC13DF 19689F6060B3B5A3 93E7F55523B119F8 7EEFEB7D0679E815 C6285B65F72846A3 52137ABCE4CDA7AA B561B3FFB89C8365 E639B754ECE1A568 A53A138E60A06733 4F1FA7710DD42B39 F2389FCACD5FFC00 0D63771F19FD2553 3E1942A1BAA9B1C2 337809AEE928FAD8 AF1DB49BEBD3FB3F 16F400FCB8AB358F 56AB557BCA67DA13 E97E87E5DB47A6DA 40ED909C4F5E3108 1CE422BAC42F50DF D996E4AEB5664402 F162EBEA6A2D2B3F 849A6174A3C4D358 0B39EF7B95FB4440 2EEAAEED6065C924 DE60B6BFBB9A2C35 3C9A476791500440 DB3761F8AD25A34A 752887A5E4ECF806 926F97FA822C6578 77A4D2B78F20DB76 C346AA432DF4A5F5 95A1067AF2AFE672 F5E28701C49AC8C7 30943176FA4097A1 42CBED2589133B98 535A5ECF9048C7F6 6A80790D3B3C1385 007BAA5D9759AF4C 69E2EA4C0B538D99 FEF50356DFA3F88C 3E02D877D2AC27E3 64ABEF89DF557259 855F034A0775FE7B 196DBFEAE7948C82 9B96C247078299CA 501F53E4599D6F67 C78FBAEDD0C42240 BDE41C28B13E8EEA 6B73B5D7F34449F0 6CE3B1B37B10C2B5 5395F9552A6DDAE2 7B3FFBA0FC4C4AFB 985EABD3083BA699 4C817324DB4C5820 AEB10469D6EA7087 A0223A3FE3C49564 0EAC804678437540 C5EAA1988742C63C 908FCE748C833308 728EBE109FF841F5 8872B27CA7BBFF30 12B70892AFA2BC5B 561B8EAA0CE376AC 028DF1258FFCEE83 74DF839F0FE879A3 E73B378E2055E7C2 D4F6953334905CA9 268260B689F63058 4D5575D0F2FE4A2C 2E3F092DD300232D 68B2082D2142A7C9 4DB326186EF752D9 14E66E2E8236B481 F0C3E43236FC630E 45DBF1D927F1D61C 9C16E2067C5A39A1 B9EB470CAA8AAC9C AEE73CC27CC05DDE CB06024D2E4BDCBC A7F3636D5477C2BF 434ED8DA6F863A17 1EE52271D8CF41CD 65A1B8E5F42F3442 7FEFDC3816EEEF80 44184BBF0B7058EF 1AA9B5293287BBD9 A2A86747CB624360 7224CDD90208E33E 7773736342C9151E D145A9E82F242219 33C751ABC6D4FD5B A1387B599E520A1B 059D41B26F6F83EB E307CC32E5E4E171 27D2ADBAD676A4FB AFD1568AB75130F2 655C9B50D7F9AAF6 12341667963EB800 667CE1631B41F832 3EC37838DAFD84D5 0E43CA81FC832B5A 6D1D377BC8EB446A BC0BD7FED32D2A0E 6FDCA24F3CCAC36F E68B15A3EC98AFCF DFC82AB342B7323B 4BE44C7F7AFC842C 75E5F8D7A23B6E87 379183427BE49FBE D61F14C94EA3162A D6D8A00B24121C84 43BB4DFA56A58004 906F52DCAD9021B1 54DA94C290ABA3C3 AA6DCD97C8F8F7B4 6F8E7CFDE57CFFEC E2DF06E57806C21B FCB0EBDBC3EEF2B0 87F39984B7607B73 DB472744ABD091F5 2A020B467F98FDC9 2983D26AEF58796C 25E3463DF04D53F8 3C96D38A99CC4BE0 C18D0FD194DF2442 6E90CAB97271DC55 8A9EA474531F6ADE 3DD3E23B189E5508 1EB2DFBB316AB808 D0D1164B27CB4D90 7B351BCCE5821992 E890EB61DA1BE630 37FB8D05C0C8ED63 EF8C159736879FC9 EFB4FE3B6D6D9F3E 164681F059748137 6BACD41E628FA0B2 6D47482210E5986F C28C632EFB6BBFA4 26D756C07234CE4C 6A08895A5501757C C966A762BB999112 9978666B63BC3D11 D36CBD5B2CC30881 041D037A57F6685D 3162E76FB13F27F2 3FE95EDD7FC6A26F 70BABC225399D653 4232DF6C6836B5A3 B4935AD304CE6178 A5EF8C1591B81E22 0810FA85C01F9727 15F02A51DE9811EC 7BFF5C414089AFEF 8265E621B4BBE86A B78F3B1C0BF52EF0 B1EBEC5AC2267A5F BC4025870F6BF8BA 4BAF2A74BA586D85 72915845DFCEF41F EAC19ADB2F519448 D4452D5DBA74D62C F6B734F3D32805B3 E4484D693A670392 F197E084B1AFB0B1 FE908CAF9168F665 9C121FB660672EB0 662A188801C72254 78CC820E2EACDBD4 E251025EDF6CA72E 0AD9517629B52CDF 62D5F3CBB5D794D0
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210081606(name+title). Key = MD5(password) =514d57471274d415cdf925fce6473d5a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 e63b8b8c-637a-05df-9435-91abc1bfc23a 2 cfe27399-8800-686d-a9d4-f7f81c44c36e 3 fbf6a8e2-4e9b-76a4-b3a9-4340cf902251 4 7bcd0e8e-8a9b-6528-a9a5-648809be74fd 5 aeabd0d9-6fb2-0256-9f85-5e9da6bf31ba 6 8f3f998e-a5a4-0147-9ffd-e7e05f446519 7 2a01227f-255e-07b3-941d-8b91039a067b 8 8384ee7d-ab61-287c-8dd7-be521de65408 9 1184099a-93e1-528f-adab-3ba2c76a7979 10 de33cfba-7596-1730-8cac-b3616ada8e0f 11 69556e58-7589-485d-bbd8-782946cbfa2a 12 c37aa4ef-bfb7-6a42-a8e5-9a5c349e1991 13 28563f51-4f06-49fe-955c-720f6881604f 14 098db500-322b-17ab-9e03-f14f19ab2bd4 15 5d3efcbf-e04d-7af7-bde1-634ccd867e58 16 de957a4d-37a2-6d15-81c1-7b7e75ff97ab 17 095fe12e-6301-7ac6-bb10-dfd68d87fbab 18 ddad3d62-79cc-1041-b413-9d96742a75cc 19 97ca48c3-d909-2dfd-bfea-76759f2e96ae 20 b27d3a4a-f8fd-89a0-871f-9ec2c31949a9 21 b19b22cc-0543-6b74-8702-3aef63c9aefd 22 90dd7056-80b2-363f-b96d-e0a388ef8e52 23 2edafb55-1a46-6e3a-9983-5ce7d9825ba9 24 5b650b26-7222-4891-8137-9a3dfe237bd2 25 d7aee4b6-7aed-7c2a-896b-1b88ad56470d 26 45ceae30-2cc6-167b-a195-6b2655173f5f 27 5dfbd704-2c23-12ed-9b20-b1022b3e5462 28 cc738a62-cda0-425f-b92a-ad34551e7262 29 81d7fc46-fc96-6427-901c-e775a900fb32 30 09565999-f9db-8a85-ba2f-81c949fc5172 31 a408bccb-5d05-35a5-9d04-565774c38b33 32 ca165b7c-9e76-3f51-9db7-8431bc71d4a8 33 afc1d003-e7e2-73f7-a925-fb42e1f0ea9c 34 741c4a9c-3dee-81a1-ad88-b87008e1b15c 35 601b7fd7-684b-8273-b001-bebff32eda81 36 ceee5063-92e5-2c57-8e10-c0afec766972 37 d5ea6fd8-7a20-2463-a48e-ee53fbb3822a 38 0a1ee71d-7f73-48dd-ada8-e04b138f23ab 39 55b020d4-f80b-7adb-b5e9-491892b2296f 40 8eec2990-b79f-4f7f-9010-df8ff61d2ab1 41 d228bc64-83ff-38a9-aa1f-1de5acd24d05 42 dfbd9066-e388-1e4f-a8ab-e1a8bc352093 43 ceecabb5-59c9-1a6f-a1ad-62d62f7e7ddb 44 5e964a64-bc5a-4a4d-889e-e97e39879781 45 774d7ffe-c9e7-1169-b7e6-7adbf22dcd25 46 9e9d0409-506a-542a-ba4c-8f37c7e6b08f 47 8de3f1b7-5026-4c41-8bf5-6df4eecc2220 48 fa2d539c-a515-8505-9e28-edd52be6fa86 49 5fff8c5e-e036-0780-9894-4dd221658cf5 50 5c41b993-98aa-5fb8-b1cf-10ec835a8501 51 b6159f73-59c2-0a2b-8fad-48f0290f08fd 52 789b2f39-5805-8a2d-bd54-9811cf5625d0 53 ef54f839-e445-7346-b353-6462d27f4af8 54 77c5ee5e-4195-7534-9bab-1b984a673d1b 55 d2e6f85e-1027-72a8-9db0-b20eae978861 56 49b0eb71-2832-60dd-8236-0a0948e12d7f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
06760002514641767128636471146833788224743114154805087776. Exactly this sequence comes out ofnew Random(797).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 468 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. 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.