201211100959 12yq4i
explained decrypted filler
seed 710
From the post to its content
As posted (encrypted)
91A7D03D43FC2E62 E1BAEBF12F308796 6A4C495C047DE406 65E63CE8C9C510FB 272D2785EB75DC35 2748353565AF4663 D9D7ADBE561CDC0F 4864910E59714188 E38B18FCCD11FB72 42CAEFCD25AD648B 26DF2A70F5A19C46 E37FD1DE2E7E42B8 BAADAC10DB52BB49 B61EFC3EABAA359E 07AFE62493B103E7 EAC4944DFAC13E9C 5437E63983364C27 81DC0B9B49CD3013 1F6B02FC898B62CA 366851E411211273 D3E79DDB8A3F0AFD 23B5417474F5C2E1 FC6565B14905E484 C42BCBDD387FE158 442DD031D5F4734A 073CE7BE9F3B21F4 77AF13D28948EECB 04ACDB1BB5250266 2E546D0D328C47EC D9E0F2CB05804481 364987491D15BC84 AD370AA376CD7D95 12B42DADBD5A6193 A90EB754CBA5B91E FF3DE6BAE828DBF7 5BD2654F89F95144 0C3AA8D6F0387818 D82B18BE12304238 FB7F38FF3F61261D 0DC416D3631F5134 B9C135E71AC2694D ACBAAFD81C0518E5 D0BC00DBC8A56544 6EB7264C0CA7A077 F0C232C218537675 41C47EBDEABA19A1 ACAFAB294C308A87 D639FE07883AD5CC 3C15A8D91F3AA22A C7977D019ABDDE82 1E64884479DECCF8 816C887251488273 E6AD9E82F651542A 72BA38A2C1BA14E9 8CA48EBC9B04034B 58B871C59BF8FDAC CA69F39104F8A6A0 48EC02A7E55D26F8 BE5E93CFB801183A CFAD67FC66FD06ED 2639C0C66E062B4E 9AD0374B8985B9DD 0762E2F71F3C847D 0CD551964BE1280C FB33B2A800F0933E CDF8412395027481 1CF957031A9FB1AF 7A1BAF49380CF533 09ECBFCA2B8CF04C 754BF9232FD06F09 E64A1C49AAE74875 A20C68ABD5D61C89 39D4992DE9CE966A 014F24F3A021F4F8 4FEF73D368FA5123 B9FA8D7068714BD0 AE877C2A9E706709 37ADB67F6EBD7BF0 738C236948E9441A C3E3E0871E73CB1E 078CE818EB91A059 280AF3BC0BB2ED9B A44B1769EE42A288 12B3949AFDED6C6B 019CED8542CBACAB 02D324D08E56407C F20B66665F11D26B 56625A3FC8AFAE8E FC09972A536E40DD 8567FD5E865EF82A 2871F0100A9490A4 C1C0056E34A2ED31 A29D436CE3DC5575 A2D8840C7CD430F8 D3EA9765E93EFE09 81225CEDD52C9653 CF34DA22E6091CFF E651339562B434C9 EBBE47F24A0A0C04 17BCB8D00529D645 66ADEA4F52E756CB 503C23B8EF6CFE95 55956713A6509797 49638139B6A4CA30 B4B42F7364F00860 29323F40E90D7B87 E7E76A07E3D261BA 1EC3B39917E4F5D9 5DC3260BB96EBF1D 8F966F92A7F16AA3 65B53D6284D33732 F6965A540DAFAA7C 0403853985F9DA78 015181ABAA411B5E 33706A8EA0F0DF81 30EB2E92DDFE71A5 57B3AD36031A7812 C3C83664C9F76801 461894D634CA723E 0673B48C4FDB76C2 64693A2111404BB5 B8ED865DB05F4D36 2F91847BA35A9F15 BECE65E6C21D891D 89659082ABEF862E B31D190DD023F5F7 CF16BC0E7BE4EF87 84200EB454C741E7 BB7CCDD77407AE01 8CF319164BCA0E81 D86D3AA4ED722D40 F9452DDF91FB35F5 458507B878A33EE6 1A758A7EE7D0B0B2 8705FE6410AF29F9 874E44930CAB4BEE 120D01C57566428C 1E35DC19FECE2194 5E5068209277F8F4 1A4F9D33B7EEB229 D91B04DD48004F57 4E9D135E1DC3262E 7E470F5724960EE2 D35FFFB73CC366C6 CC255796359DB279 E0D8966FCA46616E 3ACE115D76AD1EDC F0972E78E21DFE4E 40F7841A25EA995B 35440EC8DC455836 6F77B4DE9418EE3E 83A86CBAA608481D 46BBDD42CBAFCB4B F31452177048A006 7C3F879789E9B751 680B61F139447425 4C36FFC52A9B2B0C BA2C3983F8DEACE0 65D40822A6B3C560 A7485B67A961AC82 420AC195FAEF9465 E6CEA54CB39C6534 4AC26F7FA29570DC D44E0455BC6B3347 E4BF823A693F5F9B 749E65824A13F8F4 3C748F66E078988E 9FDED168FA849208 1130D6869015BEC1 D96BC0138ACE1C70 4056708E32E12145 AA5A6C2D40A9F6A8 7C837EEF39A28179 FEE9D1B734492EB7 03D41247C70F7871 D2D44AA95483976D 5F03C635D12FE938 855D87E1C0C2DB23 DF46F2E09E0704D4 7F5277080A44C553 625D5260B0ACA45B 57011575D0C273FD B2D7A59F481849EA E3A41F72360BC48E 1B8F10BF42858AFE 74499BF2D60567A3 6799BB5DEE05940F C529EEC7386DD31E 10D46D0C177B1897 000017DBA916CA07 A9AFED503A2D2FC2 65133A0DFEFD1C39 63302A72B70C9331 3C61C6DDE16EB590 06C62DF4B6EAE667 A86299CDCEC10CF0 96992C7BA48047BB
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211100959(name+title). Key = MD5(password) =ba0b508cdad0741bc8f30195c9efeda2, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 ef5b780c-c138-5b40-9450-1e151a892107 2 7971d6ed-928c-1221-b64e-2921ad07d465 3 971d2e3d-c498-0075-8ab1-0431a8645c21 4 b934e1eb-be56-03ee-988f-14dc5296c1ae 5 cf1a3846-11c9-627f-81f9-6b0586628055 6 71b4e72f-fa20-0b0f-937e-406e10c5ddf4 7 c392bba1-d063-0d32-b121-02bacc3c4844 8 7f13df2a-3a41-594d-9c3f-e338a4388617 9 681bbeef-b30c-7a99-b4d2-06ed03dd0821 10 3d6ae57f-8fdd-025f-bec9-470a4a692d24 11 575011ba-0204-3d14-8ce7-f109227e88cf 12 992eccc2-6b99-6c1d-b59c-612b0005cb82 13 1fb27c28-73b3-6802-8aeb-a2070567dc34 14 e8462256-094b-7bb7-81a9-eeb6715156aa 15 c64ac9a8-ca29-8bec-a5a1-67ccf3c1da02 16 97dab876-dc3d-3307-868d-4677ed7e0ca6 17 60423a01-8a47-251b-8d34-d4b1283f2d14 18 e8ba3609-eb76-1978-aadf-e14e6d971aba 19 9121bbfa-a64f-85c5-9995-cf784f23cc47 20 6c465d24-431c-24f3-a09f-766e14b6d946 21 5c049fb3-f301-1cac-8942-da0ae5c6041b 22 fc887152-2e3f-01dc-8be0-01e7682bf3ff 23 95b38919-8434-8ee4-8c2c-eb9949bf8d62 24 c8ab31e9-1eea-072d-ae52-d8b14b27f49b 25 3ab62fd9-e180-2ede-b3a8-bc974e549be1 26 66f810d8-ea83-197c-a533-9a34683290e5 27 7e536019-0641-3671-8671-e9db3b5e73df 28 ac15fead-dd28-5a44-a697-987ddc553a6b 29 441ec741-8f8c-5788-9609-46f2bd6179b2 30 bdd4a7a2-64d7-7694-975c-7156bf537504 31 c6877390-2400-2c38-976d-80f5d9ff9a74 32 f3aaffe2-1d3e-4309-8746-ba9eed420386 33 11441d1f-955c-7883-b503-a8e6cf4fc495 34 2aa01ae1-1d29-7a42-bf4b-3d307c97ff9b 35 f8f65fda-902c-57a5-b0f0-3a8eaab037d1 36 8f4519d9-1684-406f-985b-9ea8b91ecdfa 37 2d8a9cca-d3af-1d8a-bd5f-ec2be5ec0d9d 38 3c3e3d51-4c51-2ecd-94ba-02e1d3b96658 39 8a7a13db-4a74-84b8-8420-6cb452a2d205 40 ed00db57-27cf-014f-9f22-d5ffeedb92ff 41 4dc48c38-8b01-52ef-8f5f-1e7d11106888 42 3dd3fd13-ecf4-8691-88dd-ae0756bad158 43 f2e18391-3d88-3165-a0eb-b0a572cdd4b4 44 a996bdbe-0144-50bc-9ccb-90940e41d856 45 36fce0db-d981-29e9-bc3b-84ca9fd383b2 46 49f4f551-3551-0f86-b5c8-79b613f61d39 47 3635d974-4feb-8f12-9263-d3bc86fbb088 48 3c6b35b7-8827-5789-b3a2-db141d8b22ae 49 7c459109-1487-4acb-8bdf-69889950062d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5100600570366783218210802135572477541280583520854. Exactly this sequence comes out ofnew Random(710).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 138 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.