201212291100 15mld8
explained decrypted filler
seed 396
From the post to its content
As posted (encrypted)
0CCECAF796E578C4 97F6632018D387CE 16CD6C42CF190DFA A60DDDBE39EB7D62 D414A349FA423799 008BECA21851F1C1 EEA3F6B1C00671CB E326241F597C3AB1 66399CAB4F008242 1A4E2AA6BD213222 1E2CC4E1FA13A3F2 BD83E4BC36B74687 170D3BD6471D18CC E29C89A0257443DC B92EADE6436DBBFD 4B61E08AF10B6595 401FE3A0170FDC04 F052EACDC23EE757 BE4C0078FC763A58 7A92EB16DDA93CBC 57B81B9B7B01FABF A31D8655A4B2C0C0 F003A84705817D32 A2C00BA4740CB27A 8EBF5359C91BC94D 038104F1D3BFB2C3 4DF77C2DD3CEF17C BF475BD16F6C3E3D 5691C56EE018CFEA 93B02F49D9EE416A 82B275D97222557C CB805E5E4CBA90D6 5D2E4C41D8A8DFA2 EA3C53316E567296 AA2CF7B56CA673A2 048F6499D9192A97 4522FF6AC84463C5 335F9E97E8DEA258 ED5CE244F88982E9 04A878022B55EE4C 2F223D31A324CA3D EF31986E251A914B 4FD70E8F4C85C662 6655EACADF2236A5 D2710DBDA579449F C3316143F8841FEC AA89053D2FFC73F7 2B47966BB6A057CA 7CA842ED6F78D9CB 1035972D954B82BD 3FE8AD8D75445CB2 693BEA53BB161CFA 4D00EAD80D4EFCB5 A3AD864327F03863 F8EAD2B8DC686A80 B7034C30D16A979C BEE7F0E3957BD380 D9B003687C601FC0 0F6AE9D0B15B15B4 1A53415136EF2C18 6103C586C8E7EF01 3994A93408896727 2147799FE670E1F7 9D3F09E015361DE6 22B2FF332D1BC776 9307B43F25C72464 F745CA938266C6A3 98446CEAE3602B29 E8A626DA64C24726 7F73C0A1C5E16F8A C0CBEFF3D92A306F 025AEB1931FDA1AE 78BB9013230163EE D611996494074506 E7070ED4AFFFE2F0 0B7108EA4E9163C8 D4C349C29522F2F1 9966667657F4315C AA268EF668C5C00B D672EB8948E8CDBC 070AC1E8FD8474BA 695ADFABBC753BF5 2A2A46EFBE68CA0B 76E3CDAAF2CD583F 6DFDA544044E7683 BE6C4B103145D762 4C82E2DDBF067872 85354EDA5423D12D AFD7A0E212832A45 873CE242240CC070 054ECA10ABC1A7C5 963F1397D5A6A861 2798FACC9F557C2F EA3FBC04FF6F2386 9D51CA0DFD6902CB 17F5B2E664F30B71 DD36306ED27CE211 BD8F844FF5DDECFF 61475C59279F173C BA80A5A4D27A6A2C 5F3FD6CB1484638D 2535885F8AF29916 D64691A65C987C73 2E982095B548E91B 61F312800A7174AD 61A7E70919B4C12A 9F74E925AAB82C36 D90681376390471D 047328E97AB10C35 ACD6A704A2B0B98E E397CCD6F0685FDB D5CBF1CEDBB29CE3 24310C0204AE6DFC 23A07720EF1BD4EE 90B7B53705515A99 1BE68D48FC9F5C99 EEF7026BECDA8074 A43501478C4667AE 245F937FB7F2AF5F 6AAF132D05D20B37 3E94B055B971643A 35CD2FE7CF28E10A 386E09EBE4E38E01 2A6DBC5AF3A669D2 18D0B42E36F3AF48 2EF6C5927985B468 981311A0F9CB3B14 810835EDEE2C4C68 143C0276F04B493A CE9094FCBD095C35 C25987AFBF930A47 70212AC970BB1BD2 D22BE8DB8697CF70 F9E2686107877B9D E229B55404F46A4D 18B31C8CC294133F 995FC13D084116F7 FC89096374ACA6A8 EDB2B5497C5D42D6 ED60A7EDFD5EA4FC 3E6D4451BD1C2CD6 61F16B6E3EC120AA C7E04C7377B270DA 7878FDCB42AEB41D 1C97CC7CBB14CD9B 39A3AB893C502F7D 0C104F4FC8D19639 E1C8D04974406C99 05CAB804B7082869 E3CDB4A7449A7862 9CB2935462B380D1 AF640F7047E0498A B9CCFEFE374F9C15 B6167CA0C77A4839 D235DD3626AE112A B251337127FB2BAE AF3A5C2702640D46 EED9B0584C649715 36671680C85C3A41 B8946DAB1BF99F7C D0103B0642960F16 0FE129548266A724 FCC1D5C96A3E41CB BFFC6A29AC1D887C B1959B303C3884A9 A6FE5C9EE5E2247F 33AB9192CF786D25 A4B9876529A1E41D 349230968FE4093A 80CE5249144795DD F556573DAC0CE20A 729FEE58888965CC 9BB37814B1019C13 2F360CD551B164A2 C28765C77DF98342 A24ADEDFB1D20B85 C63EBA6C0B95AE35 CAB955FA6DFFC3AC 62D90B3829EC56C2 3E85E7A3D44089E7 191A8F0F594A4CE5 831D2A731E2E9BC4 E4B17BDCC0D20B05 8F582BC6B2DD8287 012470D1C78E93FB C47512832D5EE6EA 4CD6B4F9DAF32277 5601A4D7AFE48B43 C48B5F030F294B3B 1D6908E36AE5031F 3FC0C55F2FCC5781 93F13142F6B52C93 4372447D8DFFF8F0 5A47F244E312CEAC 2DBA75BFE5E3439B AAFB629BADE34132 E8C2652595F2532E 86C5B6E38363A3F4 2AA0294954FDCF8E 132BCF7AE8109B2E 0F65F71B037270CB CDC06159D221BD9D 10A8FCE1F89F652B 4AD7703EF37EBBDE 24EA35F1A5323118 6434F964E0479ED3 5E55E11065A33350 076F2EC5A75A854D F22CE4C93AD45708 196485800B598E56 89AFAA5B6AC83696 4F2C32DFF53A09EC CCCB7F5E91C7EF05 C4F8D21AF47852E2 F37A5077EC9AC19F A3ED85A3FBFFCCE9 06F0CFC8CCC5001D 1128F52D9E05458D BA4BB7D78C7E5411 580ABC6C97592547 56AD4E5A67B56B37 5DC234979B24457C AD74BAEAFA6CFB62 42AE71E558F9FEBC 07E56242DF7AEDA7 23D314B57B7DA2AF F202D6DE9CE29477 2306DD797977E440 B8E3C9AB2E0F802B 523B3FDF62FF7B43 1E5EFEE11A6DEF89 864B691DF9ED2F04 B5F90DB1CA493174 A1966B7DBC9DD340 559CE9B08844EDE0 BA6D9D7666BA655E 9E0FD299029AB2AB EA84507C8A834523 524EF751D6BDD7B7 88D800F613E53734 5B4FFF149BD76B3A EE84D078E4828B6C 3AD17A38534ABFCF 900FF3B01A2E48A9 760A3F6D2F019887 9186EBB2B8B6DDAA 9B4CE4C738538608 2AEBB088956BE402 84852C84A6878D53 04C496BD6BE44C5B 666D26B7F5170AC6 C32D75F90A43135A A3E1301586DAAA7F FD71236BFA540BF8 8054425A9F53D78A 47C79EED3A36EF13 B612E98E3DE80BB9
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212291100(name+title). Key = MD5(password) =d852e4ace879d56bdfbf9ca81f2148e3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 89d9c8de-aba7-5eb0-a29e-3830a3f0cbcc 2 e93ab96e-b2d4-0c4d-9628-15d4a02bd71c 3 8c130d86-6faa-5927-a447-47a92d76d61e 4 1ef3be1e-9b45-0289-ad56-ceae005384fc 5 97979066-4c53-80e7-82f6-8cd80685cf36 6 36982f3a-9da9-5fdb-b3aa-0b2adbcc4378 7 9ba63323-9fdc-3822-b9d1-0680553f2cb7 8 cec69941-b5f6-0293-8e7b-7ebc859c35e1 9 5431542f-0e54-8b87-a4cf-6be742c350e7 10 fbe9f4c4-308c-242f-b87b-b332d3bb266b 11 f762b3d7-8e37-0e0b-b053-8e71ee0704b9 12 106960e0-d748-51b3-9647-26af82dbf0aa 13 9225347d-16b2-7140-97ce-7655615a660c 14 b7c028e3-f459-4c45-b041-78a0cf6be51b 15 7e4bfadd-91d2-1508-94cf-6ada45599738 16 ec61ff09-ea69-334d-85a7-921bcf6629d8 17 8edefdef-614f-2e69-ac26-62257f96bdf0 18 fbdb55db-47a9-4b52-9ee6-9fd2860839eb 19 5b364c6b-879b-345c-abfe-7602dca51664 20 0405d040-6c43-5859-92cc-d2b9816f2857 21 11d935f0-b52d-3178-ac79-0cebc5500843 22 effe26d7-804c-006f-869c-df94a03228ff 23 0eef8128-3329-86ab-8a94-212603ada7c3 24 52c1efdd-4fae-3845-a87f-0f3162aad294 25 05c544d5-9d6d-4f80-9165-80ad8dcc1f9e 26 254006d2-8b92-2f40-a9af-c211b6f589d3 27 d8308a07-9726-3e8a-9114-984f3a176064 28 f61a36ce-58fc-0360-bd82-c4379ae282a8 29 88f77554-6087-8d04-8c1f-0e6c3990f30e 30 a332a5ad-056a-07ec-b408-f5e2cd025cef 31 7e4afcb8-e459-3316-ae2b-1bdbc94c4b2c 32 e3b76bf8-6bdb-6570-a8bc-c9aa4da0be83 33 2132ac65-1785-4944-95d3-230f3d29b426 34 9ef453ab-db2c-8338-a1a5-990e6b14c091 35 800416df-394f-8552-936b-ed377e082c7f 36 9b328437-cf16-8c59-b5ba-77f677dfb174 37 1c79965e-4664-0ddf-8ea8-acbb2f1540f8 38 03925494-a90d-2a4c-8a73-f226c39542fe 39 13ea094b-c6df-1341-ad07-deaa3032a275 40 450c14ef-0179-79e1-bdbf-791df03012c5 41 0ad2b746-47cb-4057-b81e-04c1f0144928 42 df19347e-ff2c-6050-a441-4062e47b72aa 43 36759025-57a5-6ab1-920d-da03e69caa4c 44 60b7fad7-d25a-0519-9ef9-6c263cb327e4 45 23142cbc-a292-6ed1-8a86-ba71b2adefb2 46 46356cfd-4c43-4300-9554-4a30552b97b9 47 3ac902fa-7618-0692-8268-96f0dea89600 48 daedfe68-fe6a-5b37-9b03-d677e7b3d2db 49 f91c1bfd-0c22-761e-9de9-9c8333f89134 50 10f6b17d-71aa-5206-ac28-8e7616e1252e 51 56524cfa-cab6-30d9-9b2e-c2309c0cd05e 52 38c56bb6-343d-1adc-bbbc-b7573d178a7e 53 8b336370-9ed7-38c2-8ea7-803ed17367c0 54 4014a85b-c3c8-1b59-83d6-985064d3a851 55 0a027296-c598-4b2c-8210-7f04eb1bf1f4 56 a44f2f5b-f92c-57a2-90ac-aed7a4960562 57 8d9452f4-589c-05a6-b3cc-35849d706417 58 5485dad7-9524-1aef-abc4-7f5446d756e5 59 a4e5dd8f-4f82-5036-b24b-fdc24240394f 60 9c18dbc5-ae88-6d1e-84a2-4f69126277e3 61 54445f8f-5443-15c8-9f57-09b9bda2c65c 62 a0b453a9-171c-2166-8b9a-7a19d8d62740 63 dcd2094c-3bc9-13f8-9678-ef106089c34e 64 a6192bc9-2ee9-8a6f-a5a6-2d967cfc91b6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5050853082057413243530834230803648880217466064057531314501561218. Exactly this sequence comes out ofnew Random(396).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.