201210030641 10vadf
explained decrypted filler
3DES(name+title) ECB, 53 GUIDs, seed 464
From the post to its content
As posted (encrypted)
D9D1BFC098C031A1 187CBCF09C61CD4D 26A7CA2157162FEC 908D7DD837021351 9972F7994345ED67 EF7FBA30A2BEB1F6 43AE4C8EF5536191 1210BE6329E24A8A 59E1C2874D3FDF24 6ABDE1489B8BEB9F 67F5B7F42C877C65 16F19B8C06110B97 A8E7C93105BDE106 50799C70D1FA8A61 8D38E11F44C4A9E4 C3F1238FD97AF23C E768BB006B4D62F2 624DDEBE28A61A42 380B04586235FA0A 23341889C0151EBF CF75FD75008C0A20 1423F99DD388E981 B067C8F5EE6D2B96 C39B39B61087E082 E9198FE4A5C7AD08 0A8C57B5D2568459 60CD753837F91F6D D1E38A92EB09BA52 ED30B3E0E08CF137 03A3667BC0C20453 758E7777EE1282BD 129FFFD628C0308D 4C7C8A1E55BD221E 31C5611C369F2CFF E4D156C02AEFB9D0 9FEAE742CE8AEBFE FA651B966FC9BF87 EE0DB3C20397C0FB 062BD4592E687DEF 1C1C03B63B250AED 1FBCCB1043C0E8B2 87099D52DD83D099 7230F3BC6C302DCF 3B0023E74F3BF5FA 737C8DF6BD4A5C1D 180922434884535E 0C1576F690ECC886 574761C0DEE69DF6 39C7E174FAD5AC64 ABCB35C616E19AFA 195B7ECC213E6BE3 A3AA57AE04AF0F2F 290AC5D6CF2C6512 649A72DF48655E66 4E1626A26329EDFA AF4001938C971DC3 39B672518260913E 39C86DE1B05098FB 518E5014E786D35A 730AE59B859EFC03 FE94FAD8E757078D 94BC7480ACE9978A E8DB6470ACFD8731 14EC834D56110A17 AAB69B9713DC8919 7B0434112E91184E A118099AF75380EF CC976871C80623D4 BAE279A71D35F8D4 E50816DEFFDCBEAE 771D16D8C5EF22A8 666E7C424F7D8576 D257BDD951FFC16B 2A27BE1C3D21199A 49B5B67912A399BB 1796A93A1319E300 A4FCF44B14F3456F 4F59FC65DE722FE9 47DFE2AFFD634967 43D828D5040AF43D 10D241B480F0A0BA 17D3E402DE63E8E6 A93AAFE0E536FAC1 2664CDA184B32B30 083827B60939182E CFDDE0CCB4A31C93 6E2D71809D4A772F 8CED924931AEB51D A1C416659B88DCFC D00D900BF1F4FCCF 2095FACBABE03543 82BE1ED97C43C0BA 24FB7E7E5851C4B1 83D0D9FD398EE4C2 9D7BEA18B2F9FA9B 2C257B4EFD66AD85 960303091C414C08 76FBD17B447383C7 F72AAD0B0F1F2E0D 4A8D4864DF27994E 089E22248EF9FD38 83F1342FEE1C340D A8EB4288E6816FD7 9BC1CDEC05679B40 65C7CDFB0A12BAD9 282A81427AAB4336 5D2B5B15E901E5AC 1CADA3C76C4855E6 07F2A9FAA87E1084 43817B7A4E743579 1A0833EFBC14C920 51732FEA71DFE080 9D386CC2BA60D0FB FE8AFE32CF82A277 B631D280956FAB65 3E4FF6D90D36CBFC AC1240AFA6BF452D A23AE3A4AF535E88 288DFA1A46289A5E 554A395F460DE8D9 698527C61627810C 357E2179CB86E691 940282D6A9A53319 1103889322FE2BA9 44488A3E1376DA64 9D8A0547ED138FCE E10763E5144D54C9 3A17654317142309 1610816CDB67D88B 51C4BEA05DD5640F 2AEE6393E19CEDD8 C56574117975BA56 AF77A2FACD9768E1 1ECCE801B646616C 04DDCE7C02488181 94911CC1AD777611 1F7B2BC0E7944E88 EE95E1DB5AC3372A 119E6BC44F6F0454 B5D6D8ED960F004C 76382E75068DD431 C61D92F78A07DF2E 5362B4A9519FAF47 C7275E19999B41AC DF03D5BEF41C4FA3 AF7EB0653C27827F 2C8D17D6EDDF624A FA8696AB487F957D DFB0697F28A25394 9029EE84DFCB5285 360AE2C04E717A16 BA4622075ED05E31 2888C68D1D51C0B7 59C7F5833661DFB4 4AD79CBD54EEAD09 9C8E753FFC11AB84 372AE6A809283D99 89F1F09221CFD11D 3BE976E1D60BC983 E91B857D1A9A467D A911FAAF6468F9EC AAB2F078E277CD89 9765B2EB2E73ADE1 7CB9DB138EB3E332 2C5BB7E67A67F7FD 5EEB9127EFF393DF 70D5469C611DAD6E B7790C9802CAD853 A1E77774046E1E85 C2D509D2934F1C1F 3BAD63ED4A264D0D 8228F1DB1C8318C3 AA89C9A53B808128 A1EFB3D4C250F22B 1BBF1F8EACD86E76 CE74097FA9BFDDC1 D0818540C6DE6299 6FFA1EC43564E5FF 2B7CE080AA1D6C8B 675DF2CC4B5DCFEB 15AD509DAB534C10 B8FF273D582ACB41 89177911F9224922 D69697C95D04DD34 211B99921DF65EDD 0B90C3BD948B7AAE FE5AA44A8907DD4D 601F693521BF4F53 79B86FDCF03A3800 37EB95907DD35001 46D127D82B5F2EC2 8792A517580A558E 50EA5176577C3F94 35E1881041892EA3 833BF1ED9D58F382 DE1090FB5334CC81 2957F6575AC22818 ABD9191DA76909EE C11EBCFA5070D41D C901284E1999A268 02B8FFD93B8583AD 80A9D16EE9B0E4F0 084DAC3ADF4E94B4 3FD1B79727EBD87A 24F505814E6406C1 51C9F89AD9659DA8 8ABA919087558AD0 28AD741B99E79ED6 83D540396282C6E2 B69375B24AA3561A C019E422F9CC13CC 7222117F92EE076E 5AA50BF4D39B00A7
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210030641(name+title). Key = MD5(password) =57c69bf08653b375a8c542ffcaf9e056, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 7458d834-9e2f-1d53-b00e-36b3267df492 2 2772ddfb-7174-8b29-aa33-bc20bbcbcfdc 3 67daaa5e-9c45-07e4-a739-35f81cef46e1 4 c40d5f69-9211-5a76-8207-912918ea319c 5 4525ab9e-e609-6821-9ab1-50b933d831c4 6 0cdb4c91-1bca-0e55-8d0f-8b795638cbbb 7 42b61bb8-3273-7313-a727-39e4ad98da47 8 d26c79ca-8108-2b7e-8275-a853223d14c5 9 2bfb84e4-ec0b-319f-a665-9ac6358c1cd4 10 2adc5146-a00e-37e9-b6c2-378c4e41b685 11 d1c0866b-1a83-1136-a666-ac1c8932ce57 12 cdee06b5-ae09-6646-bb37-959186749314 13 80407740-1fb7-5111-b663-dcf04e7f8b1a 14 3598564a-5b70-7a5e-bd91-63e542367618 15 3b9ef3b0-c32b-615c-83b9-771fd22aff61 16 29dfd82c-0580-7e3d-8aa6-044e951999b1 17 83e600c7-25ab-8792-82c6-38e3be05d5fb 18 4e7cb487-e736-66f1-b64e-578522cea8c1 19 d444c043-5308-2234-8b9e-5e2f7ed52e07 20 469d25c7-63fa-8664-abcf-fe8f94723bca 21 98272952-cf01-4ab3-bb27-15a47a2268d1 22 9f64659b-9e3e-6850-9799-c6ec4b2b0977 23 3f8f360e-1a36-3b5b-9c15-7bbcf3e88788 24 25937a36-05d2-1bf9-8565-3be5390f12e1 25 66ace341-f012-10b5-a023-d821c794f5a1 26 682ba056-eb6b-83ce-ba38-1aac704f71c2 27 5f5c445b-34e2-730e-a424-0d5b4d4f6047 28 29d0dbcb-4e06-11e5-81c2-9ece7980b826 29 062a3ce0-066c-6895-98eb-ceaa37f2d766 30 068a20da-aaeb-6d24-8360-f87796e8bf17 31 57de66fb-776a-4573-8e3a-ed0874e8e6d8 32 2da3b349-9460-6773-93c8-3d96c42842ab 33 1da32cf9-0dd6-7069-89d1-ddb81890e482 34 8f1926ef-3339-59d5-acd8-960e59c58db2 35 fb8cb6b5-3a13-5ba3-b9a9-51a7681f89a7 36 03712fd3-b663-7401-b020-ac5b5f1bce35 37 bc0c9fb8-1344-3bb0-83fd-140d4e08374b 38 b24063d2-a2b0-51b9-ae13-2a1d2bac5e73 39 41b16f99-779f-7a29-bb5c-82f78821dc27 40 6b91b46e-8540-3b32-a50b-8a3a495763cd 41 3d221b4c-3d43-688d-856d-d991e0f06a38 42 ff8aaea1-6720-573e-9951-20d387e5f4de 43 b381048e-ce66-5ddd-8861-edb985759c6f 44 100fd0a1-435f-7613-8f8d-269ed57ab1b0 45 888de692-e439-413e-8583-da1676189e07 46 63860349-47a2-31c3-99ce-2a40d7983118 47 583891d3-7702-1dcd-b3b7-a6bdf0aa6b48 48 d9f55793-68b7-69dd-96e5-f4d0d193551b 49 3f5f6f24-a19a-4010-bf2c-90d001d18970 50 30084c6d-f19f-4778-998f-576a35dac9b6 51 da349f4c-1cba-2183-9e3e-1db5de6555a0 52 84014843-ebaa-744d-8794-0399a52d8f80 53 fbd3605f-dd1b-7e46-8629-dc40a19de9e1
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
18056072331657678628463118716646755735736557431644277. Exactly this sequence comes out ofnew Random(464).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 80 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. 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.