201212281300 15ky4h
explained decrypted filler
seed 604
From the post to its content
As posted (encrypted)
EB3BB859D7BF9EB8 FCBCC32E31E0ED19 31A11839B307C66D 0757CCC92F206341 0866CCC3E131D0AF 3FD8C19F2049AD04 F2BEA1B885E93CCB D118D0BC2CDB83CC 37C8AE92808499C3 9C9A390573A76BD8 0371A0CAC8D8BBA8 8F63765570020D29 9C05A14C3A97AAC7 873077F7D54BA1FE 91B88B772716F139 C7847A83EEBEA750 D7E23A9ED27B0217 72021C8013ACCFB6 6F3177C2AE99755B FD6A6D6A0D24AF93 19076F34327ADF02 DF6858DFE294983F D0EAE1E3C84CC3A0 3CD45925D0EDAACF 6ED51ED9216214BF F2CA6B7BE53A94DE 88EC4F7AA4C18FEF 01E309BD719F8268 57C1A981E20B76D1 F96B17AC54B8B87E C094807900AF6BEA 4E2BADC0B1DFBBDD 30497F87B396F3FA DA9FF75EA139B76C D8488751932E7DAF B7DE3B985032D67F EF9F25943B3B459E FAB049CE76C97DE0 EFBDBE28979309E8 4B25D55B12393638 4E126304C340ED82 ABEF71C21558245A 2C3B5B1EF91EB842 5BC9ACBEF0642098 3957EEB36160F19C 69D1709B50D13E4E 6A597BA845334E8A 7576FB1518A03566 C7AD48A36A2ABC2A A03A777B0115442C 4C76D1B4BCE8B11B 1E1068DA2B7C133F 06859396BC3B9D9D 0F94A96A53DCF74F 341467A6837153F6 5E31A4A69EFBE2EA 56E07D48171D5814 4701D7E90913B4FB 008F3A7FDEA1ED12 5992A53137596712 75400C7B41104791 19EF47426B4C016B 12F9326FA41A2EA4 E3149C8A96FD49A2 D0C2C3CA3AB7ED29 1E99B0B51DF802FF 4C2D91FAB81C9A9E 5303C2EE5F328B5C 780148FCEB589033 85D5B4BBC9AD7D6C 5E56F76A99332B52 C294117DCD386568 1C046F5EDF2506E6 C1FAA9FD73EC7AD2 FD842941CE0E6C50 DE08E2C2774018B9 928FEDD7E198B8D3 8B15515FECFDDFBD 4D72CDF25A2402D6 29C80315E85643FD 3BB001B80D33F647 4EAFF18140DFB952 29442090F0CAA9D6 C16785EBD09F9C5D 5BCB1A552E6F4055 F426B631AFCDB9E8 63B5B4C15D5C2B6B 2C25A7AB231C6189 2D2946AFA184844B 15A7530019855813 1A37D6F20D2FBDA8 8877CEB5B603AE77 9C42E7060A354138 30788F2703B7986E D1FB82DBD887D7AE A9E280F248423C9C F6BEE047788AAE0E 2BF1885E795A53E5 AED9780E238BB78E E83C2736E316C9A1 27BBB543FA6ABC47 04CB79E8B8242FC6 72DC28410D234DF5 B95F48872FC35BC9 4A809493D9B81B42 048FF954ECDF7FD8 4AA557B7563F7089 C6F49D400F972E8F 06B4C1F7A995D013 F451A884FE8F4CAE 6D442A612794AF01 4919498B1611AA51 EEAFC8DCBB173271 1D210E468BE3C8F2 D41884F6B02E064B 017711EC9BBA0180 69D4CCD33869748A E0D9A0FC58F1BD18 C6D9EA85C8205E0E CA9F1A469B2450C4 CAC4FBB5B6A52B4F 73146DC699C98043 13340082B68674E1 56522EB40036DEC2 DF343407FA23ADF2 2FBE6530054D3277 1F3C339B79656DEA E548506527AC57CD 227C61861D11E4A2 040AD95A49A30CE5 6FF144B2380E277B 8D7666A27569AC7C 82E9F405DC676DCC 380C9E4B8EF0D90B 06D4F03922A23FA8 08969115BC9F3EFA 7C081B5FD6D799BC 4DC9EDBA6C2B21C3 00A42312C595AD87 7A7CE94904F99FB0 A659F65009922C59 AB73C5CC14FB02D6 9099BDF04F8729C9 872FFFAB92FC59BD E24413FA2C9A02A3 3EDAFCFD02A3F2AF A9A1E2ADE8A9610C 843623B282B67EB6 951C0554658B86E3 BE9CA5BA67719EA9 9C537D67D91A09F0 0556B884B65529D7 23865DD85F807A21 446933A18D586346 FA9F25D2B8863DD8 A3EACB979EE69434 CC69DF77B3DD4CDC 7993577B14A966AB DFF039F79CFF74AB 38DCF0B9A38D3B46 731D444DF281BCDA DEF0ED783A28BD7B 5264F56544003336 A080B5A87569ABD6 31FE48BC487188B0 A635438E91B6C74A F1C435E1F31C98E4 A8B6BBDC0F574E67 51BAB87FD0D7B876 461C5ADE52674329 D1CF308015DCF36C 1F9C8D2668F6D462 87B1A1F3C44E3F2D BA7BDE060DDE33EA 6381E1F69D09B439 863FEE8747EB5E8A AD26BF0D856C20F7 732076E4051A6041 8EC9F3CC8992B7C4 49CF061C989A1345 D107B0EB7D471E68 12FC6A8E1D324109 4BCECCD913B84F8E 37B050BB3064AC7F A0A88F7253092336 1CC7A24026953BF3 97C0C97CF42BF99C 7A807B233D8224FD D07F4D7834C637DB 788BDE6E5FD6A1A9 6A04AD847DD20394 B4DF19BC42DDF7ED 4F948B8F9C23B9D9 3EFAE089C9F7E819 BD2583911D6F1FC2 62F0475B3F571A07 1089D76ADBCD511F F0A4F49C025C5773 4D3DAB74D63B6F80 8F1DFBBB10D2B933 29B4DCB7DADE8072 0DDFD5F1460C8379 365A881E680D658D 9EEA456FC1991409 069C7ED2AA6A96E4 5EA9D5D22145D995 73B755F2C67A443B FDEAB9F02331A820 C431CD10D55438EF 70D7AABE6E2BEEFB 8AAE1125B96CFC5D 891564C4B14D0254 A119F480B9B587BC 5CE229E8AA51559D CBA2C1C919170882 409852086FA54876 B4701D2EB1EBF76A 79DE8A952CC329C7 07F4D751E2B43926 F4FCF1390B8A4281 DF2EF0F3342164D3 3276421AEE6F688D 514C8596E218938B 932C748654540692 02DC3B113F7C3AE9 7CF28AC0283D5D1F 84F89BCF1F424476 E9E8051788A7D617 85F9B02A81DDEDFE 23FC1A05526FFEFE 2945B539BB1B5ACA 70DCDFB5AF198D2A 07BCA02D701D773B 46FD36FFC5EF32C7 CFBDEDA99A66DD69 59F3286A5DA43082 48F7A94D472E4D68 E8D1999692BA63AA 6FA63146490BF9D3 1B1470F840D609D9 D2B8FB567F8F4F33 C0E8A64ECBF72AD5 7DC7B41A2AC0BDEE 9988250316EC8993 68B1D1FB0AE76C5C 3EFE5319C7E8E5E2 8EF068228D9F9C38 6D3EF6FD2A6DC4DE B5DB383DEB8DACBD CA52396ACBA76FA5 0AE282636713E9F6 9F9EAD3405C074A2 580BD224C9E4924B 62585D6CFC381E80 DA6612DE2C0D2050 D076649C0708AAEA 3190964AE46848C5
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212281300(name+title). Key = MD5(password) =7dcacd72b596b9d796b2866e3c648ad9, 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 3794db6e-6bbd-26b0-9443-7d8bc802a1f1 2 df722830-1144-0efc-b704-0bb0304d6199 3 a30ed43d-bf61-89ad-9233-cf28b237afe9 4 70b35029-40b0-4ab3-a300-63e9627dc5f4 5 18268c3f-428d-8b6b-ba49-bf3ce01c6bc3 6 d0470153-e8ef-38bc-a947-229b0303f17a 7 9925fb8c-9014-472b-b836-4480cbb1d53c 8 2c311e16-182e-4559-8a3b-a8ebf185b730 9 6bf01b8e-5bfe-6684-92c1-b765edd8c753 10 3072c44b-1c4d-8d4d-93e5-05cefc3b3d6e 11 bf58df3a-519a-2087-a54e-8f1a9dda12e1 12 2e537409-a302-0f41-9781-f54c2f317645 13 425e63c5-bf83-79a9-97e8-1f60b3d984b4 14 9818a7fc-8d95-6355-80d3-0c3bed706be1 15 ff864399-edc2-6a8b-96c3-41f6e3ef160b 16 90aff843-bda4-2f0b-ab69-4501bf140102 17 6cbe5e3e-a097-6707-963d-1209f6025e86 18 ecec4e65-73b7-429d-838a-a215a8e40a0d 19 a55c6ce4-2b67-0531-a97a-aff99e92370c 20 484b096c-db1d-1a0f-bc56-5194bceac8b3 21 248493ac-81c5-0ea3-a184-a888ea758d35 22 8ef3c484-eb4b-099c-95cd-c52009eee268 23 6687ae83-3525-04fb-b2ce-19f160d3d404 24 8918093f-b1f7-0896-9e18-b30476e2baff 25 8c55cc27-687d-8820-ab89-9877a312b17c 26 7f61e81e-00e1-08ec-bfc8-00f426b33b37 27 f394b63b-98cf-2647-90a6-5c6e5d75fe59 28 b5ed79bc-c73a-8de7-99c9-0cf4e22d797d 29 725346d6-4c9e-3aec-96c3-0157cf37058f 30 705efc9d-0d3c-4174-9d91-8f98434a07fe 31 85d21b53-9086-15a8-8f76-8d9113b85e37 32 f50454a1-4406-4f21-82d2-39e31361e910 33 512872eb-0f3c-1b75-9217-fd038a16f3a7 34 8d09168b-5c5b-122b-bc22-89367f67f97e 35 6aa13377-eff2-4dc8-8ab8-b1f6f6431ed6 36 c1cace4b-8681-86db-b31c-c821c8354321 37 810d4161-3357-3b75-9935-ee9bd00a87b9 38 a7d0852f-86d5-00c6-af96-bc68dd58a39e 39 d20d14bb-e63c-7bf6-81c7-86cbb17ab358 40 7299d37c-068a-85f4-941f-5401af846b6f 41 e37d471e-f13a-11a1-b544-2eb3f272e32f 42 c53f5092-9170-4d78-932d-a5cb42cf681d 43 e706bf19-b9d8-6d4f-becd-27f8bc77429e 44 282d5db1-d801-59a1-9904-92bc0f973b9e 45 2407d28f-7997-36fc-8a8f-b07b10c9b442 46 ad9337b4-aff1-6e57-b61c-824bd9bf4451 47 afcbb2c4-d9e8-7e97-a3ad-857a0a3deee4 48 c5c28276-eb6d-81be-be49-3cc6b297ff5a 49 0df9d34d-50d1-1f68-864f-997ee048df8a 50 2d316a96-37ad-0551-b112-6a8e5a16648d 51 386e891a-cd72-5718-aaf9-467fbc7896c0 52 2c205ed1-46b4-8705-b407-1dce4f6e200f 53 fa411cc5-d0f1-5743-b650-50cacdc642f1 54 7b285f38-38d0-4e65-8f7d-501b44702bf5 55 84cdf94e-1ff3-17b8-b183-4e33ecd8c756 56 56f7b01a-ef5d-2dcd-8817-9294f1413073 57 9bf6ea10-567b-801b-adb6-2b2a1e891aa9 58 eab514bf-984b-8b26-be2c-262caace326d 59 de7a8992-6fbf-5e3d-b30d-d3a46cc2a26b 60 1f6e9189-c9ba-87c2-a5fb-ca56662b346c 61 eae96504-3a47-19d2-b457-4123da614d43 62 1523a478-6bba-53c5-a14b-5b9504cf9d33 63 39571ca5-0fb6-09a2-b32f-3ed027153835 64 da179568-c418-1c76-86a2-08bac0afc725
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2084834468207662640100008028341411483078146536781058541288581501. Exactly this sequence comes out ofnew Random(604).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.