201208170531 yc7va
explained decrypted filler
3DES(name+title) ECB, 61 GUIDs, seed 900
From the post to its content
As posted (encrypted)
A9FBC98BEBDBB46F DC26489CB98A274B 5818724CCB883A60 FD4294C066F55D7C 5C6265DA79BD525F B6B5E1F19B4ADBE3 F5C38B0203F7E2A3 0C8BD47B9A747698 D41FB540167D7585 393E81161144B5ED DB6B088A63B42119 8E0E471266D34C34 BEC9674B8743C17D 7F3B46D6F81CBC13 4719F3CFA647409B A7E7CAFAC345230F 330489FB5CED17C8 82FE814819BCFD8F 7BB87D455F25EF50 6753F9512492CE91 BA15BA133429AD3F 0F3372F5D685A8AA 49D832A0969D1F1B C8B4DF190DA5C7E6 FF69A071369B03D0 D7696152E1DDF55B 2DD25DE43449A73F 468A9263A95DB7E1 3F5EECDB014E617B 476A8D4F460D43EF 7165311D319D13BD F2F216F747B137A7 C0B69DF4D332DE8B 75D62B9EE0799A03 38CB3CDB9D66EF57 433256B9039E5A77 6B7D17FCE2A5945F 3B20692A9F09EAC9 EF72C47E4218D211 DDF3F755095497E7 F8F7C2D669B3C496 5AECA338040D4015 157104F53161176E E4722B7D73CD4850 BFC09F2EA6BA968E 1EB7CC51141BF674 2A7175384D45C324 5C003C3F551648AB 531852A967956CE6 922952A7FCCE6B4E 1BC5354FDB474500 94438EB3C39F6C39 516D7AD23D50A36E 2E49C1D276EF41E3 22A47BE9B252497B 5F7426A0CFB1A0C3 0C3235A0DD3D5BD0 084FFA7DE03CC817 42A5829BC63C4768 66536F074EE8C269 A007965F958499A8 4433669279AF375A ED95F00BD6482F2B 5546BA3CA23671AC DB7F54AB7A9D97C8 E8B83504470486F5 734A693604273968 AF0EBE11949A0551 8E79EA80E5242070 1C13738570F99965 FCAB13304F3E9BF8 ADB6D29B037CFD21 A8E8F38462C3D071 AD61941B22E58A84 83E57FCA846D6B35 F015E86F51E33356 EEEB7553F38A7217 BC7B7CC12B923E86 CD4351A9C69BA84D 10AEC65C48B208CF 5F1B2A7ADFEB140F A2CFD9137D00E56A 5110BFC4D8020158 A32E3F394C5552BF 2E7C0B9BF0922034 F9AF3E6F3818DBF9 E417511023C53403 1B26AB802415F4F5 C8E2B866E9BA87F9 E749D41577F06FAB D40EA5BA919E713E 0C8837FD585BDE73 88C8230A320F4A95 7B0AD738DBBBF4EF 02589C69D1C5C539 10F87D17F419AF0A 717709C1686B9622 0B51F4B847A15987 0EF0435B7B65174D FE7D96E19DCB60E0 FDD4CD789A1E0D5A 5D969ABCA386BADD 3D6FB01994E8243A 9969261231CBF13A 0D8317FBD2ADCF42 0BDB2AC30687635B AD8847F187704EEA 219AD32F8F53EA45 0BABEFB6F7C187E6 9F13B8D2258FC320 4CCBE087B77A0428 1C9099E9D2A35E69 DA86FB2FBD07B2FA 17E143FABB455B23 C4382067A51B557D 25D37DEFD9D164FD 4CA0603EC4122946 6E3CBA603DC679DF 86282405A0939CB3 F78F365A08AFC30C C90E53D93771A39C 739D0B2CF5745BCC CA6FCE3A2C5FFE1E 98D53D8BF1ADB2FD 6C4A160445D3B106 30B44CB39AA551B2 555A4640D9F557A4 8A44BF573CD7AF16 BD79AAE39DEB9632 A743A9EC2D0A5BFB E57D899118F2AAAE 8ABB58BD31E59C36 5CBC09D2C96E1AE4 E9125BD17C8D9BF8 2E2C10A8990A8171 6F24B357B6D793C4 3E5DBE5816FD008E DC45638A406FE91B FBB2E82F3D29A8F1 D4C0DF91AAA97CE1 96FF3A5421C016FA CB88989CA0A812B3 DC8BE4765E51B675 8423EB4441698E87 2B84A50D9F7EA335 CB9AAFB57635C341 399B28FCAAF2D08C 022DBE9E895034F8 0D389028B38294B4 D820D90BE3C70EA0 9BC1555F27FE4AAB F1726C3AD6A14807 3349BF51986249D9 422998F49C3786B6 4AD32683E93C7D7B 6B79AEBD8DBBAE32 0D31482959415506 8DE59708A710EC87 A8B824AB880558AB CE9517F310245BAA 47E9403C65668FE0 FECCC9D30FC3CB05 9E90B2BF838843BA 227686FAC749D423 A7347F164490CD25 22E728CCC0E254F5 07405C49B1B0E3D6 639289A34B3319B2 81463366082FF9C9 793F4827E6CC4A86 92A99E3468129139 E35F5F86423206A9 0F956241ECF6DC6C EAA3855795A11D18 19C3D890C6A48F94 36698565465A1069 A421B28261EBC0AC 3A4BB3B4C952877E 010A671D36F504F8 2627E904B3F4DB05 B6029F141212901C B02E182B236009BD D08E713EA8505A35 DDC6975808E91FBE D1CA5E3209B5B4F8 E501812B006EF013 203959BFE9948E8D 713084892629B161 E21E8DDD387817FB DDE08A1AE9138EB8 0A23385211A31495 8F8250CE87132764 3AD0DEBB5941BAE6 6CC38033BC4F29E0 07E6DCD679C6513D 09F55DE805613597 5E109778D6B84162 108D23AA29E1897A A3ACC9F9C1986C08 F75C73F369D8219F 79E0FF57CE4C35E1 11AA3CE3ED64AA2C 943E83CF152C8EE2 994249E922284AB5 A08A0DD4CDF6180C 27B9E21528BD8987 61754DEB75A57AC0 D2BD172065F85C35 14E94EB7E1465422 A4F080961771198A 518C804AFA2B1480 BA618578E55FA291 7B8ED89F076E3825 9F74F8D5C7B6F914 F88071E1431ACAD3 E54191697AB923B1 F27C1AEDBDC2FA59 7B741FEF6BFCB7C6 11DD4D6D92265565 DC58507090D65052 A2E98DA1A722E355 43B6C5702111B55E 0757F8E89AC204AA BADB36ECCB716096 678A1F27BF80CD85 F8EDCFF44A8604F6 533DFE70583E91E5 DC0939DB1706C201 97789F7574F14A7F DCB5F867C937C215 5FD98FDEA416AAF3 7A15D7F827B1A167 A9055FCD79987A97 42D8131F39146A0E 51A9175FC86A2F1E 2E31B5FDC7FED9B4 6DDC38E5F84F28AD E89DD2FB5EFC00B6 C5DAF18C71CD365B 33544660DAF107A3 63BB59E22A9735DE F9218EA04B09539B 7EA20F2B26762F22 D8EF1BCEF2EFB0A6 056906F3F40A8216
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170531(name+title). Key = MD5(password) =be732465615f81ed93d90131c9f17eed, 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 e3664bbc-37de-8c39-9e92-493df7a6d332 2 8fb2d3b7-6340-80c2-9600-9e4cf43ab257 3 57580e90-c7e2-753d-a934-b8ec857808ef 4 bb4a4c9b-9c0e-5f13-a172-a16613f46185 5 fcc5d8de-f754-4557-9a02-d0e494d5eee5 6 75bf0716-b311-0e86-ab5b-252595700b66 7 1dc524e5-3fa3-1373-877f-c5f22aa861e1 8 2bb70282-f9cc-87d3-8714-f0bc5a85b516 9 6b0e340d-3f63-20bf-90ff-18f6c20eadf8 10 5a9e728f-97c9-1cc8-a0f7-3f2e70ac7394 11 fa65d7a2-e58d-34bc-96b4-098a1beb52a1 12 750e0073-1d2e-0f3e-89ad-f2adb629902d 13 0d7d0304-e301-35cd-a53e-337b7789f7e4 14 230b4016-b08c-6732-8ee2-6a3d20d0d798 15 421ba3a0-cce2-8145-a70b-421db5ebee9b 16 33b1a597-235a-0d68-ab65-d0f17821b5a6 17 43289be9-50a4-1ff4-8980-1d204f999f26 18 70b22b10-542b-811a-bb96-a416e551bb52 19 d37ffe00-8aa4-0b57-8a9a-5b460478b262 20 45d652a4-2f98-71be-a9c9-32b88d27dddd 21 2ce2bdbb-b443-3309-8c68-a95aff1f2923 22 c460a5c0-7823-5e38-bfcd-a2f3e93cd048 23 810ec7f4-3a1f-0b89-9ce1-4d596ed18aa6 24 6e93c8e3-85ce-3b4d-8817-b0e33d4155df 25 4823c853-ed9c-82c8-b26b-0b90a837995d 26 1b4b0093-1c74-378e-8980-71dd259d09b1 27 e6c1439e-1208-62ad-8e15-fa6e002e996b 28 60b0bda9-6ac3-3965-9f8c-452d36a87e48 29 65a4cdf4-8a6a-14f8-a62c-12512c34b66e 30 d5fa0382-f021-8789-9066-f988654a3b5d 31 14be0ce9-c8ca-4453-8333-72aa1ed915d2 32 9daf6dcf-1e70-4036-ad24-8cf5291cd7ce 33 00022f46-3c80-1ffa-a13b-dc0c3522e425 34 9d461abe-4d65-411a-b5f8-e8f1443fc699 35 de4b99e8-d60c-8666-94fa-64954c10004d 36 9d5ed42e-22d1-6b24-bb0e-8d81886bd2ef 37 a2d11e2b-da46-4d37-a7f8-dee3b98d9c85 38 d0fd0aa9-86ba-6bda-8fdd-2611f85c498b 39 fa987278-6df9-4a57-965d-e6f44f0cda38 40 2279f032-3efe-8152-b7ad-00da770cf4ec 41 c4a451c5-d696-3a6c-9e1c-d45d8bd27cee 42 72ff9ff2-b1a2-60dd-b702-15368c8c5e39 43 b1050427-4b0c-0e12-bcb8-417c3490d8e5 44 cff3025c-43bf-113e-8294-acf362be9c65 45 728e9235-d5fe-3003-96c3-7cfb6b480e64 46 84ad5bc0-e804-3461-8c9a-41f8366d74b0 47 dce5265a-6bc0-4756-a9e3-d74779829075 48 5196f55f-6324-5d56-b303-80daca681a51 49 c3390d4f-a7bb-0602-8602-fb814cec7a5c 50 805a33d4-5901-15f3-aafa-72d8178aa911 51 0c38c7a6-4e7a-8fff-94d8-adac4774e115 52 caee0511-7871-338d-b4dc-282273356691 53 ec2c9148-e4cd-63bf-8976-75c27382e425 54 79af8251-3ab1-7bbf-9c34-2b421a40c12b 55 b9dc6707-5584-3c93-b4db-a1b9d146462f 56 672bbe9c-3e65-219b-8248-290b86de60bf 57 88b94011-7a4e-7551-a03a-0405961f759a 58 835b5307-deae-3000-a1e9-7c159e1b1b3f 59 bc972d76-1bfd-60d2-b437-7a72cb9aed60 60 c9c1a940-b70e-1577-9e2e-840fb6e32a70 61 064d53f9-f727-334c-bf5e-e894e1fa4a8f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8875401821303680180735038363184414864648360133450183673273613. Exactly this sequence comes out ofnew Random(900).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 52 of Run 24 (seed 39,416,093):
new Random(39416093), 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-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.