201210030501 10v7w1
explained decrypted filler
3DES(name+title) ECB, 46 GUIDs, seed 905
From the post to its content
As posted (encrypted)
9B9DC463850D5886 35B4F744331F4ADE 99FE381F498D0A40 6FE374E74EE9BE7C 6DAC32856D14C453 F13BCF84F56FF151 7255E316CD47B419 368B201AB010E88D CE579AB824BB1E9E A2A489579B0301FE 22C21D84A5FB9358 2D8BCD87591C368F 69E15BC5F186540B 98489E078B7D31E1 F6BC28E3FC3D0856 E407C0FF079981BB 1A64D98049D97856 7823FE0A3EEB3E42 0B806A009229AF5F 993DC6790C00CD2F 0619B62635C08B14 51AD8F20A8A585B6 B257ABC7532D4C0D 4B685694070AC149 8447DFE4D1BF7B61 E34356BFD536588B F455444F67A8ECDB 802972325E16B0A0 ED894EACA401119D F2203D6ACD6033DB 5C20D60949EA7A4D A7231E926036A961 BDD0F4B9BA8839A1 A6CA801222614A2B DB7F3DF95E3B5637 32ACA132C1AA05DE 6F286F8D590D36CE 8C3531C76351452A C7946C8329FE5F29 F8BEA01738DFFD96 4CD0CF0AFF07251A 8F9C820E668B23E7 5A7FD9A39D34822A 8887E42422E411F3 15E94BDDAB2DEFEC EA111DAC001262AB 8CE67113A0F3B12C 202695AE841353C8 DA2980CC6E22B2F0 8D2F278518F8FBCB 5DFC420AFC334CD8 5C8B5FAB1D22D709 44095A08B566DA66 91746DD5E73939B0 B508328319C44CF0 138416005D3A7CF7 F40EBC95D868054A 7AF535BDB011AA2F F5DD3D8A6A8A1F6C 792E9AF7496CDD65 455043F650BB570D 4100C071ED04B7F0 2851FE904E5AA14C 214D6B12716CA4A2 A725E135158702F4 A9A8B142C72A1734 9BB2364BEF32D664 AD7D795BD545FD5B B13B7EAFEC06504D 3A00CDDBF7447020 D7579D80E18119DF 407556CB89312EE1 8D2190C2D0D09662 D2243B3526BE7A6D 075354C2B5FDDABB 5A96C8775EEC7CBE 80E4653353FDBEF2 41FF29E553504667 C83E0C720ECCC81D 97BAE1C4DC91D9B1 52E7056B1107A851 79CABDEECE7F02BF 67259FB7C5B25731 C6ECD1536898B835 AA8DB56D6D2FFF56 3A231B0C9BBF0C26 D079BE06D0A82DFF 0D03317BB1F01A50 1DF94BE6000E3D03 CDAB5954EF8C1B87 B444C60E4F39B022 D70AB56DFF1AD638 E6EE69107BF0225A 7FE3B2CCD8A4D5F3 08AB6F07F81D8A2D D51C4728026067C7 1ADFC636BDFB60BC 88EF90D07D3B73E1 F7EA2779EDE61C07 BE0AB5AD05260C86 BDEBD840FDE95154 840F33D06EB03CC5 3E53DE8C8FAEEDBB E34121385EAB8734 0FDCD01E473C0EF4 8BF59260F92ADB42 AB94AD350DE20615 09FAAB8C83E706AD 734D1CF80F657F91 431875F542EED508 95C0F1F6C638DF27 29A24EC05005FD3C 1CDFF5AD09E89EE7 00C78526E653A103 BE3FBAEDC98A0C3C 489A907ECB68AF62 474CFAD4D538997C B96778C445D2E0DA E1430957F47185AF B9B97CFABAB2911F 581AC6E76B7615EC 4C3D0487FF998C96 A5FD51F6D610FBBB 5C6552D620E54089 7594F2FE9D7EC46F D365D4C3B6C377A1 F87A841946F8E751 E5D950509F991AE5 2DD6B9FDF0F5953C 187A44B31DC97EE5 58E98CBB9DA7341A EF1D54B4A10289F8 88D70D548CA47420 BEDCD6F36B8C9462 7D158E5E01D125FA D542B2929AC4B7AB 7BCCD0A3878DCC4F 0DDA192F1AB42663 9AC340F3294E5F85 6FBABD6B2D21EAED 0992543DA2403259 ADB7577520BD5320 72037E89DEC6C0C2 91105BC5C9D6E4A8 AD680146E7264B7E B0D16FDEBB8CAA05 26F847E55DE7472E AE7970570D577A3C 939119A639544636 4F605DA0EF28EE75 E74E8C0C2122BE11 056FDEA736BA228C DDD84A13A0EE4300 F9A95665785C3DF7 C1BEE959BEFC61CD C2447EB5AF285FB9 080C2B6D19552983 7116F2F7DD4DEAC1 E9ADEB34FB91AB09 0CAE6F75A8609428 73C6B74098426549 5A23F9B734CF2890 C87FFBF5F78049B0 6A732654AFCE6740 44A24E2BB8869E69 0BA5BB2D7EC00E2C A291AFC4D66EDC30 ED4F25F494B97E1D 5C6108362C7E68F8 1CE53B20C106AD76 9991A18BA0860571 FA60156872CC07F9 9BFF69389880CA6D 0DDA3D161E45F4D4 76868F0AB4E36BB4 D6048E17C808BDE4 6886B4C898E4E67D D60B20FBDD87DD48 5E3A5AEBFD64E627 9FC54A2F0D7978A0 DD79FFD11875B548 6A1319CC276D285B 7F22FF1FA14EF2DC 5FF75D2BAF9C4881 F78C6DBA89421E80
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210030501(name+title). Key = MD5(password) =eb6f4c077704eed92dbb2c8d0f4fdb82, 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 99971669-bba5-4dda-a991-841f91d8153d 2 e0a86c10-f3ff-3eee-9855-7860c11e9a75 3 98e514bc-f8f2-3277-8141-9f6fa0a997b4 4 4632a674-00a1-6aca-b0a9-07828028b063 5 d90edd15-66b4-7acb-8c43-f7454b0bfaf3 6 591c962a-9b93-37ce-a58b-7c792340d782 7 7eb95e64-b994-35a1-8bea-12e0ef0a318b 8 bbd5993a-3e4d-4671-b977-1dd8ff1d4214 9 3ce2052a-bdd2-8efa-a2b1-9c9c66d38411 10 d67fd938-411a-876a-b4a8-9dbe3d289570 11 d49f22da-23df-0f7c-8852-8329002a9f54 12 4feed433-ea3c-0404-8eb8-cd4b2b7c88a6 13 9e3d28f7-cad3-6e66-b093-c2b1b58ad26a 14 d27517b9-9085-2370-b726-167703bf84c1 15 0772d863-faac-471e-8386-63eeeaf75e0f 16 fa92176a-d909-112a-abc5-f8c61790b482 17 4c7c1e49-1bfd-26e9-89fd-885a55931e7e 18 333d4dbc-b98e-0dff-9ba0-a303e6e07c52 19 b5db65dc-d0f6-1952-908c-376f6d48fc0f 20 9899da7a-d8a2-631c-ad01-b32b7ad612f4 21 de7eabb5-0bba-0f34-a644-9eae08bf9921 22 db06e5ac-04e9-709f-b6c4-9079f7d2fa29 23 7de2fe48-5fe3-8be0-bb17-1c99c7e7a66f 24 8ebc395e-706f-166c-8fb1-905cb268c0fd 25 6b0e1cb1-656a-37ed-8305-94de137b58ce 26 9f416fe9-dac4-54ab-a5ce-c7e69e6d76ab 27 e84b0371-eb63-0f7e-8695-d92d182ae65c 28 b0bf4604-75f5-3b7e-9d57-2339cd53460c 29 5fc90df2-7e2a-4472-9196-225181f0a3db 30 24051a22-ece1-8b10-8a93-5e0498e8c28d 31 8e73d78d-bd72-2890-b6ac-038e4c54e0ce 32 6dd6978d-4c81-74fc-8718-50043d7b23c5 33 567bbe3d-a237-119f-be8f-2d58f6648ac6 34 c52b0b64-ab79-6493-9250-ddf1b92dd113 35 d1bcdd5d-0c57-5ae2-9658-51f1578d157c 36 f8d11618-94bd-8181-bb00-8c03087f2066 37 d1d8ff3d-734b-6d12-a6fa-260033bc2ae9 38 3d5dddbb-8ba9-1d1a-aa9e-590c79ea95c6 39 1f2c4bb7-32b3-28f5-9e31-fac1594ac1c1 40 9c362a12-26c5-7c7f-b8af-6e94cd722c4a 41 bdfce692-88cb-2cdf-9b16-60ef2d71f03c 42 ee47607b-6a41-10b9-b456-259c94ae455a 43 e49ba9a8-1956-8eea-a568-408b0fd24363 44 25f609ba-496e-6db2-9efe-663342e2259c 45 dd61271f-5aa5-098c-bafb-c99cad6d10b3 46 3b1ff308-2f99-604e-b2df-bef655582da6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4336733488006241201607813503482716586127218606. Exactly this sequence comes out ofnew Random(905).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 75 of Run 35 (seed 854,622,578):
new Random(854622578), 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:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.