201210070945 1134nq
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 451
From the post to its content
As posted (encrypted)
109AF0E047E0F07C E21A85AA420BEB89 8953046046792195 D8284C279C24DA4C E35889DCF926C842 959583E27190880E 58E0979CE90CA3F3 A08535C9F1595EA1 BFDBC2C1F90CFFE5 D7A250775CB6A6D6 77CC20CB705F4FC9 3F0978EBB5B9866F 2EA6A3149F2FD0EB E91970E85F043719 1363C916177E10B2 8E91E1C8EF6AD16E 189642D6B3F8926F 47254F9E7408E016 2E1B458D806A12C5 E4565AD047E19F46 92371F46E80E3093 9B277A319CC1D6FE 5A206DA035819841 F7079A8AA1562B8E 2EF3CE9721759FA3 159F4C91813C2D3C 28BB0B0AD5CCAD3D F6B07880A981FA6B 47C077FFB6574171 5654C83DE183734E 27A72E76888273A2 662BF10D0466EA10 BDF9E076E47912EB F23937FEDC31F41E 66234C8056A3643E 08A08A63828A4424 0037ED1EC7F874F7 8A66029C8B6C4E78 2548229BFAB5A7BB 1FE403C1FA0E3CD2 33D48FD2065F701A 054357E7881FB4E5 FD553AB3BCAE8FD4 B0452F76A4F580BF 5ACC28098F1D3755 6AD51EE141EC7BD1 8D0C1CC1CADDDFAE 3945FE3EDF2A088A 37D5FE94A8648C16 C06202D986B7104C ABADA063CECE4173 37A3EFA11B4641D9 B9DB23D88A6B0C80 1E2C331A69D66D53 775808BA3FE8D18E CD28912865211F36 0AA36DE7B4A15E84 C179C4CF8912FEA6 284D961B64C73433 512D1FAA46F22742 53248E2C21C1F026 E7520465F99445C8 B912D9912EABCD45 393FC611CDCF54D3 0E4C79FAC044C582 6D24C1FA0F8B4CFD 23FB6F5E4B2521CA 8A94DE366F42356C B0CAD215DB76D424 D771083C330D8F25 B511D4441AE6DC1B 398480882A386EB9 264E76F649060F95 901E1C5A104EBEBD 0C86F7FF6C45EE63 3BF45776723BAC33 3BE8EA69EB0F0885 D2779ACAA6A4EE70 283C06FDD551B5D6 9019A84FA64F7355 C149B43218C43701 5AE3550340EBF320 4305514384A46704 FE11ED6A226888A5 9EA1FF57390D21CB 61A6C4722C8BC0FD 0E22B035DAE2A724 3A51EF4AEF252032 64F000ACD5184FA5 5C45F65B5F81FE6F 9D61B7C6F0686C38 F22BE81BE89099F7 8EFC5E106558E97A 5CE15EE665DEC165 A719E773BA3EF81E 8D4F05D2A5526CFA 89355162799E0A9C 11E323227A78A69F 00BB3F228D8AEC13 AF5F7AC4B246F1F7 18DB8121655D22D1 E7EC5B1523610416 27A4B3246BDB43D3 E1C57F51DA7E55AF B82DB85BB3C5877D 4C9D42CFEB936F7A 9B20526FD40D7207 8DC878ECED4685E0 A162EED5E48C56A7 AF4C32FA8B6701A6 40DE399070F4626D D344657866B32B41 E342CCAC451D5E9C CEFCF4C067462EC1 8DC3BAD4105EC446 A6F793525F8739E9 DA82F201D24A935C 2FB60C968047750E AB1B147E79585B6E 3AC6F8EA3C7B5AE1 92267640E99742D1 AA269C2A51A8FBA1 43BCF1497EEFFA6D 6EE9E4248AD36CC0 36E3FFAF7E260B94 CB404477D2D23BC5 0228A851A9D857C6 2282B6C9DCF21302 39CC77818C39E083 9F929D4F43BEE3C2 F11FED9BECF737A5 3645CF21DF3436B5 8BBBF74ECC9E2C40 07B25ECA1D932894 FB8617415E358218 05768F4786652C5E A117BDFD6FB7D8A7 8A6BD4E95378FD08 701193A49BB33C2F 19CE8EFDE589BDE2 41C92C125BBD7F7D F6400CB0A2DF141E 989B4E90D0CD1778 7A230DD4E407FAA2 D74D80B861699224 2AF919C1CD65A923 A3E56903897A5072 A4451FAFFD3D2C89 B902ABACC67CFFF9 F0179A6AD1C9DA97 94310BEE47CE8491 77323554BE2285EF D249B5110B14859F 5D00F0AEDAC2D641 B067F310876B23CA 8CB57349ED80D6AD 27C608548AEEEB10 1ADE2205752AD425 B55093465BB8CD48 030A358CCDD98E47 93769978E9646C24 DB05E21F90999D7B 0EA61CFBEF852E43 929B1AC6F67B12BF 5805655D17EE6888 B92379DB55B7EC65 E1636380DFF95796 4DB35513C8C11853 D460654E437FA19D 6C8ED901D59DEA4D 4796E3A2F93D974E 107505A7C3426DBB DA640E0B62B164C3 260500EEA587C9BF 51D876390DA43C63 22773AFC525AB4A4 DCFAFBCE54BDE0D1 B855C6FA9564960F 54EC116BEBF5DFFE 5DBF1415FCFB0AB7 3C9C111F60C8C1E6 FA0A678FE770932F F47AFBA454799900 1F74570866CE1597 35F36A022741BA95 C5DAF832517CAF83 B158AFF5C018895C F9F008BFBA1EB20E 062AAE80D4517CA7 4FD0E61BB44FEEA8 58E44F012FD5C1DC 69D168F9C4CD8070 1C60E30E51877ADB CE37601B6F830101 B20B0D08444518BB DDCAE37B2AC1B532 7F43B8F0933D388C 718D40D3C97E71C4 32A77C9FAE012151 165636988BCCEE57 A130D727C7319CD6 051FB11C49F7AB22 134AED156975C441 EBCE2BEA418C0A47 8D8C51627F43FBD6 6F34D3F5B17C4A0D 9B91F01942D2E9B6 AC5B8ECEEAEF2EF4 3EB07A9E1DF1C41E 52C00F1E993C6D3C 63E3387855917D1A E2349DD78BF9C5F1 B20E0A83322179F9 54AB0D3FCAD6DC36 FEA4D98204C78044 BF662228F44CFEDD 1192447C4C3502B9 B93E4F26585E47CA E856457A3955AFBC 9ECF4A8C476BC35C 25F52CBF5FC2FEA9 A86395F38B509E6E E4C4AF17A8CA35A1 FFBB808FBDDD6151 67B3EB1CA399C8F2 5DAAAA1BF2C4427D 769F4C2751945BC3 AC1636500BB8DADC 5992A1B07738BF45 192DEFDC31118C97 6C6C0A31D956700B AA39CDCFE6829EB0 3B7A423FFB04BB8C 8DA536575AD62C4B 70F289B50CE1735A 22AD8C5E52097DF4 EE6382A03DBE906B 298D71446EE2C75C 886116C9B93D3BF2 30DC1EC648DD3B5B D470C9A670BB04D2
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210070945(name+title). Key = MD5(password) =d5eb11d7fc7d33b06b985b8e22e8688b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 506ad842-7c6d-3c28-bbff-3c75cc2fc993 2 2f79bff6-77c7-1e8c-ab9f-45600e1d2461 3 d6c1fbf8-8cdd-0db8-a5e7-1cde5344cb06 4 5aa94a08-b38b-7a5a-8edf-88f31ad8ede3 5 6e65b6af-7188-7459-bef8-14779c32b8a8 6 12470eee-b64f-697d-8571-af34078d1522 7 93d7ea7e-09a8-80ca-8c9e-d4ed6ebb4bec 8 5b941c35-684c-609a-a241-7cbd9a39ae22 9 a79fd2ef-cd7b-6bff-a256-3d4a5a54c4b2 10 5bfd4cf4-4600-54ea-a09e-cb96af8fb6dc 11 fcc3d535-0f0d-5372-a2ed-8270d0aa3019 12 20e140e8-fc12-50bd-9371-5c3dd7e5f923 13 2bcb824c-8521-61db-9f77-20301ff9ab8e 14 5abf4993-bbd2-09db-8e36-0cf167ab4f67 15 b4367b75-0202-62c8-b281-732b067c7e63 16 7a0550fd-9752-632b-b97e-981cda6c4568 17 3aa8a435-53c4-3dd9-86ea-d366fc4496b6 18 dec497d2-9eeb-56c6-8ba4-a352ed9c9044 19 4c066370-5ec2-7115-a65a-5653622b6a80 20 73cff218-9aab-84a8-b5f6-648edd7b19f7 21 43b8d924-a741-6719-bb77-5749bc463bc4 22 694add02-8a45-444c-965c-78589d033828 23 360335c4-eac7-1ee3-a110-bb7252db3dfc 24 5d37d084-dd5c-5605-9204-1e06fed5edbe 25 f099cb5b-b643-88bc-a223-92e7449fba72 26 27345f13-3a85-5c8d-92fe-52fdce0f263e 27 2916dca1-74f3-6cf0-9b05-351cc1533bad 28 7a790ab6-9357-19c5-b208-f13023eb6dac 29 ae72a767-504c-1b2e-a7bd-1b4b2e7d7bd7 30 b1a6149d-f5bf-257d-9f95-93e943de72f1 31 1afc402b-87d0-6440-be93-f44d71450787 32 9ffcc8f0-0fbf-20d3-9f74-05d6bf03b7c2 33 05670952-87fb-577e-a34a-709d34017ba0 34 a478d1d8-56d6-29da-9af8-3e5a6fb40dbd 35 2e453cb2-561f-13ea-b56d-fb23e6a2cc5f 36 72417ddc-afb7-2e3a-9a74-6d00a6ae1155 37 e2b371cc-caae-5652-9746-a5dce76854c1 38 f52a0475-22e7-6f0e-8a1d-054a8ef58070 39 53ba9bee-a0a2-5fc7-bfb6-60fd01866548 40 1354416a-774e-07ce-8f38-fd5cd64cd297 41 d4d412b9-11d8-6eff-80b2-968a22ace11c 42 ec22cbac-ba80-000d-8114-9bfaf5561332 43 8100ac78-afe7-187b-9499-b60d03ed01dd 44 efcd806d-c412-2d6c-ba95-99e6602fe604 45 b659d2d5-6f3b-6595-a83f-2964b3e6bd38 46 60d284be-06ce-82ac-9e83-58e5b8e054c3 47 4a615c7c-ff47-6506-b817-0e15cc938a31 48 49e6b57a-c0ca-4677-95de-c39ec3f3ca69 49 2eacb8ec-e39f-166e-b5f7-2dcd1235769c 50 847f883e-cb05-76cb-b94c-7d92c61dcf85 51 1a33fca0-80b7-7828-94d8-b9eabc4f7ae7 52 96ae116e-0eed-8245-995e-94d677e542ea 53 33553ca6-83c0-3bc2-928c-8a2f82eb4ea3 54 c1a77d31-9a9d-3eec-a9d1-743b72787de3 55 8d3b3ace-3b04-4444-ba34-fb3641770c5b 56 e07f4b1d-3713-7c32-a3d3-a826cf93b3b7 57 b335b5ab-435f-8c43-a44e-3c48e5c20f21 58 699b62a7-7f1e-304e-a2f9-60906089395f 59 5ddf7159-c871-88df-8593-5c7f07316dfe 60 acb7b231-9ed6-26cd-ae48-196b055bd41a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
310776866555606635786415856112625212565060126864177833478382. Exactly this sequence comes out ofnew Random(451).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 377 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.