201208170649 ycci1
explained decrypted filler
3DES(name+title) ECB, 34 GUIDs, seed 831
From the post to its content
As posted (encrypted)
09BE2A89CECFA9E5 5F01C15A1725AC8C DE8AE74FDA687774 318A2B3A6E59F8CD CFD869DC9D47CF60 9665B87FCFF6594D 9C782151A8EDDAE8 FAA0185028575DD5 A83A4EA3F9BC07B5 24299188141CD5D8 8116CADA83C71BC8 39226FBCD04C7DE9 78DAC55830566120 8F7D6F9B032C4153 BEA536430E56F04C E5D2BB9EEA62488A 9FDC2E077ACC26AF DF05330CE1DF5D4A EE279DE2EA90D2E7 77A7DEE494775F59 4237438CB013B2D4 DCF7F863BC6632DB 99F67DBE95E51EC0 0C63658C9186604F FB93A7C00E8DD2ED 0F6D13EC091C79A7 F801A8386B8DB701 980EC960E43506A3 04F65578D4556A4B DA666F9DA9E856CB 16A2BE7CB7DA12F7 FC52B0C9562D7C02 2EAA4A2BFFBA755E 4C3B21E803915632 2133B8B1AD42D38A 43D1830E1AD12434 EA997CCD3AF7A417 D5B92AA15FD6ABF6 D8AF7BDDEBCAC3FA 2A4B80EC92B60D17 34A3972FBBA92C77 B0411BB444561760 5EE77EDFCDDE8D66 A8C98672449A0E6D 4C43146934DC0654 2BAAABEB046C63B2 10AFE4609A0333E5 B00E81EBFFC9B1DC 9851008279BA3377 73325DA4CB2D89C1 3991E312E9254F5B 09CA4F4DF50BD19D 849F7CB7D511D9B8 C7FC053BC9BA145F 973C4F3DF9295C38 87C10E17346008E3 FB1B29F7759DE1B1 F95111A002CCA419 EA6AFB9F34891B01 A14628061931EE21 D0BA8996D2D3A0B5 05B227C2A98C778D A2E7DF20EB5BA745 37A69F1596960482 5DE821D110717D1A EDAD47645245DEE9 F8D9CBF624F568DF C82F54CEB9F88045 5210E096F9ACBD69 1D6916A7C680413B 3505E87C974C799F 00517783D9744C00 FC9DC2A84FA1BE26 7CA9439EDCEDDFA7 251BCED304994D39 0B7E0B378FAF7A2B 20A9E9326E3CDFC4 11B6EA3D8C5C705E 82AEFB7929CABC32 D4697DC4F93BEB4B D0B8B15FC3E7DC42 0610827B8F815942 4F2AE10D123FA3BB F522962ED0A7511E 0A13334DFA71F9F0 AFD2E8AA55F32A76 02A94FCFD2081387 1AAFF0247E481366 769BEAA22F767016 089D86ED48B026D3 A57D331509A87F6B D07ECD89DF5432A6 A12214CEDC206AC3 CC89C993414FC55C 94DECCE4DD1311E1 8A2EA187A86F41E5 DB4EB1E8516CC08F 742EE420744964B1 A622ADEB3B627311 8172F5C3E9D9F985 750607CFC62E739B E60F5EA9188079C4 1FB28F537495E0EC 48147E881C05808E 92B9A09BB455B132 85AD16B7D27EA610 A2796B6324DB1447 90D07070078A0E7D C1971212DFF589D3 E69830B115F301BD 0FF1AEA6F4D830A5 B882F93FB2300061 8D644F5ED953500C 06BAF9A84D2BEE07 2C3B58F18E64215A B8DF5C7F79C15D70 9E775A7E6CA97B55 4CE735A015DB42D5 7E031341414EA066 60C353EB3FE962E2 00A36B61BFB6FB06 BA826E085FEC3A52 D4E8A994E241F159 E7D7103473D8CED7 9EA257A9372F6588 C430E8F28D62BBE8 B86193A998E2A639 986ED5A46D929CD9 04A9331E6248839B 44D0BC38D2841CB2 2D44A22D56863DA5 F8A9D785221ABAFD 40014AB6B0364FBB 9E1794D22E0F4CDB D2AEE9267E65C9ED 598EE2761E318F2E B4098607928BCF5E
- Read the ciphertext. Strip whitespace: 2,192 hex characters = 1,096 bytes = 137 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170649(name+title). Key = MD5(password) =c6f14ee622bfe20f203802bdb9f6d27f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 34 GUIDs as hex (shown below).
Decrypted: GUID list
1 fc288a39-9fc6-726f-91c8-7944aa852311 2 488244f0-791e-5af3-9e5b-0b9984edbae9 3 3b936ed1-03a4-5960-a08f-990014d982b2 4 36a6035f-dabd-8b56-82c8-f99f0f224f44 5 3dba85bb-de20-37ae-b76d-4dbcbd477160 6 f91142a1-6a3d-6a3a-a311-a78fb9e02647 7 c4c0d15d-bbe9-2ca6-a305-a334bc788fac 8 857f5d6d-d115-37c5-b813-7be708db1d40 9 35ff5c45-44f5-707d-9cbd-5aa3397fe14e 10 51ae3915-69b1-6548-85b5-006b557013ed 11 72a2c048-89eb-4b1e-b66e-8b5adc8f8b85 12 66863718-90e9-2998-9d78-8ab9079b9b1d 13 106c7b9e-95d0-84a6-852f-e3fa0e71626f 14 5d54524b-c3fe-7354-b870-c0ff7ad479d9 15 37d109f3-d881-51b4-bbc2-a21596f2ba6f 16 a8d80a2b-02f6-04d2-a7d5-e6c3e0a421a6 17 fe948b7e-6966-1b05-9c1c-b5b75bac9a61 18 9e5689fb-6e7d-1a94-80b4-72c3efe232a2 19 f55dbbb1-cda1-1b8b-88a3-0919a8f5f2f8 20 e3a4acb8-4e7a-0384-a091-d9c6c76fba96 21 4813963f-a4b4-2799-b5e1-cb0568e00780 22 4ff282d3-5c9e-689e-b006-fa3b484e3eac 23 ae194a0f-dc50-3508-afa9-2b8d26c7a43e 24 1bf33cc7-6d71-39a2-b5bd-8c5f6e1535af 25 57b8076c-30c4-132d-a68f-a486ebc7f178 26 57352df6-248a-0df6-aee1-fc3d324974d6 27 2bc30130-5d03-3425-83dd-c935435bff8e 28 79ee093d-f8ae-5be7-938d-0e6ad43d0811 29 adec67d2-11b4-00d8-a8ce-4fa209be4c21 30 d6d57911-b25d-35c6-9d2d-bfaa6dee047a 31 4dff0fe1-0851-82d7-a3c7-ecaf4f23fcf1 32 62c2d44a-198c-39e8-99b0-585fec45af18 33 b12328ad-4b53-4e86-8c8b-a153a6e3ce26 34 3c404ffb-b0a8-78b2-96d0-74e2b9ca4220
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7558362376428750111026331035038347. Exactly this sequence comes out ofnew Random(831).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 78 of Run 24 (seed 39,416,093):
new Random(39416093), Next(8,64) per post. The RNG predicts N = 34; the post has N = 34 ✓. 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.