201209241323 10dm1l
explained decrypted filler
3DES(name+title) ECB, 46 GUIDs, seed 328
From the post to its content
As posted (encrypted)
B6FB813D4BE133E1 D7D8986952F3FFA8 A869B80F3625950A D7AE1963C038075C 20B9DA3BCF032969 7335C0213083AC2E E0DD7EBC0F0BBA76 36C194057F0847D5 86F43E58AF598632 93B95555B5CF7367 AC79A3AEDB21BF0B 7BFAD5A049A2EA8B 306C344366133270 62F54B9ADBCC369B AF8D0A37D8302100 2C13078551E8CCB0 6EF0FFC840C2C9AE E2DBA1355176E1EA 77D208936BE80510 7EB86A7C5DF9A2B5 4C14DC61346A8EB1 EDD2A6DD9CBF273D 396E29BC7E4E901B CB5DD0B466537D03 065C59AA6497F56C 536DD903959B780D D841411F1212B126 E23A448FDFBD87AA FB993BFD18BCCC13 2767F38824193F91 B6C741193297A966 57D52856798E30E5 8724A42643E0129F 149C4F36984DB1C5 54405187B0D1963B BAC221DEB1FD9453 F4EBEC49C6D1F2E3 1FF2748EEDAD5845 AB960E535311662F 9959F59E5943BED5 09F6017E10579C8A 664FF914895CE07B FFFD5F7EF81FFB6F 485119D54B4A17FA 6FC081118253A934 FFB7BCF58BA2A02A A0EE2422C71D3307 BB666668B5922FD2 0ED308FDCA018D62 EFD518B11EDEB8DD 3B4974742AF7A439 6127C58DFDACDF17 81AD03F1DC8E6FF9 BAEE092CC52DE0D5 4D9C3E2CE1B47177 BA5A88272AB0CE01 48C1BC357C46B75F A6D788B7FECB2E73 D83140F023A86C99 0A7CB69F3BBC7E21 402FBB535665CC23 DC9F521A93F54B63 D3694BC499970861 6099A27BA5B44B88 91BB7C417E8A987F 35EA6491A0C2EF5E 61AE90780AF05D6A 2DDC16B18DCE71B5 23EE3D5FA42F8AAE B0914F33D2D9A1A9 30F6AB1CEB709E3C 0E73C72B9C8B3F30 F13148CA08BABDF3 CD59881936C7F3A2 B2B17EC5B3A37613 6662132BBDF05A01 CAFC3B2989AC4D77 E16868494467190C D0AAE00909286504 53EFA23DCD610604 C3FAD3342E2CFA72 F1EE0343C2FFEDE7 DF5C45847AF2BA29 007BED8E305C6DED 4B1E04971D6444EB 465D7766BADC3822 CE3EF24B6BD064B2 BCAA486C08BE86A2 65B03E18C1043BBB 0C1AAB112B7D6781 79F65274AF275F1F A133467CB70EE45B 7095A205CF16588F 12A5482175CBD1D6 7A3C0648E680DE84 22B0D4D4ED20305E 36501F62C97BC552 934C104104F51202 42191E08FFDCBCA7 DCFF228CD1C9947D 6ACD5C19A276D055 0CB8B725BC5DDBB0 A5FE29C04C492DF7 4308B67C0C9616DD 667D82A052DC9704 8908309E01D1B829 E1E497D0EE1BFE12 AE45BD7CAF485DFE 36AD1B9EFA5DE0B9 ABD699930D7A304C D6046C6EA1BE8F94 1C0C16FEE94CD50E 55DF92A26D424149 D4DB97DAFF6CDABA 0190359ACB05289D 85C989A17B48DBC0 F3B28F475B881B63 899D2BDCB777489F F898F8D2E9196900 6926C1F4A1B2A814 6B9AA74FDCF0AC56 2592F40719DA231C 8AB40E4B60CA7347 8AECA1D814794E19 CE69DC5F4F3682F8 BBD2C76E0BB5CD07 F3280E0542B97851 892CF7B5CFA9343C 0E3D41D51572BAD5 B54AFA65713C99FD 2C5E3711A910E1E6 39243016D198F097 9342CFBCBCBBF20F C84D95D922E45547 436BF5330C6239D1 B90C3837C3D38035 5C557CA5974B8C3C CCD8840A55D83BA4 B885472C0ACA1F4B 9BAA793BF39ADC9E 6CE28B849F6520B1 C5B87A4862E2CE1E 19C9C669303A901B A8508CC9695BA2A0 9FE00936FFAD0744 B4ECE011BAC6E08A 51B6456C0A4303BC 6A9BA464CCF301D6 B82A6642D27BACBB 8A7B37EFA89C02C5 DDD4B621FCF6C559 2A9735D270C807B3 2EB7F84CC07E4301 097FA45B4AE40EF2 C9CA08C64CC8DCBE BFE7E17B831A6133 E547E04C80B2B65E F54F7AC46E6FB1C1 9FD1747885569B32 BBA0032E10ACCC10 FFEAE0502371065F ED8821C1D28DBA6E F61039CEC34DE6FB EE86A79CBE99399C 81104768E09A299F 93621BB3F7AEDF7B 0F41DD23B20EB82E B8672F53FFBFA25F 5D258639ED1B2C2D 9C4659E9A71EC4FE 074AFCB9D6EB5C29 58019623B5CA2C47 C936336052324EEC E818BA928637F44A B38D9E3B563F458E A2C3F21E62F40D90 806B6C020B11672A 86EAEEB3FF379DBE 93BC939F6B63F83B 62B4757A90B5DF32 77CF633CEABE394B C2713DEB0104A8F4 18893839B7DF6D5A E3A3E29EA101E896 A6460EBA241B37D4
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241323(name+title). Key = MD5(password) =dc9fcd1aaf27bd8d668db9099b798be5, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 1158e5eb-dffd-0abc-8343-5c34b4517b81 2 09715a1f-11bb-06ee-b6eb-143884a7973a 3 1bdca0fb-6248-07f7-acdd-5d2b5a51e7bb 4 8a925de0-24c2-5f54-904d-8fd0fc994a6f 5 c61fd323-ef70-221b-a906-20297da01552 6 acffd568-2401-13d6-a43d-431ebca47a99 7 15a56d4c-09a1-7501-8424-21e5907598ec 8 87f4f0ea-6e96-8c78-a3a5-6e3b63a58b74 9 8fe3ecda-8b57-5d5c-af9d-7a344ae62e42 10 1d852d58-afcc-2c9c-8c80-5600c09ca4b0 11 896100eb-33cb-8c05-b5f1-d442fb5cadf0 12 40ab7a82-a746-4f65-bc28-a9eadad3524b 13 ad89af4b-9f6d-18cd-bd0a-3b373283f165 14 712e2b6a-5d20-1fd6-b033-8fce203436f6 15 98828800-447d-56d7-bad9-3d80ae1e030c 16 2f8a0f38-4a19-763f-a6fc-bfffc44269f0 17 d3c01b56-28fd-660b-aa58-aee44c524b1a 18 6685f14e-6707-32ad-828f-cbca721518a1 19 9a55228f-066d-5106-a0f2-e36e0ee06b7e 20 4d0844bf-3a5a-2b85-94f1-2b1f7f2791cc 21 24c49886-4d66-3544-af1e-4627b3b1b04d 22 55572cb2-1ba2-2cb1-ba1a-9a904e7f2d07 23 e85ed155-9801-3bbb-a0a1-5b8a657bfe00 24 4c966bbe-cc88-5aa3-bc10-944704ec0513 25 f5a69dc9-1c68-7880-ae97-192e45abf5f6 26 dcac3674-75f2-491c-a386-9a28aaf6aaf7 27 40051263-2ed1-81de-bf03-782346693a25 28 c1b7a81a-86dc-81c3-831c-7fae495e3d75 29 60aef2a1-fe31-194d-ba43-0ef8769c726b 30 bf6275aa-ca4d-279e-9f6a-9a43ef16c031 31 9243b6d3-10a2-2d47-a64f-2cd3284b84cc 32 d07782a8-8882-7253-ad95-c3a9c4a13794 33 cb4d5612-b7a2-1830-a43b-c007122c634b 34 b2c20e83-5a42-179d-8641-26defa50d4f3 35 da3a33f2-f55c-1f61-b032-35aadab5e38f 36 f93aa4cd-a409-80e9-81fd-228212155222 37 04384512-b655-6b30-8a0c-e305bbd7f607 38 6b884032-e5ab-87d7-8eb5-1e13000d1f85 39 cda04234-fa55-430d-aca5-346a26dc4e98 40 77ff1c29-a48e-1182-adfc-5ca95f518fa0 41 81b96745-30b4-2787-84e8-331fa71adf7d 42 a3ca607a-0179-7284-a9e3-04b42a42d7d2 43 2c1527eb-73fd-7651-8d99-5bbace14d639 44 6a108d90-f2d0-3d2b-82fa-fd37ef1454b4 45 b0593c27-6481-771f-b509-8aefcce30ea2 46 d58adc22-409a-51bc-b221-b4e8b46f56f7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0005217852841157635232357488122711186841277375. Exactly this sequence comes out ofnew Random(328).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 218 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. 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.