201305171731 1eibsh
explained decrypted filler
seed 291
From the post to its content
As posted (encrypted)
4D4FA25850E66AAD DAFF27D9C440A179 9582E4658814C5CA C6CDEF90C6B70B43 9F0982B99FEDADFF 789A60D10A7116EE 7DA28BAE6DD78238 F170EEBA41A107E7 9D2519F40D6C46BD F612962E47DC6F57 7CA0DA9628688473 4BAC6D9B9F1DED6D AC44DB884A88BA1F 07E49F8BCA2179C4 A9BFA8D381F57B31 301BA358DA4BC20F 5D219757BFFAADD1 0D2A4FFC44C1C903 1E56551B1AC61FF9 A3823391D4FA1174 3B0026B7F66E6D22 94E8956E885A4DAC 5BF776971B31AB18 096E806C42DCFB73 AC413BB875B1505F 7DC9AB4BE917BEA3 B0E369965BC8E811 D1D51C3AF47D59C6 1B4CE458ED328FFB 3D62E453779DD2E4 46AA8876849E228D EECE78D223DCB87E 8B8B3B4EFE52A2EF 989F938EEE0285CE CB5425879C9704F0 42EAA5568B4600B1 CDC34A9DFF76B7B3 ABEC19E01D202180 8C999574603A0A67 8B5369845A3B6174 D09988B83C3B4450 7D92F30CD3ABE2C2 922C1D6471B53208 F4A8CA1BD878FDC3 3388C24410EAA954 35B3C1853726883D 157B7257B009E984 A7F12CFA5D48F6DD 1149DA6DA1FAA04D 36CAA03195361B72 6C87F2A5BE1742B3 AA0D89602743444E BC65F4F81B4B4BCD 3B7D7F987F714D0C 67D7460121D3FBF1 69F0F1C95CE73B6C 6EB7ECD9017BD6DC CB8441D880CCC70A 54123D5C6CD2B798 B9F03A53DF824696 653EDAA666AA7B80 CDA0A84DF7E3CCEF 3FD8C5763A910929 9E137DED76CC2D7F 15FA9546066B2B9F B0AB9FCD3F8BB78C AF4A692068521F88 9F883ABECF4A10D3 3A13E52479306BA2 F9AE6C149B3E1914 1B1E98F0DCADE66E 065885E452355E5A CAF7B6FDCC943C3D 23BF13EE8E47A26C 2E34709F652B2297 755ED26606734EA2 B531DE10D2FEA2E7 BC1E8CC32B16C29C 8B8A48F6FB41C212 57E22E67521D0B77 1737F050553FDFF1 11BEEE84BE0EDBFC F16C76F1CE1F16F0 76BF6185FA0E1F53 A3C318DB7D825820 E8E7CFAAFD1EDAA5 C7223ED2C0C242E0 B28AE19884386091 2D63B286AE825374 EB6B4EF893F844C3 65A3CE81E570A359 CA89FBCF01A54149 2762AA4A70E52D0B 41628728F9225003 FEFD65FF61FC9D5A 77BDFC3C49EA7650 3311C7176B9EED0E 693A3EBC5492F5FC E835580A124EED7E D9F7CA5E90626C5D D64BF7AB5C19D90A 0BE5B457BD43123A 903BBFE55EE26EF9 768E900B093D0C60 8847973D6F2F1864 22EDDB3AF60952E6 09D3EBC2CFC9F10F 95F6F75099670317 696DEFB242D502AE C8EC74B0EFFF4935 8B01D27FB5239312 6195288FA6C46EC0 2996A853E2443EA2 456FAD5EFA2FBB9A 814BF14D86166BA1 98B4580E40E88142 69CD2F200D62DAAC 9846AC93ADB52AAD 00247963A84C5CA4 04D8F9CC935DD39E 3A284782E033E6A3 054C1E1F9558DEBC D5E583C230F0FC7E 113A2DF0C4CC39CC 842BA013FCD16A8A E925C449B196C5BC 6127BB7C4C75805F 02C139415A64B4C0 98C29DC1696F6D40 BF1EF89E95975DDD 49D3E300D02D1BAB 13A55C8E8A2D7924 B146DF72EBB571AA 19426B2F4C9B19C8 037C5EC97C9F6C32 39C66685D4EE8B33 21CAE8200BE07498 DBDEA5ECEB1263B6 6BE828DB9BCB0AF4 24A3D47418B68345 4DCC51C291D7807F 1657A36450ABC93D 343406BFE4B0CB84 E8CEFE456BC8B072 5F0497207E8219A2 7304DD10C51FC580 230BC4B64FEBD699 C193463EF7CE954E 3895C602E3898FA0 953CA3571247AA4C 1C04DA1702E4135C AA2C3E1F2FD4338F B0292B47BF4E73A7 FF9B5A46853921DF F0EFB0B89CF3241C F7248D35865D1759 D118BDC1E5A84227 4BFFD03AD35619FC 84ECE0CB7883F9BE 0827D3B8ED718E1C 65E0AFF464EB7B82 6D52217A5340EA88 203968E31E064255 158CF559D959CB23 F7BA7F0CD3DAFD88 1FB2C2CCD249E351 CD76DFB318040919 B33F90D6084428AC 103E6666C5A5A2D2 A25FBA42DB735EF3 595FE3D5B96BFCFA 14601A34AF246D2A 84A1E645FE6135F4 4624798D9A3245D4 074BB7C9448B5795 3AF4F9263351650E DED03B4694A05DF4 DA267CF44BAB44A3 4C0AA7F4E4E19971 D2A81A62BBB9A753 91CC9200D8A89817 D77D0158D4A9C466 F9980900DF21DFC9 F708A96E8BC90E07 F8CECB215ED6B3AC 84AF96470F05A94E 185E313CDB203FB0 C8F4115F81F8DF83 D8C5A16BAD291BCB D8CF861FCD3682AE A771D8BB5DF9B1E5 AA22409D34803817 B4EE744F74D40541 DC03EDD10CF09107 271EE1DC86D8CA28 6CF7605D9C35AEF5 4ED39D4B966F0091 D913B47334CB0A81 CE37168806EDC633 381FEA77E1C7D0E0 D1E4B50922881B3F 70B842CEA2BE543B 59FB63B070922328 1EB7063910CE3C82 DE5BC1D46CA89BC3 FE243B36589E8F3D CE64E7807B2E1B38 B2327A095D18F181 25D144E4C5A4BE8D 41A7FEF310F97377 876C24878F320484 30F002441E486EEA 9169B6627E316063 BD312147EC967B7F FB51D679E729D505 076DDDA47D32140E C6B0C1DD2B64C7CA 7B1B397792B81527 0A37EA5FEDB942B4 B2685DC36FD78475 B0E6272AE8AEE7D5 37F61D317991A9B1 E795C71A4BFEDD6E 3DA7A4DFBDE641D0 EAC4918C6364678A 53837D1196AB2E8B CE4CD430242488F3 AD002A0722943267 B0D64851679351B7 0F2E422D02733DEF 52573D526DF975BF 3F50B959125D88E2 9A7DB0A3F619D58E 54221241840ADA3E 59649E54133A4C73 49B29B34015A567F 044BEF381E4B4CFA C6F95B0D0A8F6122 E45EC2C2128E0FB7 ADB8DACE51A0C868 CA77C006395F29AD
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305171731(name+title). Key = MD5(password) =572ab926cf37f29687fbd6625aed13c8, 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 25c46960-e32d-6f64-9926-997711c57f66 2 1488d54a-f03d-13ef-b58d-2282de9e15c6 3 125846d5-2f90-1d69-9212-ce3bce714b09 4 257b4834-f428-6ac9-86b0-b701ae39f800 5 a316f7e9-bdaf-5f84-b7c0-34427bf1e53d 6 36f71c55-d468-7413-a991-d5ae8183dc95 7 a69ac8b1-e39d-2e2d-9d25-b82756272b40 8 7ab95963-ef79-3f2d-b690-27c56d26ac33 9 975d7640-92b0-80b5-ab22-2064d65ae766 10 e3b0133d-3af7-5ee0-a568-b7687716f088 11 98e62c83-27a2-6beb-8b69-3a59ea984464 12 20814ffa-1221-546e-9ef5-9fc7c28e4847 13 a52c8d1a-1ca6-6f76-881f-6bcd53e8562a 14 b25fca24-5d6f-750b-adff-5c76b7ea1e09 15 a7eded2f-8e9a-6de1-b985-9552d0110468 16 d1eab0c9-fba5-601a-8f5b-40d0c1bc3739 17 802f0628-fd5b-1f9c-bf05-ce7512c711ba 18 c351c68e-f6cd-3c64-98c8-c40e46a74708 19 fa865657-cea8-4e6e-a1d9-6c564647b4f7 20 da42db29-a0ac-89f1-a804-73d86bfe0aa5 21 3b02ddbf-e8ad-4195-aab5-94801ab63ab5 22 d9a5818d-53eb-2ead-bd00-0e8ef496904e 23 fd23e77a-6476-172a-9fbe-5d262a590a7e 24 8921e9f9-be0e-601d-8f81-958453a119fc 25 9fa4ee71-6ec3-18ba-97af-0baf90d7ea0a 26 2a2df35b-4e2c-645e-b36f-a7d570ad798a 27 7e5c88de-e69f-11f1-91f5-c86c57756474 28 f3e11a8a-c798-8799-9444-c19f0c7b1d66 29 cd8e04d0-1f4d-8563-a67e-680ea3632ab7 30 feb19e83-30a7-34ea-804d-bad7be255081 31 58bf8133-7d70-55cc-8d28-cfa9cbdd55d1 32 c39147b2-82ca-0faa-9905-775e87f8f1f0 33 f83949c5-59df-2a0f-b585-cffe9bc57e57 34 e4564639-4662-203a-8706-93f4ace313f0 35 8491386e-3889-281a-8b9b-5ad7290a4172 36 2edfb14c-8fa0-3616-b0ad-764ecd972024 37 93a40f53-b3c2-0404-baa5-6db26689c850 38 7e7e1154-afc8-64f2-b1b6-d64bd4e7e306 39 ea5f0c65-61a0-172d-a289-b261b2ee5f30 40 278c1cb0-e755-1e89-9436-32ed9f45b3ef 41 f881eb15-c245-8030-b3fd-43acae50e960 42 3a34d083-f406-520a-b89a-1412902a124f 43 b1139007-acf8-51c1-a7c9-18d35ddea5bd 44 a4902f3b-6d17-17eb-a21d-b5723fa6f3cb 45 4e576cd7-f0aa-28fb-be9f-98e80b1f09af 46 9b42074e-677d-0311-9a44-5be102e4769f 47 c9f75923-a21c-3ba4-8d7c-a6d942c108c3 48 9548eab8-19c1-0c19-b7bf-660c0bdf44a8 49 ce582cd8-8e45-5f50-9b43-ffb39e6fdc58 50 31bd837c-1d42-6882-a5c1-6e04d7abcb6e 51 83262e52-c4c3-12c9-b454-5f059ce9b5d0 52 20ad4766-a5ae-75c3-959e-e4f25b449b93 53 37f7d960-2954-0ea5-8850-44bcee825b59 54 cb68d668-0fb2-61ba-8122-cd52ebbf69d8 55 a63c172f-90e1-483f-9a88-865695a73503 56 ea4eabb7-fb1b-4a5b-960e-3c37d369c4fa 57 8ccda4e6-ffe3-0442-8297-3f556062aeed 58 8e207afb-fcf1-4871-82fe-f02c57d50e21 59 91ef3443-d75c-4f6b-b524-8fca07ce2ef4 60 1860bea4-5ede-8da0-98fd-04afdb4389cb
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
611657238565676613484216161883502223061185512030561706440448. Exactly this sequence comes out ofnew Random(291).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 33 of Run 46 (seed 39,043,781):
new Random(39043781), 4·Next(8,16) 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 2013-05-15 03:07–10:31). - Conclusion. Filler. The content is fully explained by the two RNGs.