201207071506 w62w6
explained decrypted filler
3DES(name) ECB, 55 GUIDs, seed 376
From the post to its content
As posted (encrypted)
5F8585A3DDB14A85 C986FEBF550D13A1 BAE7AC2CB94E293D DD300444A2B26D7F B642C63889D16AAF 62E2F81E83B2EA13 A7A7066598A08A5B 44226BCDA4ED10E1 F36B23112146E0B9 230385A5FC63570C 9E9241414B9EB5A2 1A83544B99652D4E 2D6BA95BE4F58642 47B64ADF9265AABF 97E889B0C79D3A6B C82360AF7FE92C3E D82A5B270138F437 64C54C19CA45BDB4 36663F85D083110E 3D698134E2708920 ACDEDFD03C0A0613 E2AD38093D0CAD30 2A4A0B82CFB83FDD EDF94DB9E378EC37 FB490E8BF836EF0B 064ED3947A4AE50B A438811BE51F10C7 8CCFBC49F4991BAC F0644CC9667F7C7D F0646D92CE4D3E48 D167E524305728F2 81D4B548ACA122D3 75B2A1C930939134 738EB2B5A44F1162 B752EDBC87D8CD74 F63520B560EDBB85 31B8E4583B9BA851 42100C414ADD5B3F CDC27A9AEFFBB95B 8914006848A3164F ABF029A635D3808B 2B2DAF74CE37B9CA 1D4EAE2E21AE85A8 A9EAE93244620A71 9DF0BBA249355A26 880726A3C2EAC181 F1864C2597E92A9D FACA64361AB5B719 AA5F5C4E5D1D8A8B FF3E7FB29C2EB7A2 3758D2C85D41A683 B544843A4A97FBC4 599A6A8E7244D106 B47D16009B984DA5 65C1D08BCDA51679 2B0B266DF67B4F01 0648FA37CC44B415 24DCA4045165ADE3 0F9C02D54A294C4F 3EA56C8AB69BD1DA 196F62AF10B6FA0B CF3431CA0AF8A777 8944BF93174552EA A39A9E750C9DCC82 A5B84A3FB1F4800A 11900FE5BA1411CB ACF06C64A2FA627C 8E9282F5DA2895FD D4FF901A5A376DE3 D2DB10862A272CD4 2203874A7C5C3875 993C81485F902FAC DB436F3657105043 6385CABBA37CA3F6 F0561EA1EB51D481 3E2C5C626A5DBE31 B6F2D992E950F7EC D731C6D0A039154D B44687678FCC1B0F 0B8C2949A5433BB2 81F3AB88D62EC299 888EAADC3D6320ED 066E41C089892F2A 16AB392C76942B52 1B7B859F1F655F2F A93353B77B71BBEC AD1DE0760905312F 127E3425F93A7B16 A3D7839F4AC44D4B EF16F9AFD63D9AB5 DA3851E020BA773D EBF7B82B23F168F5 433736FE189D271F 8BA45CBA2C401EC1 F44E962EF8C53B12 2223A5CAC2E01F9F CBBB78DAED91D76F 519916DE1B949F20 2749F744788E6282 B493A01D95A60FAA D9E2032371F4206B E0812A9022708327 FEB131151C22CC0C BA47ECFFF8BEA57F C66EC2C4C5326CD8 3A7008D105CF13CA BA56AA0397FA6DBD 2C455F1E0E579F80 1A7F752BF0E28E8A 6604AB879F1DA207 70027F191B587E25 A09F339A2D3B9D9F FF4F040FCDD1C601 4CB3A244BEF1CB6E 0106E56787CCD6BD 5942C9CF0C97BAA6 68F67AE4DE53010D 8F4E3F01E4DF976F 2A1898ED45F72634 3CC4171468EF106F C25FD1E3F7167CD6 265A271E846CACF9 20E4C91A2E046B0A 2CB48281D89073B5 4F9B8184AE0EA175 AE3186E18F40FB51 FFAD63CCF5AEBA27 74E6EB46965E44FA 332DE402A234E0D4 03C194C01F480961 A924CE901C1DB708 2C832A935A60E802 351E3CD85BF941F1 50A9B809E39424C6 B83B9F551D081F30 D7588B07337AC5AA C0413DDBAF4F7201 11F82E2A2D4AC62C 807399B5FF812850 F6A8A1D3A39C0981 798F0CB7A16DF915 2F009F4DA854529C 4D535BA20258ED6D 878DD20327458807 5072BB30AACC10F0 BB77455E7A13F078 711482F0E08F3BC4 22B114803F33E8B9 92D4C0F679D40F63 7CA486CA58D889E5 DC6A9DEFC1483824 0AB55588A92BE35F 2E20F6EA2E148995 B1D8C566050498EF 31E8ECD58714C1D1 C4CB19E8A9E6D00B 338BF9A6B4F8CDF4 9C9255BE1D90190D 835AF1E367817358 995F1E163F4ACAED FCF58FE23455CA3F C56F767799E03984 15DCAFE03C68DE9A 7A213D9886DD2651 6B0C74F17C4E0B91 5F5FB916714079A9 171B49A70CA3E97D 639115930836968B 055E70191B2F73E2 BC02E1C32FDDC164 2BEC10F2ED18EE88 B0C94840FA3F0D4E 594C218A1D4585CE 8455A0410DA43A87 11CF17ECD2F4443F 0BC245C196C79F90 B0F743C6B4E395D4 D73F0E500F97A530 6FDA2243A5BB9698 A7577548F9FD4D3D 925FE62BEB8ED06E FAAD3232C5B93E6D 82A46AC87B7862FC 52C8E2958CAE09FC A7FF11C963A9445C 99FCBA147EA8BDBF 47E70F5B4192ADF2 E56C2F4748CB1C00 7CA4CE1C2A32D4B7 80878CD83F04532B E218ED3136E1EBF7 DB1CE2791D71C5E7 5033C5898B25978A 4EB2D53C314B7525 FDE3444791864C2C E5A1F59A12CFDF9D 61313207DB02ED2B 7BDB7F3FE2D96B0F 3D0865645EE92508 96E78FE4238C78B0 45B286583D5417CE 79A703ABDFD55EF0 9CBDB007133C954E 1C2DDE42C9831B04 65709703C2DFA977 FB234819A36E2369 BFDA48823447B528 798841DE530CEF0A 719353DD6A1573AB 6B1D0ECB59B2BE2E 3D32EC1FE6C18A94 EB1F5A5BDC65C9C1 3EE69BC64BB320A8 A35D01ED6F7B1C47 07EF5B89726A46AB CB198CF96FCCCE6A 837494F76A0EF441 17605FA1DCFC71FE 75D2CB4E250AADC7 2954704288D94258 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 b03d8379-4436-1f9f-b540-4fc602d9dd9f 2 b2655b35-1f62-1ca2-a6b5-1f8eefc87f33 3 7a2c41a7-cbcb-5f51-b1b3-b8318fdceba0 4 3d0e5f2d-c1f3-79fa-ae7b-0622457284ad 5 b1f89063-5543-8483-ae8a-ba61508797b7 6 4188354b-e1ca-1996-9549-be760e500fd4 7 d7e075d2-216b-305d-b7b7-602d8e8c89fe 8 8122e9d4-7c8a-0569-885f-029193508e4d 9 5fd5ac65-bab9-445d-8a09-2afe17f3fcbd 10 4c12c9bb-fd97-8cb0-b3d8-2969a6652706 11 c86fef39-c9a1-213c-8adf-4ffa4534a811 12 d0071752-3ebc-0005-9c5c-2dc80c13c8c6 13 bf57b734-7345-12d5-970e-fd472e7da3fd 14 8af1bceb-5cc1-03b5-80a6-7ccd2f22bdd3 15 5908468d-cf93-1f87-9471-b60ea78c8b35 16 1c0425e3-781a-7d8a-85c0-b3c35e869d4b 17 1895dff7-5ac3-8a35-92ad-dc76f8e4adf7 18 7d77180c-f787-1414-89c4-b3c10a26c556 19 0497e178-aa2f-7d8b-bb09-a7fa3db63e8d 20 7ff39caa-bcc3-8c5c-ae5a-43a8643fb840 21 db312a0d-ed94-66c5-9935-bd40f6cd4c25 22 2482c4b1-ff65-0043-a95b-8b1dcaeada8d 23 025557a2-b694-45a7-a3b5-9354745a9a30 24 965c81cc-9355-389b-81a1-a45fb5e28c31 25 7256e803-5e9f-4670-b73b-6592cb29bdc9 26 53eb3f86-da9c-3e47-8c43-713f2766b24e 27 ce8e8821-e6a9-1152-bd20-f747381a79b4 28 9665791d-1fb0-5f9e-9f7d-6a168250a223 29 44184a22-b6ef-35dd-90c7-ea3a077b4931 30 853e95a5-8d78-819a-a825-41ddbdd24e44 31 9ee93c9b-5783-85af-8ed7-3d27f092961b 32 2541d303-ca95-4406-ab56-841d72fe9a5b 33 90a1b258-4ae0-4da2-be32-263798579492 34 14081494-1a0f-384c-916c-39b8035d8832 35 7ade9e92-ac21-8b06-bc13-003f67015257 36 da6c7ea5-4306-0561-b0ae-9ba0b48d0600 37 a0354a43-d6bf-4018-a762-db8aca7ecf99 38 c9ff7753-9b2e-5508-8410-911d498dfb7c 39 fd2ac386-ce54-6ad4-976e-8f1c973a12b0 40 f67133c5-18a2-455b-a3f3-7c27e8c9f24f 41 28a567ad-998a-1009-b394-7540c3b16d2b 42 93b73311-acff-141f-876e-bab13a48625e 43 77c75553-27cf-2c7a-bc2e-22b913bdaf2f 44 945fb27d-59a8-7f02-b3dd-c860c5ef33ab 45 37404d95-d676-1861-a003-efa35241cb34 46 5d8a0e5e-0a6a-84d0-802e-e57138ee19d6 47 f574dcc7-fe3b-2521-a008-43c143c3165a 48 31f3efcf-2a89-30d1-b5bc-1ae0f58c9c48 49 aab6e639-5294-7c75-b220-c50da35223d8 50 988ae03e-59fc-8f4e-b1e8-a9688612f139 51 c06668b9-166d-0166-9f5a-52c5cb99ddad 52 004e328e-2775-108a-89e7-7c4b16467a80 53 00fde860-6db9-7e28-96d2-1ce586ec5c7c 54 1c94c632-8441-0ada-af6d-9358fc50309b 55 a5b6dbc8-ae51-4cdf-bd03-49216b2b168a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1157813048201017817860434315388443804564112718237801704. Exactly this sequence comes out ofnew Random(376).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 32 of Run 11 (seed 37,057,156):
new Random(37057156), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 09:16–10:46). - Conclusion. Filler. The content is fully explained by the two RNGs.