201304050305 1bo6co
explained decrypted filler
seed 975
From the post to its content
As posted (encrypted)
D743837D37945609 C21BCE6D0B9E1161 E4C7B53C84C8BE18 DA8AB549D614B449 8FE5F5AE9689C092 FC6CB34719D9D7A8 04BB5408150F0544 7EE89A0808F183CB 8254469AC4A8A219 F392AB6B8ECFBC5B 397D09C77EF0F8DC 19CB793993DE2EC0 BA49283A55D67551 7FE1F4CDB1EB7287 AC15DB9CD5B84A67 78BBD78B92CB2BE9 C53E9C4B15322979 29FA70C23F99F588 5F920DF98EFBC77E 75B677264067648C A26991F4B73EBD81 5984B8BAFF86D96A 4138081714806659 18C261830FA46715 4400E2E2AECB193B 8F6CB2C0A4D28BCB FBDC91C7F06E5FA8 EC92C7DE897D429E DA653D58851E1963 42751B4E5D1E01B0 86A18BC8FD149900 1DE18931453E970E 4CE07515D21CE224 0D057B3C2ECB7C41 89DD152B2E006B9F 6ADB4572959B3249 9EF2E5706EB4BD34 62C5720C45CB4505 5B9C789E5E7336B9 F8C4A7944A875773 EAF8BC1357A91B2D D834A5F1C9F02A12 7D780FE48C87EEBE E78A587CB0ACD94B 5CADB913A3DD441B 7E8C76406517D2C4 5AAC953426D65936 E7D876D10719E4BA A1BA4F2DF866FD8F 857DE848BAF5F7EB EDF2BF8FA5C652E0 1940803DD4997869 B60572A8AD6405D6 F71140A84BBF8DC6 F6FEC74EECBE27C5 2658CA05E0A5809D C5837687C5F3CFB0 2A703F93A7BE2052 A8CC3245DADE108A 672C7B1C136900CB E593138A5C0E2193 7159180763091AB3 F9279EB0256CCBB3 C5FFE7DA6BE95BFE 49E5939066AF3C11 DAF665EECFB82CF8 7F525743AACE0997 32EB8B706A4351A3 B04B7D1663293E8F 7FF8E7A88961A8F0 336DF51674FE6597 C785E4FDFF59C5B4 76FD0DF5E670A2A0 2A6CDC77224C0B30 9297DBD606A04BBE DECC601D3554E350 62BD25081124963C FF86F53EF52FA954 40E5DAF669906185 1BC476EEE35D734E 9D9A353EDB22ED88 B234A1F1F8981535 648CA16E8A3B0A56 E6D6ED5032201BE8 2003FDDA0811D743 BEE7A285DF09BE05 FCFCB09D6EC94FA9 8CB47C26868113FB B0E06508562F8FA9 B322EB8B22A33DF2 7534E1299B457106 0A692ED4E4811661 A4B2254932070802 DB9CBC7274A556C7 CE13B2652D6E0C6F 26B0A00F22C2BBFE 59FFE534948D8D02 79020B57404DE8B6 348E1D5C0C585144 C256CA24F07814F8 E498A5D92A6B6B50 5E883B205CB1A733 026A71FECA9EFFB5 D4225E4CF7F8AEDD 05AF73CD5D9596A5 913BD9C45EE22C15 3AC5DBD71C52A62F 1A67566CB2D6E2D2 300D606B83AB3C17 858576F339769CA2 4568BB0544D757D3 F5AE8EED26A7F140 ED2212AD1B9E8E06 C9E2BAD7234599A1 06C0D8D35705F428 C85F8DC894F1AEFF 471A95737C3C1407 30AB810EBE0B9051 FED34CEE7C3AC91B 2BE8C92CDDEDD070 583561096824AF62 3510D0331DEE4FF4 AB65BFE333286CAD 3986F50B4F80300E 345E780F27594348 470E888DE1EC917F 090F444B1093423D 118A1F51E3B5FC4D 63B37FC1CE94DD68 1142545EC3F5A918 1CC44ED381911668 7903F22CCAEE3994 CEB281E3CB9177AD CABFF3CB79AF32BF BF8934F36A5C06B8 1A5AD28ADA0F3E09 A2FAB56FDD6E997C 641003F815BAAF89 733EC4D83857B2C5 89C9A16939F096FF FB965102693BF221 BC5B105AD6F35D19 A1A0CB55A55EC470 FFFB030D7D24807A 458E513E96789166 0F35953D47B628F5 37640E867F322C72 FB0320DFB995368B D7A8B360E10B473D 48FA298730DA6331 7BBBE5E04FB2FA5C E5B4867085F74457 6E281D0AE4EED05A 28F733D86851B408 03342705A1E5A563 8EB27C16882A3297 C6EBF1F6CBF54E7F 334FBCD93E39D950 87D5FBC3399DFF05 65941AAAD2FCFF9B 320C5717D9C2B927 B857DFDF06FBBADF F80308E1DFBCB31E 888DD5A6A76BFCED 7C096FE39E300624 C6A7426784714DF7 64B8BE67E5FBD7FD 4460CDC511E78699 F51AED1356E57869 3257170FEC3CD736 156369ACCD118057 A8D2500CD6CD2B04 986B6A32EC55F5D9 2A254B0CD6DFBB0C D3EABA52291527AE A19CB345DB6523F7 36CDACEA1E64E5E5 7593AE3B400A5D0D 02BE9C32E8DAB4DC 0F87BA0551195CFD 634B780BAF45227A 97BA01CBE888412F AC55D37E78CE2EBA F190F4145148FA0F EF983C81FD2F462D 6FFDCFA893FA73F0 C5BBAE52F682F2D9 9FF7FF556DAFC210 F9FF7A3444B5E62F 51645229D3752FDE 39D2000D25436310 20A8755A10AA2C16 1AE24421204ADB7E C1935A5CC2AAC69C 1686455096E418B6 C3F02C26A656914E 1C3EA1F6266ECE77 637EB8CF63099C18 EEEAD81FA7D908A3 4D0BCA90C9F76779 E19847B0E77E3E84 B0E89A56143DADD1 D45508DF1C160ACA 0F2BB3A489AD6609 29385D1F8C0A6CD9 C64B94B96194F531 ACD60FA4A9E12E4A A26EDAF1B19E7260 54E2F7B5760F3F5B
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304050305(name+title). Key = MD5(password) =841243c26225fde9e71423df201c5e0d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 a05479f4-350c-0bda-bf72-763e8d689f2e 2 eadaa62f-1fb5-8170-afec-a8792aee6bb0 3 d69ee6ac-f31c-2862-8d95-23085c5555da 4 a1f0128f-0620-598b-93fc-c1db9978e40d 5 0ca3329e-36f9-38b6-9ddb-43c05d2c6989 6 b687bc52-301b-562d-a3f2-d0469d84537b 7 73d489f4-02e0-6938-b4b9-b6ff81bf99e6 8 f02bc80a-d39b-5c62-a154-45c48289245e 9 3e794556-3866-5202-b029-b7852c675bbb 10 3174ba7f-00dd-723c-9528-3936762babda 11 e0296374-810a-541c-bb4c-99eb687fe0de 12 c9517be6-e96d-5ebf-867e-19f1fa45db82 13 e7892356-039b-8e65-8526-83e636806f1e 14 bc910e27-d998-67f3-a321-9d5aa7bf9a75 15 adb6448f-1e12-490b-867e-d1d44654a878 16 03881b45-9ff4-89c9-853e-3c9e59a253ae 17 cfaf4cd5-d8e3-652a-9ce3-ea3978e7fe3d 18 d8049d37-a1ce-4cd0-8680-770249403753 19 dd74d99a-888b-0496-ba71-318c54b8a92d 20 edaa45bb-aad3-792f-89d7-b463de660140 21 b7abfc9d-f468-348d-addd-65f56b0e6c4d 22 824791e5-bc0c-035b-baca-44f8a83fb989 23 8cf95929-a400-633e-beaf-91fdbd880af0 24 11af9a6b-f6f4-5405-bda3-46ff7df5c676 25 a178c2b9-9243-2f1d-b90f-2be1abaf01d3 26 da90f915-c7de-502f-9151-94e9ac27c98d 27 65d29fe5-a7f5-19f5-a57e-3145ce5d8243 28 9467a76b-5078-779c-9e2d-7ed768e1d86d 29 283a23cf-14f4-73cf-9a2d-e584db4165bf 30 8bead434-2b0e-29c2-a245-14ae6f418c5d 31 60669bb3-fbbd-17c1-9ab4-c31fdda6e4f1 32 e758b833-15e9-2f8c-881a-dd6797a65d01 33 9f10b96c-763d-34f7-b360-669cc9693498 34 3e55ffea-738a-39d8-bb72-60bed65c49d2 35 8adb911f-3410-0931-a3cf-d1c2fbfef716 36 a0c5b9ac-d141-09c2-8fcf-e96974940f54 37 a16bbb8d-cc11-64cd-b99c-d791f79028d0 38 e2cfcdb4-8c3d-7491-ad91-ca8d4bb18182 39 3c707282-59fa-29c5-9b7f-4402c53e1090 40 0d3f4bf6-5be8-53c3-b49a-bd34d09bb036 41 2d0bd772-adc7-0a1b-b49e-fa0df15471f8 42 e32e4219-cd3b-59ce-8f6c-7d6551bf5799 43 9306a3d1-c306-8baf-98d3-c5510f8a2974 44 d3c90902-b133-5944-be4d-853b966f6c45 45 3484beb9-de9f-8bc5-9fc1-5491c692137b 46 9e217f25-2cc0-3b5b-804b-4d870ba6a8a1 47 884a9e56-99e0-0b30-91bf-fcc163ef8a4f 48 acd92449-3993-683f-81f0-2d6a0191a97b 49 608330fc-c1d4-3063-b1ae-313dbc6c63d3 50 a56f4322-4a1f-05e4-b515-503bd7e17b1b 51 4facf518-00c5-6312-bc50-7b3030d6b159 52 99f9d075-6207-16c8-ab8c-77dbd3805fa1
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0825356557558648640730652517721233006725058583063061. Exactly this sequence comes out ofnew Random(975).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 58 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.