201212301100 15oceh
explained decrypted filler
seed 703
From the post to its content
As posted (encrypted)
6A5493B0D66101BF 3E23BA10F2CCE26D 6B6DBF290852E8A8 5A8CC8575235B466 0FCC3113A307497C FE69F7E6F77BBB71 11CC897F73A2BE03 D2CF4F016C729F21 E6386C10D4B2F894 2A0A34903DB746C3 786CD44C738CD330 C69A1FFAA7B9BD9E AAF533DA8FE2C35C 93154ACFA22A502D CDA99A67FFB102E7 E7D7C8505B2D8D9C 0D73A6B2D7FE93B0 965430470BEE796E 7D4F7682B1C8C214 7957BFD95204C87F 03A6F4FA44757B04 D34C40D5AE577FBE FCD2C619FAA54341 2E55DCA7F3F9DD41 97C6BA12F89E5404 8A3858F1A7FBC69A 02149B5B6E9B0147 99E9231D27DA40BE 0144F8029408E14D C3E143B2528133F1 9AD90057DA88D908 C80DB1D0CE26996D CAA2FA3E47602007 A45233A995829BFD D19967873F90654E 79A3B521B4A6A558 9F21E0DFC37F05CF 64A69206C24DE34C CA7B61A3C06EBD9B FEF332E8E6F3524E D19762D3C95856D0 AE1AE42BD9DB0611 EE2C7309F6B084BE A7A6DDCA6C159B34 AC6B90D5AC0B8DCD 8C374F75B11A01E9 BAB553DB35E45AC2 D4A54D5385AEB123 2C492DB396295B66 9A0F91775B27819C 290408DD6BA4370C 2D9B17D8F387EB86 79492818D19BAD5E 47948AC78997CE43 F858CCDD811CE36E 40560F2BDD1980BF DE774DF8337CABC7 529DEB3DC6CA4360 C44CFEEF7DCF23B5 E7CE298CEDC037C5 7FDBDF8DE408A057 D04F1F0BF082ADCD D85B506E805A4E73 F7D3778A72AC00AD F65D9A5197745983 7B04A05CA7D5CFF0 55E135A63C58CD4D 7E1FEED636996C74 05619265F6C13838 574C5B74A1AEBD67 7742C43BDE24AD47 604889656B6E2511 DCCED1B6E96DA981 C38CA07EE8AD0261 E8FFAA720CA7E428 023F8BCDC6B4A375 B7496358BD0A12E5 80AF4A50851733B9 86EBDF5A00FD315E D94C020E164B1EB7 A1AF2A267F1AECF5 A693ACE85B75BF04 A4180A894067C50C 0C768849418C2E70 7BF2B66CDAEBE599 8A08B38E29CD037C B8A50719EF1557EB 1118C9E3AFC3ABFC 9103113053863A11 0ADE26854ADAA628 67F13D3E771018B9 ECF5C7CBF02A839A 6D965B2CBEEB999C 17359A21E1E0BC3B DC2464B1F7A5FD0F 98F2C370B708CE59 8899EFF56D3AC360 EFF29E16AF5F1CEC 610C629903BFC54A 78E152AE8D2032F6 C39145984895FC24 D8157738806958D9 8AE598EAF5998263 E0363E19D84B8550 98E491D71A74F549 493DB84B0A2898C0 C559C925DD01AD0B 44F90A2570FCEF43 E9C21D9503B24D8D 8451E4C0B94B0901 00F8364117C04D50 2BE1A1F2AED1057A 610957239F12463D 166744CD99962E47 4D27A50CA6279F8D F40F05FB1CFAC23F 3A5AC38B7BD03393 B203AB0722B54C62 2771A43C086A8537 C7A3F66AB652C1B5 6FC7C94198C53B9F 02486E59A2697F67 25C592580F57140B 2EEB6693EDDCE678 498A6DA87EEB783A 0BB3F6A48BC7BBC2 48361311B9288739 9E97DFCA9615B685 6A58B8BAFA718E74 7AC978E922B80B64 50FAE31851DE86B5 460263B04F82F98A 9D39E657E523C1AE 4D975165C172A632 6794E47417E5084D 101ED520EB160DDE FC14DDC0BA42F209 3AF39CB583950E20 632B434033013781 3B334EAB2C12A29C 7E8A98FD3DDB4DB8 0C3063E783410EC7 725396F13BBF004F 2B65B569418B0FB3 A5C8BDFD93D98AA2 2FEC4AB460BE5FFE FD3CD2D3C65A39C7 2762FB86ACFF75D4 A474883B7B96BEF3 475E304977CF2C1F 13BA024DAA2FED02 B012B930E68231AB 3424CAB3DB94E5E1 EC0FE70F87A0DFB5 096941D4D555EA35 BB4AA34764E51266 908AFD36088FF607 6AAD3281E8237A2C 76545FDF358BA973 091849E7F5F630C8 0518A771C97B98ED 77D0A69EBA9F7C0C 8BAD7F836FFC395F B56954F51FC9BA3A 689A40FAD139711D AB218554D1D183A9 7E6813A86595927E C34B87EF7EB3CAB2 FF6C57A8BFF86262 1EB69663D48D9A98 6257E6003E0EFD24 EE90D011980A1279 B7E0695CE438BBC4 E04871DD954119FE A3A870744BFFA2ED 242F342906C0C1CF D11719B8AC4C4796 6F248BAB4C9EA891 B590A06CCE4E9976 2F03A49685CC5DBE 8345989314643057 3FBE9A61D5EFF0FB 1EC907B93C324939 F54CBB9882D8A8E2 A1F6FDE03DF4AE5C 9B2773B7D45DB40A A6F11D7E7032DCA3 CB5B0019A78103EB 3DA7F5E875EA2341 57C051555DC52069 3BDC67BB2C6D4A6E 3D44E70A00AE8B89 48D235563F6E2D53 3E4B3E2CF4024CBC AA3E1CBC9A64BFBA 06F16A5EDE739880 FA648192ED6B30AB 3DD7B6E1442E2A22 E4EBA0057DA2CAFB 4EB3986603D3E36A 30E8B213D8758B8F F47E269C69D632AA C198D4AC0D335B2A 02B737D22B56D2CC F3314B98C3EE4769 216451F9DC4ACD4A 021DB22378BCAC25 72B176AB3CCB0A9B 73C85801E3C2AC02 5E6556E0A2D3D7CB 5CD216E42B8FA869 B27D2AD0CCF446A1 46BD3882F90DAAEE AA86E809C8025C5B B6455A029F879E8A 09A890D74F70FF60 B513E1F9F05CA3F9 E982E50B64EDC0DA 68E7A5AA19652FBE 956F647BA5CAB4D5 72B7F3F85765BF70 AE61E048C32112BF 2B105AF5A5F59A48 22142DDE72C77F7A 41306801D7F18912 3B066481711C0F17 C53FF41C9275AAAC 5227A7AFFDCB4D93 B02C850405B1E3FC 1EB1A6D12354F5CC 42326032D6B0F633 BF301FEBB991B954 3602AFDDBDA743D0 9D60853A03C59C72 A4EE5F4E10B8E569 D9697D93066CA233 CF7A5B763CBA3A8E 03209D7C9001756C 7630C65D63DFFD87 CF605141A97220B5 3292F2598E96E37F B80CC4D2B1367221 B06CE21FF1F2DF7B 2355FBB974A3F53D E917DA63E86C7FE2 D4A1F6DB91217656 A43B9D05A40282D5 DD0BC0F2E65FA260 B907F458970DE725 A0533DE9B469E3BA E3444278D887E4BD 10899E106EF9BAF5 68BD5349EA9157EB E873B3F71D42FF3A 9C36F37D4A50D0DB 8A001BA480FC9E98 8248F2801B81904C
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212301100(name+title). Key = MD5(password) =c12e8f01dab52fb822aa5e87a2b4a98b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 87d87f59-1d61-8196-8f75-a5cae226e2ed 2 5db8e69e-3b47-0ef2-aece-6cf83d428114 3 ad1682c7-e7e1-180d-82e6-505224aa53e0 4 aa8d7a93-42b9-5c9f-9337-72457186d1ab 5 4bfd926e-f1c7-5b69-8ab6-327198350018 6 0586a9e5-627e-8472-9a22-e8d2754321a2 7 e18fab4a-f006-8ab4-83b1-064d04b996d8 8 219246a1-1a79-191c-bf6b-b0e276378b97 9 e2f0baba-767c-8e92-bb4b-f4d16edf51c1 10 36a36019-46d3-454b-94f3-36ad8fdd128b 11 b77117a1-fe9f-1285-b3e8-3674d475f25d 12 5c663f42-785f-2c71-8654-ad16abd0db69 13 8ae4aa58-3f17-8907-b0d1-e5f6d6f56b47 14 33a9179b-2bb1-1f5b-a773-7248e3859d0c 15 57b2e542-3642-06f4-b652-dc1a3e1fb820 16 0b8485a8-f3db-04db-bd7b-2365dc1f33ca 17 1d40c53e-adca-30e2-9318-36a1711a8713 18 8e033b97-ee77-784a-bf69-5e4839ed1338 19 ed7a830c-ba64-6dda-9454-112e3f8d23cf 20 6e1d0b7b-bd78-4424-b570-5eb70b2b1988 21 dc5a1538-123b-2ac8-b48c-9d265ada3fee 22 3250aa25-9314-27dd-bd7c-e8db13944bb9 23 6c6034a3-76bc-7663-bd04-05d69d0e8a12 24 65d8064c-666c-5df8-ac58-b32c21928542 25 5fdd94cf-55f5-59e1-ac4f-74582810b832 26 e99a2dde-56ba-6acd-9d15-ce0ee5327168 27 618fc117-2991-33d1-9def-f5d3c35a19d0 28 bf121aaf-f7f0-21ae-8e90-bbe9bfc0a8fd 29 0503c29d-0dc7-6ab0-be1c-286ebb9c225c 30 d33dd33d-6fc7-2991-91cc-0255bdce72b6 31 c98f12a1-f81a-6599-a6e6-417f2c2c443d 32 4700ecde-3388-5e21-b35a-8b3fd039160d 33 579336e9-9ccd-87ab-8341-a6cad3abf3a9 34 8ffba58e-8404-5620-aee6-f48b231b750d 35 15ec84b6-1c0e-18a2-9124-cc78703c5794 36 e4a3158f-ba01-29dc-8f53-80baa8622c61 37 99722c3f-e59c-3f3b-b0a9-6d82778da477 38 5b903d70-d145-4b0c-87f7-7dbc313a9864 39 619e7475-810e-661e-95e2-6d72a547fa60 40 d73a392d-1fb3-1a19-b244-630c09712194 41 1f14e020-8b0c-15a6-a640-c0e7cc49a6d2 42 c1538865-17ca-0bc6-bbb1-d27365f6dba7 43 ea174e43-9c5b-350e-8a8c-4af3e43aef72 44 6c253c3f-db02-747d-9084-f68bbbae6e77 45 ef4af196-c8b0-4c64-977e-edcfd32b34da 46 8059aa6a-1f4b-7f42-8a5d-0d9917d1e4ec 47 694cd5be-b1d2-4849-9244-486d40bdec1d 48 e7162088-d3eb-420a-88d1-8a6e164d1e24 49 90389476-1cc6-72f8-b35e-26d1439e8861 50 8f3b8680-42bd-1993-a94d-30045af346c5 51 f27a7bdc-690e-01b4-b05c-a60014fbe926 52 418e6d0d-e23b-542a-8ec6-0a850228e4be 53 65ba4657-79cb-46d9-a0f0-6ff67849a51c 54 7643d8cd-4f34-6b49-b5fb-137ec3913a01 55 2d57330a-373c-893a-8aca-877894957aaa 56 c8ddeb66-220b-6609-86a9-f2dc7146e187 57 c14e3f78-136e-258e-9003-6f6e2dc23b3c 58 980af4e8-5b5b-43b6-99df-bbec7a38b693 59 83cf3c31-6796-03e2-9ef1-17b7a31cc560 60 29c34092-4030-8895-9233-85d421da92c4 61 59ff7dfc-910b-5e86-bffa-01ac94b79833 62 b13091d5-662b-5caa-9804-d8a071f0dd1c 63 cac5fd44-2fc5-33b7-b637-335c24be2374 64 24772242-787b-69c4-9c91-eb4a774b78d0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8015588184128100376422755632626585123461103747447105468624085536. Exactly this sequence comes out ofnew Random(703).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.