201302281532 19f0i7
explained decrypted filler
seed 697
From the post to its content
As posted (encrypted)
F817EF0C6E29382A 1DF6F40CC047E90C 2B9525D3972A0500 342099DAEF3FEB9C 841E1FA1B4147567 DE6E2A0A8FD303A0 B8A6A25780D6A2F1 922D4FADEA7E5449 788D5CA5823F9047 912110FBE9DBD002 FB53006E28E34915 E82C7A100F255040 34FA4C00AD63AABE 1C2F681F42B68062 643BDBB9D8C009E3 2FC2A7ED3D924F0A A862C0009A959DC9 20781D4A40270D14 319125F7C2CB5814 6DCD1E9782055292 9FA9B86C4EE3A201 FC5D8601AF846EC3 251847CB67BA6DEA 0E9650872C755304 98BD0E7C77392B23 C94D1EDD67579CDD F9C8448A2A5517BE 90636E0175285F1A EA76240A88D6CED1 6DA7A10B87914E67 62702E30622080AD 242559101D8959F4 F7614282CEFD9706 7E4ACC5D4CD101FA D975442CF8978F39 0E901C7DAAD83BD0 B5D1B9BA6306DDEC 10FCE6CCA4E5D4BE 79E833D4776D2324 0555129E032A65A4 19C680E7723AA4F2 BF998061BF86087A EBD0FEC5373ADE9E D1D142B92767161D C11A2F312F45338C 6F3AC516E0C07F5B 4AA39CD6A12C62A2 4E45B7203FCBC5EE 0A9E924A3BFDCD61 C3C68D267DC17BE1 D549006C07505F72 E6D20C7F36C121F4 C906C137A88B7752 6BA82EFD7FD5F3BD F61AD688F52799B0 9253EAD96A9AFC06 2CB187DC326BBB34 7266E70F452FF3C4 209B0367285C8D4C 82E5514C1FEB2482 A4742C2D12F69B5C 7C78D8138A85EBDB 4398525A35B90ACB 95671D93748B8DAC 2B950166774BC440 F69C8DA953939297 F5C623D61CD12380 A66F3F4048C11E98 B08410A413EDEDE5 D3B2CD55E05776CF B95EC7B5C08AEEB5 63CB53F099CE2FA9 61C85860F859561C CEA1DE74D3B9B66E C11EE936217C2A58 D1217B8B65C88B49 7677BDF2C0255A75 B213D669D15A4482 E3E9901BD73575F9 9BF9C436D93F3385 7C7480077458F097 06A7FFD507FE8EB1 4EE882545CDDCFCA 319A36CBBF768873 5BBED974C2D5F5B3 0304487ADC6C6C5C D370DE1DFAF704C7 5D46B1531E02A5E8 CA66645A7B710B30 B5675BF234B3AD45 D5CA1486A6A21DE9 6025788B4B3041FF 87983DCBAB81E5AB B018ADF6E6A8991C 5E5CEEA5A438581E C1B511A9664834B4 513D1AD23DAD0A6D 3C6F8CEAC84CF04F FD77F859C1D81B40 A0B8015E4B7F7ADE D8DE43005365D435 80C73933F742513E AE4823DF93244357 3D5E19DDEC1C07E4 6965461468546350 FF17B1FE9CC54DF5 7842C5336FDE5EB5 4EE0EB2B97F7EF2E 56528334158608EE 63DFCCEA13B04827 57941BDAAF9977DD 0B466ADF9CA1E0F8 377527D526D5A082 4D0798C173ECEAAB 453183DA5B32DD3C EC35F19703264556 42F7B1C37D39167F 3501F2F16E0408CC D3F60C41D7677C38 2B144C2EBFBA2232 642C034D00116EED 590B15F0C978211F 5A0C266CD5746A1B FA3521DC256D1FB7 8A4DFCCFB5D1A8B9 9B6D6A596675AA16 8D25CA610D6BCAD0 F07E8DFDD30336E0 A0D207764BD2D90E B7C6062544F23C25 A92E470F5D1CFBAE BF6F08C704586172 D86686253B104176 089C750F1820D1E8 76E222628D2E636C F90CFE1A827131C1 A7ABA4086EBC7326 A56754F9611A3294 FA4E3C245EEB5DFA 1CD9AC2E50293A3A FEA7B2E402997730 1B11A7F8422B6F32 8B575BF643336A57 3A0B539C0390034C 90EDDBE26D4C52F3 AF9006ABF039AB4C C02BDFCA0AE61E7E CB4CAEEF131AD570 39A687E6E7FAA315 468CDB7EA9485C88 7E36510655D144A0 A1854995EFF31290 FD05A4B12EAAD3F4 7E19FA35BEAF986D 5B4BE597045BC6C0 1854BD21F85BFADD 45E78B041DA52554 4B4CAA4EB9CBD118 4A3F29E5D13795A9 63A2C9FA0AE98E5D 642C43DC74BF2DAA 1773F0FF3427E882 29684A0D73CEBE56 5EBF7FEA7349FBF4 FF3A6D7B5C82EC2D C1171BC84A975EF9 4E98098215C9D08C 1FFB1CFCCFB9FAA8 4501692C8ACDB0AD E6FE9499C2968383 3D798BBAED63F300 4266F87532147856 E2ADA5602039B7C3 3AE4C14BECB7978F 41A86A38690F33B2 B936BDFABACC8913 4711AF3A14B27205 E32B678A45578DB7 56CCB952A3467E02 4EA6D9338E9D208F 815D42E259D0216C F1AF0B0A7585B736 54B6ED76E747DBA8 A69F144A79A274BD 584122DAF6BABA18 057F8CAED1C55D50 98A3AA5F04945BEC 1C1FAD03715ED205 D5B6EDBBE92728F4 690FBBADB2B6D2D7 435BA913B1C67BA0 791662C848F8D4C3 344100D240847BDA 71346A6EDB0EF7DB 5DC90581AE2FFCA4 81554122472C0495 C8781727E2CAB8DD 1910C063CBCE8360 C91064FFCEC2A1FF 3EED228685E5352D 85DD6C5A0A773DE3 9A941C4ED33E4A22 9B4B2E7467A8A426 FCD2AC6FCC58AC15 99FCA27E92C96968 C5CC9383FD6565D1 810F5561B611EBCF 0F9659C83C063CEB 43F1BDA2841F1DDE AF12B61AFFFAC6C8 538C7A6F6D8E87BD 142277C84F09C4A8 8F182DADCD2F487D E52108431A2991EE FB59CC5A08DB90FF 3B0CE8A8FD3E041C 19A0CBE6C4265B33 FE5C4D32A974681B 145E08DABB54B4D7 BE7AD6B4026CB7D4 6AE71DAAE89679F0 CA29EBFD2A078243 1147847067FBED19 02D4DF9568A030C3 BF80AADD1D2346D8 36F2154622D1579E AB46E6CA82F6807A F1F05C5AE70361D3 768AAD4185ECBBBE 4682AD7475F531FA F8EA72189F634EC4 6EF52B42EEDC9CB3 A7F2A6972A4EBA30 1783DC79545A7995 3C6B3C097786C25B 62FB27EC4629E3D5 9D1B377705FF607A 58138B0FF40DDF5E D281AB30CAC6E7CA C134AAD0AB4FBCC2 F5AD458B1300B1EA
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302281532(name+title). Key = MD5(password) =694f5dc1056ab4d98f617e13e66ce1a8, 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 42fae220-15a3-7bc8-b6be-34170a3e2fb3 2 78c53eb9-cb0f-266f-8a0d-c0db4bfed4a2 3 f9d21555-3738-8175-8fa2-004729cc054d 4 93c2dc6b-4230-2ef1-abbb-e29e73326824 5 c21a71c8-5ecb-83f3-8b31-d8a11329135c 6 e787e6c0-6ae7-5b79-a9ae-f911d722db39 7 53d66dc4-ac66-197a-8721-1882e5194f61 8 d9358a17-cd5f-1713-9b4d-a409e75329da 9 d1b32481-a81d-1367-9e7a-fccc5ed3c594 10 db9a8bc8-ab6b-2059-8dce-bdbd682eb79b 11 8bb587f3-d0d8-72f7-b66b-57d8f76fe81e 12 783616ae-cba9-5524-95ec-e2c3da5d0031 13 e5fa2705-8fe2-70d0-9dbd-c053a8ea26fa 14 7e474142-8266-0ba6-923d-2f22a8752503 15 0a701011-44a7-77bc-9639-3e94569b0d9f 16 64039f92-685a-24df-8b4b-2efa27c1ab3f 17 65e345d4-6b14-757b-8144-6ab8b0a71d2e 18 069f80f9-b1fb-1033-922d-69e12f2bf563 19 da119150-ba7e-4d47-a305-4a71c51ec382 20 d0fd6d93-94d8-19f6-ba13-cecc01af6e82 21 67d69370-d565-3310-bd4d-9228eeff4bbf 22 9943a621-a281-7cab-8a69-4f7bf2ce6fe7 23 b2106c21-6e21-7811-871e-029faf1808e6 24 786741f1-5674-4d8b-874e-df7fa7b84a99 25 5adee7ff-2fb4-0a2a-9a4b-898c3ed76b74 26 6a5bdd92-0806-76be-a990-ccbec36252ad 27 8ce9c7e7-aaa6-11ed-837a-6e4478a5a753 28 e7146748-33a1-422d-9f85-aaf97ccd11c8 29 054cd2fa-c339-0769-a9ab-1321c67eefcc 30 3eb97c31-77b5-3cc3-8416-71cd35ca1b16 31 d3094dc7-6b15-4919-a30f-01f9c5d4d802 32 b0173a20-0370-07a6-9949-3a7398a49aac 33 80199631-585b-5749-839c-6d85c59c1003 34 2f24205c-3ff3-4349-896e-fb0315cd2857 35 6a9839c1-3d9e-0855-b77a-b6f4d4ea2387 36 bb12843d-878f-8a76-87cd-0697a3c4cb4b 37 81267cb3-80a9-34c1-9b44-06ff58b8f95b 38 fe12aa87-b205-3c4d-b22a-c98db6fe93d8 39 2d94254c-bde7-6363-95d5-cd57117ff04d 40 1371629c-ea33-6f5d-a23f-2f075ff15439 41 26c837c8-82de-54da-b8b6-fcf7428dc65c 42 5f1f60b6-3666-354b-b247-4e91d28bd3dd 43 e0573a44-b8e4-8566-9efa-d74a6517ff75 44 da37443e-c5c2-19fe-9699-4a270d4ea2d2 45 3eae117a-1822-3eca-9b8e-9037c64645b7 46 63c42bb8-1038-57ae-909d-8ee04e3c90c4 47 b1ea0274-6a57-4053-8c0e-559dd735bea1 48 629f8a54-a771-3688-8bf8-55ab4ac34e42 49 cfeecb56-c4cb-285d-9185-807643a95a35 50 f6552f68-3d95-3dd3-b336-3a13ce927694 51 2dab997e-765d-3675-b68a-8028450156b5 52 36661cbe-1748-7eec-85bb-a4aafa86848a 53 15c2a1d3-b7ad-1f50-96f5-52d7bca5d0e9 54 b838f6b0-12d7-4c68-9df2-46c31cdbce1c 55 38b56062-3566-6a29-bee8-21f6d023d0c6 56 a5a8ce2a-8f0b-020f-8112-bffc9ed7e455 57 9f454dbc-939f-49f4-8b3d-93c6ffdec334 58 3ec398d0-e26f-3f36-a3be-8fbe011742ec 59 4cb6870d-2883-20be-9c69-fad27e6aacd9 60 bc1857dc-f4b2-0c64-89db-2156d55476d6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
728285111275707271413774071403405408336653813543233714604320. Exactly this sequence comes out ofnew Random(697).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 88 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.