201210022020 10ui3p
explained decrypted filler
3DES(name+title) ECB, 55 GUIDs, seed 689
From the post to its content
As posted (encrypted)
D9B6BC71884D2323 EC53617598FA3B46 4DE5EDB60C45D204 4CCADD7F262E63FC 86CF9796E93DC804 B573DAC6CACC5C96 AF4E7DE522536C38 C8056D5EA331A7A8 9AC07FD4E7236998 B0B0BDC7E168D463 81D9BA26987FE51C F92732D63216B4E2 BF53C1F02DF8D0CB 84828C5ADE0FAA17 32C64C3F3CDD3E1F 18368CFCA92AD099 4C51F5AE03027ABC B3F68C2199F36ACC DEEE7BE7DDC888EE D91A5A1DBB75398C 9BC7CB5DCA53F490 369A8236A9E9C45D D7204336D44E4EC3 FD80B749B9BA9A03 1422038165C2DF51 9A5DBC418F12B71C 5D319462A693876A 33051A5CF9235C57 C49C7A2739E5699E 100C04DEBD057F98 CDF8781A71023E84 9C9BB3BB6BEBAF67 F4DC22B42DDF6DC2 F77734C581324B43 B3E380D8B80351F5 7AB8A92F336D6AF0 7D07DA1C4A30FE1D BC611C940ABB7818 679DEDDA0E0454D9 397B99474F73EF88 6222D55FD3B8D0F2 647CD229C3B32BCB 00F9E5894DB82E09 D2481D386622197A 09836E05C86340FE D8E5D715F24AF9D0 F13DE8D115A136A4 BF92E5B783BAB4BA 1496C6B21F3F6E84 12FEAF19AE09852E 7A0E11886359DAB6 58C444DACCDB80FB 9094A871369EE276 DACF64D61F48BE52 675C73665B761FC6 2927358E3F5795C2 FBC4AC0DCBD9FBD0 BB2CE3285725DFED 035AC50C002E8091 9A222E4B9FF08B8A DD49E49928C15BFC 53FD41B81FDC9230 835E4A1FD4D4F138 720F86628A255216 2875C5E9446C806D 94AF1C350EA07724 92F08C53041ECF0C AFA3156B0CAD83FD 8787D5CE4F1FE3E7 93BA25447B9451DC C594F6A23F6C6AA1 CE0C22D5C0490183 2A92C6F6A0A076AD 456F123ACDAFE5AD 3A4BA52AE77F8FF6 699398A904ACF237 CD5B331B49AFEC92 72194A6A81BC98B0 749D1EE2EDA5D9C6 DD8C80F41CAFDE25 4528ABEE6644257E 1791171CA030AFB2 B9EDB607644B633D 359ACC1A6143E042 136967F54D7FB8A7 E3D28D2DDAE77B58 A07769A21029B319 70DFB9B18AE75FB3 A521A7F21BDE3175 280756883A6A5B3B A8D44E720D92911C 3C2238E129309C2B D82A245D3557C646 3F839C26487ED406 B3B810DD6FCBE261 9DDF8EA8B13E07D7 95CE5208FB9D4E04 F651065FCC769CE7 EE436930C52D5751 C25E08C3C15642E2 4C5621960A646F9B AE56CEADF571A65D 5CA9B71BFD19F382 E3E4771115C609BC 92737CDCEFB2D8C6 2B8E41CA76814931 56576EF91B2AF311 7953681ED6EF0A0B 9F1F77CF136EFB22 A24C371F5DA53E80 037F07F3BF7CE8D8 A7D6F27C9E94F896 F5B391CF17A1F26B E9B1E4AEE8D4731E 046B4FF9A4968A33 84A2610BE4915810 9845DD4E922BB282 C7855971893E7C57 15DBAA17E7EC6CAD 1C47EFD8BDD071D2 63B883AB254D5FCF 26B15FC82BEE10FC EC629D7E2324DA4F 44738227A00616B2 4CC5E2F16E93D643 E1C7BDAA22A245DA 603341E922F436B4 D246631746F2A59F 94C6F40C3636750B 02EDEE94483D0178 F56A39BAEC146745 0B04DE01D9D78F9F D030416ACCACD545 69B6B2449357FF31 A1A6473FDF87D63E 95148FAC962CC07C D0387AB916897DF4 A5340438B452FA81 6BEC468C2D56AAC8 843F807B6FD841BE 18919E1153FBD5C0 29BF0C24E1A14AB4 54831187F5516B9D DDFE34640D9AB98E 7EDF86DBE93D6BF2 E8E789498DD43958 C23FC2F6F76D0F70 1AB3E1E9E39C195F 510DE1D1478F08A9 597D4C8565FBC48A 8ECFB2B2B6DBF46D E9ABD39EE67C02C7 F42B53DC5AD3BA4C 86552235C6D16B8A F11BEA216A639F85 33671A090B5E4B2B AF835C2335F570C7 46C4638B279ADDA3 5F4404FD4ADD7C2C AA1F85F4AF5DADCA FA0541884FF9F187 8B20DFD1692CF4EF 9AE4F09CA26C0672 69211AFBE5EC7458 FE8BFDBE1C682A29 6600A7F56902F630 F6DAB98B84557B43 3CE5EAC94117D130 085871275AC4FB7C 73BD3A13E53A1CEB 06CF36662B6FF5F4 C76EBFFBB80CA582 FBADFE418DD84157 4F0B0B68465513D0 F8778877E2E648F5 C765DB92433DA1A7 0B7AEA538824BC98 AE1ECCCA9929209B 64957B606438D468 029DE34DB01B186B 5398952C2CEF90FE A48F6F37D5E4ECA7 BF8A5357BDF1F7BD 1F1602BF349E9448 CB7247052C27E420 06A1BE7569021785 4E1C547754441B67 5D1E608B65665196 E384605DE9DB41C6 3C4912ACEA9112C3 508D3A0C4741EA6C 615E52A2122DB375 48EA6271238DCA95 625EEDDE8B181204 A2237972709DA7A4 4BF699D0F50C167E 3CCF6E17BF1EE585 A8CAABD6128225FE DF0033EA6FFE9EC9 32A4E1EEA7A0A2F0 8D8E41653067CD2D 76CA0AD82B2BBF69 A97CAE4473D5E32B 178201117F9F56F2 0BF39B1D2B53F092 6E62EEAC55052A94 B5A8C4F24D615441 0CACFF61BB477080 EC43F7FCCC00FE92 CF84FBCDA5F544FA A31669D9C69BFF42 73C23516FDD91C7C E0DF6A835148DD53 C1EA6E3F8DAE6909 0B45088D7DD9419C A5461953A9B9AB3D B0179B03CD49FC0A C04BB062B7FB53DD 14C7F40F4CDE2A52 65722C283F8E7BAC 3251BD470086973F
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210022020(name+title). Key = MD5(password) =a9904bb57b304f414136ed14769def75, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 124e60cc-bba4-6718-9a4b-4ddbd88c3e17 2 3a8891d7-a9f4-81ac-8518-75e5697e13f0 3 5b144762-3a47-3cf4-ab0c-043458c1f158 4 bd30e9af-e2f5-5e35-a64f-ec4f0776887f 5 423dd12a-1544-276c-b7f5-cd9d300ba219 6 73359f7b-680c-6f70-82a1-596ae835679c 7 70ad4648-1436-5902-bcbb-2f4e1fa316d2 8 6839d212-be84-0da9-9933-9c7670058eda 9 d706c12b-8c0f-17c6-bc4c-9b832f43b13b 10 307769f3-03ba-3698-8f50-4ced989204ca 11 146be677-1967-8bda-82fc-e62ee408c8b0 12 3716ba8a-ed42-3f94-bc84-c6e68aea281d 13 2c39f8f8-7ab7-25f6-aca2-8f61d7bd8a20 14 912dacf7-0f2d-8b01-b4aa-81fe3a00e830 15 36420e38-14c5-2a68-bbb0-058a47bce0b0 16 1a72a586-1c47-225d-9524-748edead6a75 17 c3fc0f9c-11ab-4bc8-b2ad-fe5f6a7072ca 18 2b6fab73-41ec-13b3-8e97-115aeb205c92 19 80e7c331-7560-2266-a279-c5f56ed9f721 20 76630437-3572-0ec8-a9bd-16f2c7baf805 21 07b16e31-8573-3474-beae-8d6a4d3576e0 22 4ad36edd-7836-7281-89f0-40242735a254 23 7aa64bd4-0234-3fbb-97c2-1520be57d64c 24 ba1edcf5-53eb-6f6e-a564-8309bed379e9 25 42af5e2e-5d62-2b23-bd63-0d0b5d34b242 26 589a9573-8113-69e3-a8b8-d8573db551bc 27 d29205ed-aa61-2180-b384-62613c2e1c55 28 84f6281f-e9c4-5142-a77a-903221592744 29 33d1b8f0-23de-7185-a92c-aad35ef450c2 30 26505025-d812-8315-9d2e-3642b2682708 31 80aa763a-e8e2-4652-8386-b34a83edf6e8 32 06bfbafd-aa4f-88f4-b663-fa6af865681b 33 58a461e3-b8f1-3d37-9de8-22cf8cb157a5 34 8b4553f5-ebac-22bc-9f15-33e4bfc6832c 35 556d26d4-0b15-2c85-95ac-53a8b0b33829 36 2342988b-c7a5-5297-9327-ecd457828471 37 04a64c8e-eea1-66c7-acd2-65f9fef701e9 38 50206dc8-c0e0-8c1d-ac42-cf424fac0376 39 7171fc45-62ad-30eb-b486-500589eaf54f 40 112b0be2-6275-1fa7-b471-9d2fe934c534 41 0f59dfae-f66e-456f-9c19-b8bed68edc07 42 e0bcf468-d61e-1f4a-9b01-91ad9a2c4574 43 f1f2b93e-cde3-2b48-a6c5-9a0456d39b9d 44 ea0ecf34-6dc0-2ee5-acaa-c2b769dbe705 45 cf89f6d1-74be-10f3-b8f5-7003abe71c89 46 662086a9-7f17-5347-a185-ae164d812ea5 47 415137c6-62eb-62b9-bb00-e36c40ddf001 48 46dcbd19-60e1-28f2-b113-42376d26cf11 49 d58d7b80-5b24-4f48-a482-fdb5843cc27c 50 01c79790-2c07-235f-bc3d-a7c751910b0a 51 3827f1e6-d9be-4f69-b31e-f6a65f3287eb 52 b63a8cd7-b278-2420-b2c4-8b3e96199e0a 53 92851542-a76d-38c5-bfba-ae87080a1450 54 a12cfca3-3542-76d1-89d5-ddfe7f22abf5 55 77264561-eda0-1988-9b44-0b8f91b488d9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6835265013832822412037362625784832256831412215624242371. Exactly this sequence comes out ofnew Random(689).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 49 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. 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.