201208011928 xjie7
explained decrypted filler
seed 976
From the post to its content
As posted (encrypted)
554920DB6F2785EA 0AEECABEF5B36B8A A27E04AFD8D0AFCF E5FCACC255EB5041 D9D37E17E6C4B43B 6613F02907746B94 9DEE4D01D9C4879E 067DB0A5E668DF18 4D0B70F6D505004A 0F94696E5FF82107 D3835D4D7415D5B5 10B5455DC3C76DC2 B97276F0DC52B93F 20DFB6DDC4E614B4 FF0EF3C1089A5070 6F18A4FEE6722D15 89093C829B78A075 D08B550423431656 7613050306755A76 7F33D5C8E7DC2205 AFD433E491A3BCB2 DF431298A5369140 E0C4C224104B30E6 AAB262CA592AB171 EAD1A724DC8B1C26 208D17BF09EB3914 F2B938002229901A 0E796771A3FA25C2 B1FB1AA88C41424D 733AF466D900D2E4 D6062B59CEDF490C 7E1AFE3BC7D155EF DCB6FDB3738BB659 158A57DFD53FA761 F4A34EBCEBFA4551 8BE62960A233A462 4D8DE0CFD405159F B2252C2EF8124160 354E23657B916FED E3394784C4BAE2BE A980093D05C2986D 9437FEB90589C1A5 2255F3F2B5201143 157C667954D4CBDB 181D728C87422821 5353975B153354DE B54182AEDE9EB86B 76AD50562DC95FCD F00751A7C1BAB5F9 EB0A7AC6CD4EBE47 13F368C55D8053E9 7A696BC7BAACBE16 1863945B3B9B7541 83D1B18C90CD8C5F CD97144C6B51BCFC 3AF9417CB9BD7570 1E19E4732CC5C8F1 5637AAF89A722807 DC81AD634C7BDB09 F2E59F8636BC10BD 2D336F3577632363 02F10355B29CD128 C3E608B9BAA9C657 54523F055F161FAB 4C208EA2CF36DDCA 649026F0F0F6E8F8 7FA925680E04898C E62337D8635DFB2D 7AB2546BC4F65A2A D89DAA30E010D6AC 6F12870C2E68DBEB 730A504D108ADF5E 2FFDD15F8F1CF86C 2DFFCE3749FBCCF8 F52779BF9C7936ED 2938B81EFE38E263 79669E2623DA6279 6688DD3B16C53874 16F032C7395207B8 E6B6A8DAFEA08224 D99DA05BD68342D6 AD1786FCB62C7A80 0C7ABE3D435C4E5A 06DE221F92672B27 736B7CEB3DBB64F1 A774403D0DAAF3FF BBD9C5C07F39586D 35C745315B09ED12 328D64B8FC1CC858 68D6E6B4DDC658E0 EC97F1A8B43A9849 561D46DE1B50F75A F9BB47EFC3A0E2B9 98B860612B5D1EC1 A64B61CF88F193F3 7214ECC5DEFA9C3E 4361847225170D03 9A183AAEA051DC81 38525D7007A78200 0E392AF144D9DE2F BA4725BDE90934C3 58A1FBDF22C00618 9875B28C5C2980E7 DAB92F5FF000304F D9B00D01E87D5BB0 8A88D521D5CED89F C468C46D0FC1892B 71BE7E69E6AED18C 15584C37D87E4B29 D54E61820599CF64 4E7DF67165C50535 CD57B69B5DBBBBAD CB8412445AE36CD0 B67DDEB883696A04 2B0DD436A8124C37 F456CCEE2F7CF774 4BFE8971E18FB3E6 99D67F5F6D093B0F 0155FECC1ECE1788 7E8C7C9A3A10B784 ED099CDE1062A702 5CC0E284CA9427F6 EE38B232611B89CD 33A280CD76225658 82F53F2C2969855D E7B99EB71C1AA77E 3B8A5B5C13C42C48 2283D4B5C7C9983E 0B1D0073403B7166 45842F444F2797F6 124EDBE269B4F59A 10EE694260386907 0D273C3DCDE3B6CC 0F43FDC4E6309C7D C7A7F72EE0CACAA0 B214FC033E1FF8DA 1B6EBFB102CCB30B FC716EEB8A3C3DD0 6AF024ABA6225668 1D692E92FA466ADB 6A7D2E2C76EA60FB 795CBE7E9D3368F6 ABC5E7F0812820ED 6EDB4683DAC1B486 269A3A5F5966BF74 9A8F1D332E0CEBB0 0901AA1FFC1105B2 671C2F135F1346BF BE3F9C6EEAD92409 170FEC07BFAE7456 F033AAD37BCCD751 E6FB8797275A1A4A F674943AB65874DA B146527347268410 DFD66AFFF9FAA991 F81281404C87DB56 C465F3591B42A047 FF52B30AC33E1FF9 5016C719603FF63B A1D1A0507E8FA82A F5E7B5CE7A0A6783 E8AB82DBDB21B642 95AD77343E192F1C 5081232A6950A2FD E835EAD8315EF6C9 697396CCAD66C0E4 08C443B2052825F4 C1130F5C1FAC0F34 84FDCAEF9371FEE7 CB1D8637BDF1234F 7B156019099E865B 3207AE4F6C56CBEC 7FA1B6E955C5C5FC 2CDE47AF1A9A977E B243E605246855C9 548C6CD420E8D564 8E102A4CC8231223 31F72F1707601964 8F4BD3D27EBB043A 607DA597BD29D3DD 23BE3CD6CE66E41F 715375D53D48026A 38CEED46682D3787 368CE0FBEB2068EF 1FB0F09F3D7A8691 11E1E32FE733E359 D25DC99C8DA0C2DF C37D54E6FC20F1D3 829F921206033715 2441ED0A3B7FE241 006A288630951404 0D3F820B57272A2F BB8EB21E042DE407 F926A956CADB535F C8BBD51F5B424C16 CBF79FF323912AA4 D737508D8A2C1BD1 7F01C2905C788786 CF88FE0A7A895DCD 50B3BAC03E2D42E1 0900616C7B24F1B2 1BB6EEEA9CB9FA0B B6CF3F082E16C993 CEEFD701C09C5C41 8FC4E98B9F48FA8C D71805EA617E413E 67BBE0E78F767EA4 DC65FAC1BAA69393 C0B40CC4CC7AFE1D E525750A61E0BA3C 1B6854ACB04378BF 54ACDF458E440292 E460EB8090C02294 9E5A55A29FE10933 534A81610D8D448D 75FA720FEF6B1EE2 B25C6C14740EBA39 193BBE844D4AA095 5C863EEE31CED2B5 D357BD182B1AB5FB CB641F49A8621ECD E5A8046AD74C8AB0 1B6B21EC3CE07EB4 65E78B368945D1D4 1FA77C4DBA974963 5FB0BEA4A153C3BB 27D68B2AAF06F1BA D38DDC940DC39723 FCB5ADD18A9E68E9 972C051FD6CBDF2F 3949C472A5F7CBE5 9327B118F25B3A0B 110364CEA1C16623 62A4F3A3613EA349 3B10658423A75E76 0A0BB934D7FB7BCD 03131567438D1004 A2DF9A430E529744 D4C1916EEA1AA8DD 58E7344085B31F74 DD2D7DC9101A524E F00935719DB29118 DACF1C7CDE975507 A8FE79BFFEBC2F81 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, 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 4b7d4fe3-a335-5538-9696-af8eb8995a6a 2 3323b8fb-0b49-117f-adf1-126886d05b54 3 89544a3b-9afb-808b-90a6-ca670ec6f11e 4 41fd0461-af24-77e8-8579-b020be13cd00 5 97474ffb-3a9c-7d2e-a735-f468571bf3fb 6 182ae92b-9b50-4022-9778-912fa1237551 7 8b943b80-e121-1865-af0c-2cb6e3c70837 8 97373fd9-fc3f-0b99-ab68-7da994d10d8f 9 eea1ad3f-5336-6ba1-a41c-0d146a0d5df7 10 e71c7e87-6877-1418-9bf9-689fe7edb319 11 033d3051-0fc9-3d91-8af2-ff95147196e2 12 bb977766-fdb3-4a88-905d-40a59d992000 13 11fb1edb-2050-56aa-a09a-16143cdd3d5e 14 be78bd09-09b2-2e04-bb3c-45cda717e688 15 059b929b-8d25-10dc-a653-a2211a5c227c 16 49b0aaa8-889d-5642-9869-7642696cce46 17 26b63ef9-93d8-14f8-b6a7-04cf77a77f5c 18 1b5ca37e-b31c-1835-a459-2711df73a650 19 24139dee-b4c8-04dd-90c0-96e8fa56ef2b 20 1d12386d-211d-27fa-aa61-b151d8720bc2 21 f5b60049-5224-4e3c-bac0-225dea5646dd 22 2d1c9f9a-425a-29e1-a179-bbb1d8a07440 23 94044374-7ed0-8e1d-839e-f8093de39737 24 ee38a3ab-f663-8595-91bc-3ce5a45921e4 25 97e900b8-ac94-3d88-b0fd-ff5ab3b5de5a 26 039c796a-97cf-2ead-99fd-952440dd520d 27 48d35ab8-6f22-07eb-88ee-afeab1f8ffd9 28 0593e53f-9622-3dc9-817d-479ee8e8c0fb 29 95085ff3-99a1-11e1-8664-c2ffe607d895 30 2fec012b-49b3-131a-9df7-0b9f7f279012 31 4ab548a9-7894-4988-a905-c635b659920b 32 d8a462e3-6cae-41fe-8542-1e6d9d0a4dfe 33 b01ec44e-1fe5-6f96-8664-9073306acb1c 34 347bbaee-41d4-4f04-a1ab-b22860fc80e3 35 22f223cd-034e-336d-89c2-6e23c2748391 36 d17d7333-6855-00e8-8dd9-a1c48836673b 37 c6516aa8-8fce-4294-9569-093c7b821528 38 e237943f-07f6-4943-8ad1-0c96f975a8ed 39 2ddfd04e-55e4-4763-806d-9aaecf454028 40 5872654c-7556-19bc-8de6-0a3c59c39a0b 41 355ce92f-8779-648b-959d-8c62df392ab5 42 0f6f7655-a072-732b-9afa-a6e3b4b4deab 43 13ff6c88-dca6-4ee3-9580-3e4bd22e04d1 44 14ac3d07-4ccb-62b0-8aec-464649785acc 45 4b6a295c-5770-4d3e-bd9f-b70819f54541 46 843ddc32-a700-20e0-816a-2d8c31f92ac8 47 d1c77bba-c6dc-31d1-9063-ba90a1d3d5d5 48 864358a8-dd05-6401-a262-0b05dfa9bcd7 49 124d592e-96cb-43f9-bdb8-00d8cfaceebe 50 536f41d2-0084-1dfe-a3c6-e1db9148d4a0 51 8f199211-fb99-7cae-b86a-abf435eb8c5b 52 7c7bff41-4aa2-5991-a85c-8d6eff8d9567 53 f1c356a7-852f-81c8-957c-73f3d11b3a7d 54 54b9106f-19f8-2e35-88f2-14f10ccd49d8 55 438aa80f-d51c-5d91-88b8-9f9cb6ece301 56 55a543c5-83e1-25db-bcd9-ac3e5679e04d 57 6a1d8a95-f15f-2523-a40e-daae7db3a58f 58 43620e60-8483-8fc2-8b39-c3df393d67ed 59 fec469b7-4be2-4fbe-ab60-baf7198d30f4 60 9d6b82aa-0882-5fa5-b2a1-94871b822d34 61 e0575128-c59f-3855-9ac3-24b651daa97f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5187741061345215110242883203114464304441674642364175825228453. 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 6 of Run 21 (seed 452,527,359):
new Random(452527359), 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-07-27 18:58–19:13). - Conclusion. Filler. The content is fully explained by the two RNGs.