201210080445 114oxz
explained decrypted filler
3DES(name+title) ECB, 61 GUIDs, seed 508
From the post to its content
As posted (encrypted)
5B553AA1390B25A5 4640BB9F58AC71DA C19CAE4CB1AA8AD6 7D9AA8C8696A80FF FE31A6F72DE6B950 845DCAC3B45C71E3 BA24D53A6D03F3C0 5E20E3C4C7276A09 68CD0231A742D2B1 81054383A780D780 F0A52F659817FA93 27B75148734F09F1 FB23E9178C322342 874F9E015767538E 2F7B9F96FA5C9061 96B16FB1F609F8B6 85F9A455DF8091E0 01967326EC44D25C 253EFD338215C2E2 B24513FB52B67BE7 2A2F24F5E670273C 184C48252CC33AF2 D314859492F91412 37A1E2EE33909C11 47C4055D858D53CA 9AF4FAFFE5621406 7531A48C449796A6 CB57E3C5640A5668 6E51006B3A559777 2333735C881B1AB0 6D8FAB0EBAE388C5 E0E9C08445D6002E 978A135664EBAF5A 783EEC4E6AA4F14B 8D2F998882773710 13BDE2622B1CB843 2301B5C6FCF03149 9A677A0E11CDA4C2 6A6A935CC5920290 AF033D3EF43F3F9D 64F4AC856A15EE0C AC5C529FDEB0B20D D12E177C3CB8B6D0 F9CA0EC7B8948FBD C03B914313B29E8B E270C70DB2E1F753 F957CDB79384EC8E BE8DDC81299D2754 F934AE4AC5A0D99A 158F832A73F47B49 5BB98F150E4272BF 9BDA61C3598D4E0B 80473FA1AFCA13B4 FCCC7ABAD380420A ACB38398CF4513CA 79575C3C845A1F4B D885A098974B6705 0CA79B7A99FCB7D9 09859C7885AF6348 3F0EDE8BE168F09E 352E6664798E2D5F 51A94D416C52E6C6 9AFF8EB8C73AFC1B 8B3A139D4E27190B D0BEFD51037BD5BA 3DE11F43496B6C9F 6CC5010B594FE75E C5809F66C34301FA 8C5406AA8B10F015 D840FD5B302E3EFF D8A81AFDC81A232B FA7C00174A15D293 A813833215AD0F4D D248F99272EA84A6 21D6B141C927B547 8596EC82320C07BB DCED3329625A77D9 ADC6F6F8EA581BF9 DD857D2D19364F06 DC23FD9E9CCE8252 07C5050AFA7E3699 FFDB8804E4FFA658 DF5B38EF14975A0B 66210DCF011A8984 E68937B24953BFB4 F1740D8A18DD5BEF B3C971FC8955D7FF DD84B39E11336348 2DC5A2B566C4C6D8 7AF9C1D981B922FF ECB90408FAD20D9E 1BF3FAB89DD6B0C8 35465483113A3A42 D17510A0EAF3DE2A A9B85F23B6EA2912 9F79E62FD4A3CBBF E14ADB6D9159DB54 487F353A89F9490E 0125B6FD0CA0CFD4 20F3D7DC2EAF033D 7A7CCE0679D0CB2D 16992F7A90EF1246 44A994855856F755 BDCECEE47C5D8AC3 46CE253636F6662F AE70A82104E096D6 9BEE607F45AC64B0 3E1171C99AAFD75A 94789D474EBB7F01 96B21C260407AA20 89488F4B5E047128 C0699EB5E462285A C0AC8C99DFFE5A04 2663F21ED6FAF6C0 BB4E1E50A36249B0 86A94B60253D2213 CDBF831AC91FE2B1 060A9B0C32E6F6BD 1140CF17B3BA889B 9910A7010F4C8379 82D4E5916FA69808 0B7B1928E1B0E4DA 80BDD37F00391811 35466E7ED7D4B621 40BF3B03CAC966D5 36F74ADAFEEB9A64 A10DFF2444900A2B F2EC1C3E28625245 51336547FE566942 F8CCC8CAD337A9E0 869EF91C64DEF701 1153EF24D704B569 D5831D4F8DAE9EBF 1DB2F90BD61C8D60 B838B8A615006823 0A064A6F95B66D00 7FF20DB48386E80D CEF6C29A603B9ADE A32EA6DD8B84EE05 12AC9BBB580C632A 658287BA84C36F75 AD70E19303E2DCD5 46C7CD11896E61E9 E98F36F920D4CA36 37B75AF45762294B 01DB5E6B42827622 D840372F217627FA F60179A8DF0F2F32 1D4FCEF84F59577C 7708B1C1E4A7E3F5 D85CE9788B49690D 3FA9EB318F2A2146 B068B7A10588F2BA 87995D2015C61098 84F402501D840B3A 6EDEA24503223353 022C0F6ADBB22948 C4F265EA53432AC8 B40E27E9AF131239 B4C7049B73ADD654 EADC76F9B18EA729 DCA364E6FEAA6A5F 08582AB7A71CFDCF D09B3AFDFFAE6E78 A2330A8F3E64543B 039AD5B8FC01EEE5 F3368ED3C952B9A5 F47D10185A9C1186 B098EDD9BEE02F83 E4C6B9DF7D7D4E46 4360B73340FACBFE C22D8A094FAD259C 211BDC47213401CB A71C10ED69138A1F 383244E504BD908F 146FF4830E0FF23B EE2D8D36CD40437B 8D2E222D437A2709 BC37441518A84BFE 3EF14A49FC2EE9B9 1DF7CDEDF68813A9 5675D10E4AD43199 F95152CBDA921055 18DD83D00D06D2E3 70D746FFCC21B9C8 A03FCD2D0048F14C C3AF9AEB0D265CFF 5C2CF7BF21945272 20D2B9319B21BC94 1FE60BC2E0C3CD3C 50A8A48D243ADCFF 84901182CA808DC0 1A0EBDD93E1CF447 186DD69BD4345AE5 E1244C12AD6A3F4E 652F38CEFAC1C79F B7E680A745BA02A9 E0AC6D4E185D56C2 52B07F78FF5F4E45 2D675AE9183EFC1B D2BCADF960180409 FDA8BED090EC62E0 A4C3A21B21AFFC55 A86EA5F33798B22C 2E3FF4A11E781306 C8531A6B6D17628E AED2559ABBDEFE68 8441CE631D4C43DC 0B5AFB0D0848AC3A ED924C5FD9CBDAFC EBFDE42C96611A1D CF29EE0FE46A37C7 B0AF39E4A935C3F3 EE3B5ABA20961D73 CF9977D79FA1356C B5DBB909977206E9 3A5A4061E2304AFF EE8791F33F75B6D8 C3319C1082DCFD53 43C45E0A1F0F348F 3D75097B6F8C4917 51D39555BE45CC3A A08B454609602842 501B8AEC1DE88DA4 B52618722C29CACC 8EAB62DF14964823 0A71FDC2CD4047F5 FAAC9D9670898FAE 6BA3CFA0BD3FAEB5 2348D0EB7C49A7C2 E62E4733D678C362 8EA3899160BFF8B5 CDBBFCE677259CE7 C06CA97945F0703D 9B86324645C2747B 9E0B006A7A8BB6FE 7FDAEEDFFBA741B9 437E88BDB954F46C 725E2C3DF68CA433 26E9BF19F63FB17C 0869C1093CFDCAB8 D18A437E50380DC3 42A6A6006D72E414 920D1CC765C80CA5 88C61325A6211AA9
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210080445(name+title). Key = MD5(password) =238db17e190b36388f4f324aef88a588, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 61 GUIDs as hex (shown below).
Decrypted: GUID list
1 769b861f-762e-1eb0-b83d-4d771eb026f2 2 f28a73f0-5089-79b6-b036-ba166c3aa01d 3 becef32a-1462-7d2b-919f-1c2c8c6fa8e0 4 9aa7c0ab-ff44-856e-8a18-598720e11605 5 7a378280-fcbc-51fd-ac78-926c53d9b6ad 6 aaa9e59f-c0b6-4873-b00d-0b78f17a6c9c 7 34e29c88-1509-475a-b068-29b0c47bbb2d 8 feddee86-e1f5-25b2-bf0c-39860e34e61c 9 ab507d26-5359-7623-9c60-6f5b0e30be52 10 ccd629cd-3feb-5b47-9d1c-afe48f9dcd2a 11 5e828abc-14bd-4351-bc9e-ce6aba6f1b7f 12 685df3bf-bf38-0a2e-b8f1-926f429d3c49 13 2983cde4-b49a-710e-a742-446c51982008 14 b1e15b17-a91e-6d06-8d28-3c505b940a6b 15 ea6a0672-40e5-5d8e-b0d9-5746a1f68bfa 16 99044945-ec2a-2460-a6ee-f8021cda4f62 17 333a5d9f-5018-35d0-bd09-6088aa8eacda 18 a74f4368-c31a-8469-896b-1b9996f86f1c 19 feea3252-ce1b-3c17-98ec-225ef0c28550 20 c16a2464-b47d-0166-a6fb-efcf9b6ae6ac 21 e1c36851-9f41-21db-a238-2e6ff1c0facb 22 fcbf042e-f3e3-42e3-a24b-d8608b5b092f 23 08fdb7d7-ec52-7eb5-8d38-1ab3ee13d95f 24 145fa4e7-2f9d-44cf-b61a-246152878996 25 8855f4cd-947e-4ea9-ad9d-991e2f82de82 26 a077dc03-2c05-21bb-ac16-dae11151a340 27 4cc9a90d-fca7-620a-a2af-e9ddd1ea41dc 28 fb2eedff-3dd7-4145-b343-01db60333bfb 29 0f32ed65-72ba-7c35-bb75-780c8866e82b 30 0420f6c6-1d1d-1b20-ae9f-77fbbe5bc5e2 31 e2f88e7b-8c4d-6837-8213-f9c25d2ae53d 32 67936369-9661-2a97-9103-bce704b966ac 33 87eb3f97-7275-590a-90e3-3d9797bd78c1 34 4b0a0da0-9994-6644-abd9-08f62f6b9b7c 35 687ebb20-31c0-09af-b654-339403d0777a 36 ed0ee37f-3f3c-7f3f-81f8-8efbe1d151bd 37 45dbf027-c8bb-7427-b089-e2378d311d9e 38 2af47de2-914f-58da-bd0f-502ba2dad0e4 39 96261c1a-b838-3462-9950-2af4701f937b 40 f2d16498-186f-324f-b680-feed3589fe8d 41 e5ababa1-602b-496a-9d1e-cb1bcf1075b8 42 84971fef-43ca-74ee-a3c2-5603ec6ee5a8 43 ced647b0-253b-65cf-b4aa-dd12eafee4f8 44 df896239-2b0b-6a4b-8adb-14e656cece03 45 20195aff-6b9e-6277-9d16-5fd3a720d312 46 79bf4271-e5d3-1e0d-93c2-6adcf6309376 47 96e08e15-dda9-1f87-a62c-28a608e7815b 48 0609a8e4-749a-36b4-84cd-b8b9700c4eeb 49 204969fa-251f-63dd-90af-6499b4d16c3b 50 8e4a6bff-0c4c-3c52-a5f0-d05e6984fab7 51 39a10f62-a2e1-32ee-aff5-74095403e195 52 cf61f354-51f3-694d-86eb-8db5b39e8479 53 d23ad886-da45-7c39-a567-b1dc026277b4 54 0b32e2c1-3ee1-847e-bd00-3d3b33982eb8 55 c9065e41-04b1-8c08-86d6-1b15a0e917e4 56 7afcf398-46cc-53fd-920b-62d46d75f3c2 57 7d0873d4-76be-0bef-a2ae-0cebf3350c2b 58 784d55bf-0143-3813-9c75-0be7f45f75bd 59 6ba9be1e-2b28-4758-a21c-538c97236346 60 c81068fa-7ce8-2f79-bbf1-5d7af6df1e46 61 b59b02df-ca04-7754-8551-7909b38dfd1e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1778544275407652383024744264716256077533476661136336788503427. Exactly this sequence comes out ofnew Random(508).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 434 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 61; the post has N = 61 ✓. 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.