201307200953 1io39o
explained decrypted filler
seed 976
From the post to its content
As posted (encrypted)
E32D5042AA7B1FA8 B4B42E2DEF15C0CD 1608CDDED5A5A81C FC92F1CDDA7932B4 02ECD11B28800FA6 75121C819CEB97D8 B3E6EA1FA1B54554 A446C84C1D04B238 85EC4092427EC268 5B54193870C46A6B 13C825D49A7301CA F098BB0B30CA7E60 C01E6852481D2AC1 04DC843869B5F2E0 89AE4A59DF2B2CF2 23E09F42E612E0F3 5EEE45B22C211996 08B698D5AB3DD29D C1FB1D2508476518 1D2EEFA6525A3CAC CDAC49715F940C4F 8D642583894B1F33 88F3E1402DBC4D0A FEF2908FAD879967 14F52929CB106C67 7DEA443B0E5972E7 88408BEAEB24F4F9 E222B1C3092BA51D 6B6252907FAF1B5B C73688B61E9DC8DC 3CCDEFDB3A0ACEF0 66AD37466775B78A 62653197C760BD5E 78F4B9E64D1F15C2 33673CAD364CB09A 88786D14E25225C6 8CEBAB872BBBBAF4 18A7B0026FE2B5D1 62190AD39C3FEB36 10E0F5899DE1CC69 F8D46C3527549144 9B0C4ABC6BB271F2 F51497B617210C39 2B34689F1EC4B42C C60CC206BC280B2C BDC8B5A41C56CFAD 19C1C103B4086526 1A8A2340E86E7E2B DA2CA744FA3C6C21 42175B83C957E893 332BC70B36EDC6C6 4272B7ECBCF2A69D 28950AF2E314F773 4A920916E953D0DB C0EB61B502FB09FF EDF3475E08536C7F 5DC117A8300E802F D3C443EB5F0D1D5C 0FB1ACAD15CF55EB 0EF2E7D03FB7A0EE 6B3F01EDA6797137 F166E80C9668C7D5 6E5E6BF1FFD7DA0A 840AA7EB7D3906C6 E5366C631D3000C2 A1E3E232B4498279 4239BF187158B3A8 B2969BC28AFCA68F 6E9D4847E91C993F 94D241B5D05E5389 D421CB7F257784A9 1CA0212DE836504C 3B64B6CF6275DF9D 9C2E200759778159 24B5F50CEE2AC790 81450FB75C65228E C3B06DF41EB01F99 799DFAE3AE1F1B57 06D97BAD07A16E1F 784EB2B07138616A F6198A28D1166500 B68B719974D80E5D A857B2390F7F2C20 A89482DB3B8D6245 963B47FBF2B1EC40 B1386BA84CDE9C54 41662450AF20EB6C DBE71D7FDF650232 FE007CF171250C19 755BA7A878CAA2F8 A4114494FC632287 1937BF9F50659AB6 9564211406631C32 5DB9A1082C259BC8 DE18DDC52CC48AEC 6E34C01DC9AA1993 D7DF0905AD59F6FF 44F670051E9D9EDA 81EB7EB4EFF0A2B4 4673BD971EA24984 BAC0547F7788F74E 6B9CE572BFB877E4 49BF127B5119D2DB 901FABBC760FF05B BED7CA7288BB7C6A 07FFFE030D06BF7A E0E0396D2C0D04E3 5BFCBB779AA6F01A 5CF952090CEAF44C DB5F0F082F0CBA2F 8A079208F1257320 F818D33980E3A618 5A63334CC0818341 C2CA7401D7B328E9 A2ED5E66FE566A19 A4C44071E16A4343 AEB26F4AC282E5D5 09EA876860F060B8 F7FF383F56CD9EEB 8771022AB53FC71D 20A2118427C96A17 C05DEA7EBC501C0A E147221FE4B380EC 14F6430EEB7F5CCB 687269F218C78290 1DF46AEBE8F1A7E6 F0C7C902DB8B39C8 E48E6A10194D138C 1830435267B94270 19FA02B97EF86B57 7CE792B87D50719E 055855F272E40756 EB4DB34FAE321D81 49FED0BB6E161510 C88B7FA1138F99C5 ACB5AFB39B5CD6D2 5FC7224D87C50FED 37DF68D6DAF38CB7 05D52859F1A2A644 6D3B4B0AA2D8B455 7CE3E171168570CC C213688A1F220E66 8E813EAC4E9497E4 95B38FBAF765D05E 5E319974C61FD887 E8EB61A85A149136 F29A7FC7523D4716 61F5CE2B67AC25F1 3612B98A0F4656C4 60217D259C5BF35B FE5D6CDD23702AD6 B73868446A00530E B8824919F8135766 78355869FD22DCC2 94FE01BBA10A86EE E6EF7C1929F6D29F 60DE915733B46C91 3FCAA364657DC459 079EE2DEECDB16F8 6904D1BF2CC5BE68 6F3B47350DB8D554 FF62E3A7C29D840A 1D1F117C86C40719 0ADC76EEE0D91950 F78B2DF476D61A8E 7BE0B4B0763FC06A 5F5EF5750E0A6374 1E50A2B25EB69258 B2B07F212DEA22AE 6C93FFCBDD82C38A B69852F777E0629F 205A98217AF0EF13 9B010CA9A4ADE242 4E61758AFC317160 4C0C39D502432652 D0E21DEB8C17154C C22FFEFE63625AAC 01DBAE3A0566022E 3AAD067CB1D89C5A 99BEDD59B630182A 09025A4FB1176DE3 F19F3AE25640F96D 47E861A8B3C7B07E 4B2C7506A0F31F8E A024F57E634687FC DA91962BDA1A2841 57FD6F4C64BF3E3B E4828093F11A6117 5950E7FA8D50C177 FAF1189EC3882950 660E3AF522DC1B34 7A1C250E779A3D8B DCBA73F92194E7B5 CF4F040F88841A09 9917DD220E0F9A2A 8E400227FA9DACC7 1779EDE588653429 51A0526097819EA1 46BF3E26D367564A 7EA3C500B9E68A64 B3600166E9F9866E F9265E0392E400FF 26D5419509D9C4E6 FE674D254ABDC30E EA9752B0F8423C31 59AAD30D916AE844 6D824B9D87B58E4B 8A0E8A6B1A4ED95C B0070154A6A85419 F771EBAF4E88FD7E 76033DE4AF0CC457 8663836918AA86A1 62CCEBF3D1BB0A4F 71F638B5A413E4A7 4913E3722F68086D 41175B50D0F66D67 9CDB6F81EE72B7B5 A35C8DB45A023321 B0C2546F0F65C2FC 99109241706CD22B AB2742D92FD44F58 319BF8A45E13F15B E1B796953D2361DD 1D079C36A6C47511 B2E5F503B493FC9C 9CDEB0A49484D45E 1FF6FD0265A3E406 BFB5043C254DD49D 4E6572A51092F358 A3BFEB78F53F514B 0BCBB066153F692D 998E20B7DA0BD18D 1E6B1A5B665BCDF7 570235940E26CC9A 8539D0E57AA9354F B9D2DA9BDCDC36DE 845904169AFFF7B9 B0189670B5B53524 32DDEFE4A25D7DD2 20BCC4BBC64BE874 34B156D2702574B1
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307200953(name+title). Key = MD5(password) =4ce5718d93ea6408e83505b24cf0c78c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 a47b5ac2-e1d3-5377-96ac-30395cdcb4f8 2 9627d148-de35-1232-aba5-0f0448fdba8a 3 945e1f46-b437-8e4e-b56f-c05017c3f15f 4 f05aabad-6d52-7b8f-9599-c63d276c8d7a 5 5b541e94-1dc6-75ed-83f3-b17030805096 6 6379cf2e-2a9e-4c8a-ada4-a354af0d0426 7 5e2829ef-3c73-1bad-bbb7-be4779febde0 8 4bc22043-9a23-093f-85d4-e5c1ce026499 9 29de80e0-d4a9-6f34-aab7-3ca879b2a76e 10 14761205-9d7e-16cd-8652-91da9c45ccef 11 6d86e6a9-8f2a-3d4b-afc8-7a1f97002576 12 6837715e-0f7f-4e54-bce2-dfa855ec006d 13 f61d1160-f8bb-5884-bd11-e4ab7b870c42 14 003a218e-b0e7-21e4-87c9-af2b763457d5 15 731a1806-2f75-1d11-9204-36676a85853f 16 a4fb0f9f-c746-5b14-bfcd-bef68f65a192 17 f3eea651-464a-1683-b372-ee11353c3fd7 18 7ca29bf2-dc6b-1180-bf92-2fb866dcd45b 19 499da389-87ed-0eb4-b9d4-6b550342b9d1 20 7c219a89-b38f-2c0b-9cfa-32b69417bb20 21 746a4a9a-387c-41c7-8ccb-28b83460d01e 22 52ec8beb-780c-2ee3-8d7a-2d62f89b4055 23 827c5757-07df-825a-b104-a652ff99d55b 24 6fb0870a-0454-8556-acd4-d5495ff411a4 25 0a8526b0-66a2-3718-acc5-b36b151a4985 26 9af70219-8ff2-2a9f-aefd-335ead029a02 27 9a7e548b-8dd6-0b85-91fe-24b34e13aa77 28 eb71bd38-809d-34c7-b9a1-ce8596b44809 29 b2f2737c-7134-1fdf-9a1a-6650c8bbb75a 30 179804eb-0448-1e2f-bbef-ad7c85e7041a 31 1d97c7f1-b263-4946-8880-1d33a1d87ccb 32 87b0ec85-94a8-43ec-b650-32c1a06045d3 33 b345bf3c-0cde-6de8-a0c7-b323ad11fee7 34 4d96e855-7653-4ebf-9505-ff8d71dbb592 35 58dd7392-fa9e-3f0a-97de-26b764dcc3fd 36 8d93b3e8-df52-0c7f-a8fe-f6b4c6dd9ac1 37 b028c9cf-7064-4253-ba60-7eef438ffa4a 38 e007268f-c7ee-43a7-88e2-6ad045746192 39 cf73df11-6ef0-4a27-a63e-0d429d6cc6c5 40 72c90f8d-fd20-1a0a-bd6b-706e83c695e3 41 5e0235fe-56a3-68f7-abdc-56f89f6db255 42 41fd3bcc-de1f-7230-ad17-6b3cf16889e2 43 c3c1fdcf-ff60-4eff-8f1b-f62cf5a5f405 44 0958950f-77ea-649e-a15b-7cbd8a5e9e90 45 860610bd-fb99-41f4-bec9-03a36bf11267 46 4332e643-f310-2cf6-9af8-22cc70c44ec3 47 5fad7a60-c2a6-3a53-8ca6-68f10817f75f 48 b9362bd8-5dc3-6ed2-a1df-7727bb756ed6 49 a08aeb6e-8f10-47b0-93c0-fb6057c4e1a3 50 9a3ce9c4-9726-184b-8158-7b47bd0564ca 51 2c9d2a97-283c-7a71-b239-31064c1586e8 52 11b0de5b-a2ba-5514-819d-1a3f336ee957 53 8443ff57-bb27-88a1-a6af-61cd7b830598 54 de4b0b9f-c7cb-2fbf-99c4-8b4cb96c544c 55 65bdf7ce-5685-52b0-a003-6a42f479107f 56 d187da06-fdb1-239b-adea-f7102eaf7d39 57 f749c192-6b57-2040-95eb-12caed820975 58 6cfa09e5-5435-86e0-a104-59bf181a7ca4 59 c2b94f0b-ea97-4a72-b764-ccca27b6dcb7 60 b72592a9-d642-5a21-87f6-580526b46a61
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
518774106134521511024288320311446430444167464236417582522845. Exactly this sequence comes out ofnew Random(976).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 28 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.