201303290524 1b70gq
explained decrypted filler
seed 237
From the post to its content
As posted (encrypted)
1F61815E02D62AC5 1C443540D24C0C9F 54A7D109C3E5335D E62D57DE6332E337 7EB1821D5278C22D 961F83E8F16F6260 325A06AF398DBA3E 5A35EBFEAF042217 84CEEBDF7DBC2C6F 59DAC43FCF6B301F E6A86E3E13A454F2 FF0B14F507077B8D 94F83FA17BE51D56 92C0EC9CA08E70BE 220BDD57F979A596 486E594ABB4045D5 309E55CB6380686F 2AEFF66CE1F5DF08 586D449DCF21D0D8 C06C60AEC276733E A29E4516CA89E07C 8D3807B0B1CE51B0 A1BF6350D25BE369 D0C98CA92ADFD0C7 8B52FA389133B1E9 AE8CCB4AC29E7F14 A2CDE3F56A3AA6BA E14FDA7DDA0AA253 1033C30E2F57AF2F 159655925349FA24 9F906BBFF33B64BB A6ECC7519E89F996 8D3120995B0D5CD1 ABEACD6DA60F2380 527FA32863D02E83 BC5AFB85FD8D5263 DB0C07F721A86A77 50101C8F4C4F4D70 FF56274EE8A95497 253A1A55D8E46CD0 32C4035C7BD4174F 9CC4B7078377D957 9F1C60480BE6B90D 7D9D69EA6E06F11C D4DF3C849CCB69B3 F631B828B65303D4 166DB746598438B5 96989B4239C024FD 49406488E3EC4694 00EFFF21A9ECA7B4 61606D5F0DB894D9 E5E8ECEC52C74AB3 A0CBF10A25F6FB01 5419513405512758 ABB7139FE984F91A EE1F2F4EBE7C0C2F 47913D5872BD0D37 2405A18EABEEC9BA 599F04D351A45305 79D8B34E26921E7D 42B8D9CCE2BC1443 602BDFDBF021B626 DDF3FCEEE0896EF8 3677C000074F3519 CB671AEA8C20CFBD 2C19F7DFF9F2A07D E60FAD79CD203FBF 5837803FA630AB24 64E186098682EBB4 95183B5170055DE5 43B55D3D6BC558F9 62DAB479431805CD 2CAFB7102E4AEC0B 69A7654F443C698E 51938AF73A746E1D B5D3F2624A2ACC58 2D1CF7EE31F1C591 474EF2D68C0E0827 DA8288E499A8D364 DF50951CA5513148 0DD6A30991420DD6 B9BA0628D7D3E281 8B768AE875924DF2 25EAF05B433F8D0A 8F5EB98C88BE0B62 3CC27BCBA87189A0 FC9ED68516AB988D FEFA1A3F10FFCA61 11E640FAD8BAA7A1 96FE4FB1865E9A83 88334FCBE1376B7E E029BEADF8007493 1FCCC8BDA590F27C A5629E5E4C5A5D9A A5945290C763C83C 57F4C5977C7ECF83 64D924E0B4E4FB2D B1471BC743B6B985 A80884832592EDDC 88EBA3D3ABDC2E54 366D0C1484559EA4 F810B3312DB08552 95CCDDE69CD29178 4AFC1ECCEA54CE3B 36DF1283063A9691 3D92F5D3D0886223 01DB43955103DA75 E4B330235C836893 6DA099779FF97CC8 1FD2F42710EF21AD 95F855D936D0DD5D CFC0137CE80CD935 7A912570A163279B 6744F9657E2A4EFA E5A88B4D17341F47 33B3B5CBABA60094 DAA699FD01286F77 7326FF8BBBE7AE1E 38F9FA6B05E32B59 4B3724646BC80CE4 EABAB2B98D97B5D3 765E42374E917C68 4F0BBFF9C57D5FCA A364080CD638175D D40C615A2D257024 080E99388603D630 F328BE73F66CF5BD 11D735894F372ED0 37B66BD4BEA60DFC 8BD86B469AB752E9 C45DEAB8BDA811AC 6F89A7CB30DF35D4 BAE20B6B70BF38DC 196681C123BF77F7 DA8522FD1AC808D6 FFAFF740B39F26F2 C4ADFAFE9AFFCFE7 9B8363DA72173BBF 0D921C0F39B7D0BB EEBFB6EC5AD3DCDB E039809E898CE35B 321B9821794A1447 62D0D3C3699602AF D3D3E631B7E1C550 A24001B1BCE779AB 3FA02BB45940AA0B 08EC32B7731C2EA6 15289929A98D3869 848DD734D1DABABE 2D28FFA4C0CD8D35 D4A3C25260AC883A 67CF29573147177C DC595C8CE852B453 40E1B474208B4790 833C16B3F2531926 7066959CD0DD14F0 DC9413FDFE1ADA5E C6787207C97A2A55 717FFC6E78F51E3F F5CAD07C5842798B 4DDA01AEEB33C84F FDE7E0314477207C 629DA57A33728954 4BC5C9F96EF10CFB 310246416345E1D9 5A5B85C76AA82628 4202FF870B9EDF8C E4CA74CCBC30D007 577B45943D3BA628 3B5E5BBA9364F570 4125A91D3ABF30AF 161640A63B25EE81 0EC11BCDC6598E6C EFA043D561D26334 AD5D680914D706A3 6F188E919355B634 CCB7FCF4A481DD4C 9EB8A21638C63B3D D9ACD97B44D45BA5 2D404C02E51EB497 3F31A2E28C50AF52 77B14C89AA7EAD90 C6B06B2E46F1A3AF 206750F9BBA91208 2A59D16E6F6B69CD 1470755E00FB73D5 D2910F2CF862FD44 92F8448A8B12F6AA D7C9A6401CC24D3F EF440FE56B11BB9A E28DF4BD76FEEAF7 5A1290915BC95035 5D8F9E2BC7C39ADB 665D6899090A313D C6E6D6A80EEEAA12 0E3F715EAEC59C9B 83B27090755914F3 EB1FFB77B12BDD94 E66412A9B3181DEB 7F884435F1DE56C7 C31D5DB524B43AD8 5A3FC552DA473ECD 2C20DDDBE2D663FA A7BC4E593374C24D 216BF97829982D86 0B944E9755418696 E9E587E94EB0FC1E 20E27DDCC0DE2B3B 93E4C42C401A3EE7
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303290524(name+title). Key = MD5(password) =0c6196e2d92aa96289c799f27de1d868, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 6f5f2828-6b35-4de9-a584-a54e6f1eeccf 2 193cf349-1700-390e-9aed-154e8c9ea1cf 3 b4def793-b7ff-3bb9-835e-dd80671a39e0 4 5f6d224a-bf97-17fe-98cb-4cd1f47643db 5 fd2b3276-829c-14ea-a9a2-29ce38e5df71 6 1f76206b-7b49-6978-af14-99c79c6e0611 7 d8381d3e-ffa2-044b-9911-c38aaa8dd2f9 8 68975c2e-df10-3347-bd1d-a6bef4bbd548 9 6d25a9f9-2123-2b21-a894-f4bc745f31da 10 76beefc6-ed83-618b-8131-896a8baa3ccd 11 c4d266ce-c8e5-8b42-886a-46b09ba76771 12 da3df9c4-733b-40fa-b0b4-3d2509feae21 13 f2b73cfc-9bd7-5660-acf1-b1bdec79e876 14 39348080-d25a-6442-83f3-0704282a35c6 15 c27359f0-e873-7dcd-b265-620722a579be 16 9f7a0caf-75be-00f3-8d12-7305d3df3892 17 46998f7c-878f-4dc5-ab6f-8e0cf5401a0d 18 47f07000-6eb0-86eb-8c6d-2e8fd4752dbf 19 4e2f278e-f431-0106-8da4-05b2b1462b2a 20 63d9d6f9-5ca9-073e-b663-6968364b2575 21 624d943a-a2da-214b-a57e-0b97c56d1d11 22 1d15e17a-31ad-8fa4-a029-8bbae37a6b37 23 a8ab4d40-0054-0137-a771-720c14cc5ad6 24 735e7578-e0af-7617-8d7b-127513b6759e 25 9f0403c7-bfc8-83a0-8886-e6809d4eea94 26 15fd6601-81ea-829c-b78b-f5ee582e496a 27 0ee34ff5-34fe-668a-af1c-e7ae144c4f26 28 f8744020-fb17-415b-8c6b-88e551875c87 29 0064fcd7-9ccb-03a5-8c78-56396fc6a110 30 f4649d04-6d1c-8ee6-b9bf-e9f593b6227a 31 a69e96fd-9bcb-64da-bc0e-c5a5726102af 32 2f3b3ced-f5a5-7829-9a9b-a49235bcfe33 33 a267e9fd-648c-5eb3-8039-21055303f451 34 a4cfedd6-99a0-827d-a966-dc01b0383bd0 35 b188c312-a165-3eba-a502-1c4fafc1239b 36 ebfe2825-ef04-0729-b85d-f73f22cd5b07 37 6c87713c-a810-3036-bf17-e94bff536fe6 38 97ae3a58-f080-8dbf-9518-c8be7653ff70 39 740a0438-43e6-8810-9e2b-9e6b90bd7d03 40 a9c16637-f6be-4e1f-9ef4-9e563b4c67a7 41 498b059a-56e5-42d7-8b67-8d82afb2341c 42 116f8db0-60b0-5ce5-a09b-625418a71ae0 43 81713d30-de34-6a9f-bc7b-71316a17a58a 44 ca1a5bb7-da00-0591-b43d-3f36eaa810a5 45 12a8d744-5e03-7d4e-a578-024a32d14d0e 46 b913f560-3bf4-419b-9980-568de1c5617d 47 d9dfdf92-c8a0-899b-bb94-fab8d61ba29f 48 11ebe0bb-38fb-1c1b-a8d1-4f77e08c0182 49 ca16ab09-2ff8-276f-8df9-36e38c96a542 50 47a1c2fc-22e9-4960-8e3b-716a73495407 51 89ea328c-f9d9-8064-8b15-14fdd3250e40 52 4cd493cc-c8a5-4f9b-b506-b91ab139908f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4331160326845670480028078864086758303884456074812484. Exactly this sequence comes out ofnew Random(237).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 47 of Run 43 (seed 120,022,078):
new Random(120022078), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.