201302242226 1965mm
explained decrypted filler
seed 635
From the post to its content
As posted (encrypted)
5849E2C68194C638 8C6D91E2594A6973 5AE5A2198BF97570 0CD626AEFBF30444 E83C0CCC674E2D8D 88CAAE65626FF815 12360F0ECBF4F505 5230880173146CD2 953699F5239BB1F0 F53B70F63B3580C1 CFF7BC50B391E875 D39E4D6329F8D8B2 849BE3DD094CEBFA 2AF7E8DD5E27633F 3B8802877ACEF52D 5220A64A4A9C99E2 74D3D26E36AC7183 135A65AF64E2293E 255D2AD87F6D47EC A847D6E8F32B8A99 926CCDD9B6F91071 8B0D3283CBD1B716 58587498836020C9 9DDAE245894DA814 937142BE0FE7F9C8 317F5CA9E9DA7898 72DC061B6AEB534A 1EB18D8E34AE9B95 5C3B6223024F09A1 29BFF2C8AB4DE436 7595595973E4F112 656125C7AA0050BA 203F43459295E096 CCB3672DCE72B87E C7F2A9FBE7EDAC79 65FE71C93F1D6377 87112143C9D84D97 C9841EE9FC1F2ECE 618067D29925A3E9 93883998F0725E31 901BF4D5E2356AC2 C2B47F2681733002 CA287BF7D44F10BC 66DBE856CD33BFF8 2195FBCEA7E4A368 249077517A08C9EA 54F01280FB6BA34D DF2C4D41E612E526 B5D6EEE7153A4634 C65BA016B172E8EF 072193570153B305 2D102B36902C00BD 0D4C6C16F411E776 19764A68706B50CB 18574EB6FB06B4FE E3789B73B5FFE3E5 3ABDA75D1893F52D A2D35CEF466A0973 DB928D0171D7BA41 FE452EE584FE9106 D6EF65BF36014EC7 A9161C23F528E769 A65D6EDCB3626B61 BDA021A0CFD70E1F 82ECA2D9865A9D71 EE7B2C32C4B4E688 C860AC14A898FDFF 660F4F0889AE2D35 59FDC4BFA1FF814D 63860EAD5453AEE9 3D34CE1526D59A92 608F152E9F3FBFCF 48CE8ADF2517B737 E5B3C260F968EFB9 8CC408D6F39288EE D2BA6578FDC8B0F9 C3E75EDF6A3ACA4A 43A3EF76302F0146 74D5DF94EC736D2C F71AF1445E7DC93C FD489FA105E34741 4D4866B6AD5EC1A8 AB15326D5B5C279B 436E219B3DD7663C DFA7F5016181772F 76355C79262052B3 BBC6AEBAB898308B DFA0031B43EF8F33 F3B778D2D7F38094 A8B7AD774E5C20C2 E0EB23F8A644B4DA 748670CD138D2D88 E0265A7F993C61D8 FE4E7792E8EC8D75 94679E26C946F8BD F4ED52E435D52EFC 0422F6D32B8C4528 2A24BAA0D08A4DA3 2B50DCDF9E15AD3D E100E080936C460C F3AE7CB8552CD6A3 A87EE493157B6994 5F76E0D9997EE083 21649F1011D262D2 41EA4C7ADB93A337 D16771E3781445D0 2EAC636A60914AED E6B399A4A461480C 8BE2FA460BE57BC2 F44CE2F7324E8880 09F838B765967080 9F2EE4A940161CF1 D47B4C8661D06101 731899199F08D2C6 FFF68FD26E7BAE00 951ABC3AD649CCF4 1EF6937B1ECABAB2 3A3EAFEDB4DB35AF 90E30B5D10F5315D 9C3E72C73B2B59BF B0BA186C0C4BCC31 19F0656171E97038 A362FFA9077E8552 BCE1FECD5F27BDF5 904E208C25E561EB 54E1BBC76A20DBB3 75F9332C83A229EA 97918EE604C593D3 F223C638C7275236 67C3A6793FC18027 A56D48B4AAEC6313 A3A46EA0E425E0B7 F2A5FAC0E230E333 F860F5A2AA3F537D A0BD28B6FC19AB37 414D912DDFFA1D52 D99DE7B1E07F8CCC 2CD2CF2D2705E344 0FB3C4BC0390D701 A5E0728E822C704D 48C124061D6E7950 DEF3B468187ECF82 8C906BCE68780D0B 5B5823FDBA84BA81 5AC1E4CED417AB0E F7BD7594DFE68E44 4B15D4ED0C6F4C8F 0F30D2301A4F0DC9 5C6DD60DA6262452 D661F10CBA68B1F1 57ECF78002ACF582 459D90AF69AE0633 462CE5EE75ECB460 DF80893A10733D08 DF19F68F6BA34024 C85D9301DC4793D9 00F81383FD0F47EF 6BE6D43C45A6D5D3 D9DA34D0AED64568 A60694483E803E30 2933FDDF06C12BA9 DCF8272370D99578 39E07B901E067829 61E044AC9DE1BB0F 539E754BB3543BC2 D64F156F6B425BE0 F52BDB9DCCFDA8E3 F1FF32D20206FC4C 137D269D0F9CA581 4C8E3F7788D6BBFE F5F210207F527256 43F6E8B4FB2EAB52 B21EEDA46A78666D 3E3CD8F966B4F360 01F25C71D6D711A3 0AEF2CE293E9C4D0 097A95C9F2C7D5FC 63FAAEAFF2054B2B 66CA3D4398AA24C0 891EF7FFD33BA337 1A57BF50C48FF950 CFD69929F871A75D 87A1110BC393DE03 6FB1D9776F9E7A07 E9331320226BD92A DCC9C570DB7341EE 1929AF613781E91B EFC6A38EFE267705 345EB53C99894F58 54ADA85848EE41E5 F97FCE36E4FD72FB 1790A1D1A68F25B2 BC1E33DB5FF1EE64
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302242226(name+title). Key = MD5(password) =082cb154b86ab7cbc5e4dca3b99eed01, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 37433555-372a-4e28-bcaa-a51f20a16855 2 cb7522c1-d0a1-1c24-909f-afc4281a9fc9 3 fcc962fd-da68-56fb-8a36-ead600df5296 4 939f3800-ba2e-0da4-817b-a167623883af 5 49da2d5a-fb5e-8dc1-9574-3451c2bbb646 6 403a0166-a7eb-41ec-b851-4235c7f90f99 7 e44e5a7c-b273-32d6-b4a9-165f34ba3325 8 aaad977f-0761-0f4f-9e05-6bb36ea3e6a5 9 61e7a690-33b8-4e49-8914-50df205ece15 10 677c9749-f9c5-3917-ac1b-0165ff083bff 11 48a0d6bd-41fa-14fc-9623-08e5bcb67e2b 12 688f2b71-f75d-1624-bcb4-bbdf687bb545 13 a11f5fea-e5b4-19a7-ba34-71031de338dc 14 2d20991c-d297-7e89-864d-cf842a0fbd71 15 218a3a3e-0795-4e0d-a31f-3c84277cb8ad 16 99b2d589-56e7-572d-9220-d742074ea27f 17 fb560537-1f71-7343-a416-8f2a85ebab6d 18 7e91dc2a-efc6-6191-a4cc-1434d5af1cd6 19 6d92a000-0365-774c-ac10-2a5f03cb06d6 20 8ff9926f-71dc-10cc-9c73-24f0bb768d00 21 525456a0-72b6-152e-99d3-6071c6224d06 22 71eb3f2d-6da3-542e-b475-cacff06da5fc 23 f126d8a1-cd42-2694-8953-a012f7954753 24 fc7e8b53-4d37-7d2e-a15e-c7e04a53a8f8 25 7606b90c-baa0-8ccd-be55-d90d5ccb7fd0 26 99b410f9-97b8-8925-87c5-536a9723c86d 27 9bfe3751-b51f-72ea-bdd2-3d99fe51d67f 28 1c7f725a-55b5-1798-be08-054640e045a4 29 e61c89b9-7e81-802c-ac60-54bc5c17ab58 30 d95aaafd-4e41-4ada-b44c-08ac4c3cae5e 31 a7dd672c-5cbe-503d-8e4c-ffa49c00bd50 32 ec48e761-5495-68e3-b221-9984368f25dc 33 f21ce9fe-6d35-5133-9641-82f78396fe38 34 c2d1dabb-b455-8413-9295-7382ff00774c 35 38b453ec-5bc9-386f-91a3-529ba959bc97 36 432fe7d6-16dc-28e0-9aa3-cd96efe9e4d1 37 edcdf0ba-149c-08e8-9d5d-d171389f6498 38 5a6fd637-5b29-1089-850b-d59d84e632be 39 bc56ac62-1c8d-08cc-8124-f0923ff5eaa3 40 401aab86-6e68-4a1c-a6f1-c09e20630e18 41 1628a094-cf62-85d9-a4b8-c889099e4e54 42 3453006d-a69f-1de7-abfa-5213ea30d406 43 6dffbc85-a4fc-33de-90cc-0e8e9f36da12 44 f66097a3-c392-1e97-b387-7d9251da7743 45 a01e9631-1981-69cf-a255-dd625d33cb68 46 f1ec7e1a-c4fd-0960-b203-bfc492b39fa5 47 be758f83-f9f9-32c9-b3dd-a352e92b0063 48 4e3d2b9c-f76e-3118-9e6d-68016669bc07
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
415084304311174576711527887184565832010481316033. Exactly this sequence comes out ofnew Random(635).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 7 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. 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.