201303072226 19w27h
explained decrypted filler
seed 844
From the post to its content
As posted (encrypted)
C1E040BE4877991A 9F11D3FE55DF86CA DDD8071D37C5FB99 3E0E478FF656AB35 7D491A357F2B7C26 948004D70F83E965 8104A750FC685364 A483738B8733A4FB CE6C2EF065A894A1 87F975E8956F6401 5A3A6F798597C2FA 4DC328FCDDE51FE7 7DFFDCCCF5076F7C 3AC33AD1AE1F54D1 54025895B2997485 F000A1096AA4E364 70E765AC5C776D0E 9A0E0D582C3CD20C 7A83EE6B5480A3CB D6648F0E3B6D1DED AC19C7E6238D819E 59D10EC2CB91E7A6 23C2DD5D30088FBA D581B9469269F38A F550C0D5F6865A6F A6A63DDBBE899DCD 4B856C6A5115B88F 563CF887838B3EF8 733D2E55A2A1EA20 9BA9C5ED0C06C641 F8AEEF0305DB19E3 F21F452F01E1D0EB 382EC765AB463454 9743CD3E06B152E9 B83AF11A4FCDB943 9F6197EBBAA3FA35 FE179686D51F0DA7 BC6DBB83578CC1D7 1D883CDCDD7320A0 DCDEDCB1A02E3D2B FB0E8566EA50023C BD374932612B2B82 3C25CC145A96BBB2 1BD4468225FDCA91 7B321156BBAA9F50 1941BFCDDE04B705 22412DF51642B52D 0F53998294DC9497 C0D2204D8773DA10 FB3DE8F4FDCDB2EC A9C1CB13A10E8F0B 444798A700500AB7 9423BB73E89F7DB9 82B72E77F8F76DEC E75BA2E75D95930A D79EA7E6F12DA3AA D1E76E6FA6EE9BCC 090F8974D43C2F23 B52ABE7DA3620C0F 4874C2D915A0120C 772AD08E89D81F6B 58071E8CCCD796D5 EFC6C8CD789BF31C A4783EAA46DDE3D7 7C42D1B53DCB29B0 CE0F6A5B04BD5235 921D2BB0164D3AA2 D948FEFCF1AE4949 196FC568A40C13E2 EFCF6BE57C72072B 3A81CF31AD47EAD8 11FB0E365A5E29A0 6C5BE1E25245DE79 3674D5CD1115720C 7F9EDB50D29FA31D 30F6758FCA5C7945 C9194DA76CDC4022 FB4692A002C8290F 429EA872CB3F10E6 87F0E7FE1533B9C2 857746CE054AF1F2 5FC46CA5FDF1CCAA CF7F4C68BC52F8B1 81C0123A7B487899 6661720FD4E34A7E 5A0E30CA4AFE81AA DE851E370C21E7C1 30496F30456CC285 6294AC391EB34753 687D3D5F0E5C6A58 E4E128EC3FCCA85D 5A7F2F0F51C18205 EB90C257CADB0D23 F7B9BCBD35B328FE E3342D80B51F5C63 9BDE1C6E7153B988 028F68F40AF8B4CB 2AD82C2860CA13FA 5EBC1853CA4362C8 3132FD76F311057A 1E9E02224E3D550D 454A49C56F101C94 C4E0EFB043D2DFC9 573D24204619A51D C372B0561CD7FF06 4FDF491D20898272 11AC8B5C900ADEAB A8A9B3DD36AC622A 08ABC1AC8BFD317A FC2DED7663D2114D 6D2852B97472AFC2 6D5E14B6A24D2802 02ABFB435A182E53 E79E6F6BBFA5C83F B4FFE643117EDEFA 7652C1B33DEA9423 3679DD15AB62861C 093B7A97BE4BE5BF EAECA157A7A08766 65D3AB09F4C5A19A 29956F787EBDAE99 ADA73D97329D3E6D 2E2B419C83B04A5B A0FC6C00F01D3137 C530B8CAC05848E2 ECE89380D6CB0B74 0EB41E7A87BCF0B4 2B57CE1ED017BBBA 599982C14EC3E59A 76B05289A2CB0676 BF21ABA8E400A4C2 811C5BCC87FB65FF C81312D4A40AD064 6864E39D2DC7FDE3 A5E5F612AFB390BC CE7FBA44F6BCFB44 96F4C848D30F8836 EB0EFEC9C99D3ED0 01FD2BCDD94DF77A D2A154FA20436781 E7DE6BEAE4445371 6C04136E4184299C C049AD2F701B0B90 7AFFA476FE3BFF3B FFBA21F93194DCE8 9BFC7E7DEE56A40E 83C14CC7CF996D36 51FDB1F34764DCBB 25EC5E6716E1F953 28C294B7C4BF9CDD 15CCFD05E900278C 80181F1FB55871B6 B34339942C1D845F CB9F9827B5949368 826E5213764BCD58 46A8459BAD829F2F B42E8E88ECF8EF1B B645A254DBD39B6A D5FAF4F83959EDA7 A9E5BE96F31E6205 AEE191E618FF7186 5576697272F3520D 1666536AB9915D4C FB2CCCC095637790 5E93FE934DEF97AF 91BCC581113DB97D 2570123358F75F31 E5EF1730B927C542 49F92AA6ACC32BEF 73730496C09D3675 58EC3EE69D784227 34D5F53B3C58E20C 48C00DE264BADDB3 BFB89396EEEBDD4C 88E305D66653BE09 40B0D63EA004FF86 9510CEA10C58514C 51570B1B0B96D874 C02E36DD7F671514 D2EEEBE81E1D18BE 3D65E8C143D006FE C49C42AA0B351566 5C2DF45443A74BAF 233086A4C07A5CB9 0957BF3915C453EE 3B01DE9B80FAAAD4 D4ABE97B1DB66793 3ED5C913AFEBE974 3E0A933B960D2B51 29AADED400F31CF5 1E36FD910AFABB99 733FF4B65565A4F7 6E331CD10F08CB1D 1515D703C4ECFC7F 8281CE0DA051EA11 9F4781EFAE3D7A9D D7B77426CD626555 A0E8C4ACB50FA592 F74AAF1BB9755581 C620FACCFAD562E2 E6656444EF3A40C0 5D4D1DE70BF0E56A 9240F938549595FB CD2757797F5C1ED7 E63DCBB1E8BCD1C8 9EE6052249970639 9018A13DD72B58DA 3EAB9313540AB3CE EAE573262827413A A5C5EB50D3FEA222 44C326A22D9E5570 654D43C5ED243E0F F82785CAF6F740DE 96078D50A9F23663 133A00902033B782 5D32CC0D5684EE82 9E60426EDA38FDE3 3077617282CF49C0 84FE5D9094A7567A 0C0F77F2B8EED668 CBC3A8243AB7092B 2EEE5FE122C2444F 91B21290D1FC0932 C1C19F47D57B8869 1F862D56B6EB010B C9A458BE084ADE21 37B27BCBDDC63F5F B567601AF10E560B 0F6CB862E340332A 751D09D1C48850E4 B05E3D5134993C83 5567E86E2F367B64 659DB4703763F037 A879DB4B5E17DDEA 22CBBD3B2B93C647 8ED8909EA93E6131 E4E2EF310D2840C5 917DC9CCF312F571 46AAF7040C0A997B A805268365758D4A 4FADC8C6E46A3F8F
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303072226(name+title). Key = MD5(password) =5d16b9771f0c952daa46963393ac6594, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 6c72dd18-a0f8-5086-bbbe-3b48768a23ab 2 91593344-8703-4199-8e46-50cac482c9b8 3 7dc03e31-41b0-6522-973d-4ca3332d7d9e 4 b7fa74a9-2c0c-63f9-865c-dec532d3249f 5 0f9b2593-6a1a-2db7-900b-2a7c8649ba82 6 6a1b791a-c1ee-1331-a522-65c0b3d8cec7 7 3fc5123c-b96e-0203-b7f3-0404f0778e3b 8 b0efd19e-e576-7a7f-89e9-713cfcc1c609 9 ad25ba57-e650-3beb-812a-82943ab685e2 10 92280188-9fa7-4fb6-8390-6e09f1da5205 11 6f8ae5a1-13ce-0d8e-9b5c-a32fe084bef7 12 c0861395-2ca8-380a-b6d1-d82bc6c624d8 13 e56d8549-d703-7447-9b9f-315c9ebce1ba 14 f085878a-b1fd-565f-8651-0c92d07c6c5a 15 a2ebce21-244e-6e12-a933-1e77fcd06edb 16 c23aeedb-0e40-1a6f-8977-468a2824adc9 17 2837b165-355b-5dce-8e65-cccb7a4648b9 18 fc5c6bb9-e8b9-252c-a87e-4ac59dbba506 19 af0eea88-d388-4237-8505-b56725cb34ef 20 24bfc493-a081-10c4-b670-f05d269362d6 21 ec9bd986-5bc9-8199-91ce-79c2ff3c4ffe 22 b057f401-7cf6-8f68-bd22-53974518cc92 23 0f40bed9-bcff-5a23-b50c-d5654b9d2c98 24 30692969-1ae7-7f0c-9be0-bb25ec959673 25 8237dd81-47ee-3e54-8a6e-9564ab3146a9 26 1f987884-8d6c-3405-9915-d7ac655c20ed 27 498442e8-893f-52f0-9a60-df27eb7f7f43 28 8a16cdbe-1659-5b65-bfb1-014fb130c1d6 29 02959dc6-ba2e-66ed-9f70-80b529367250 30 657275ff-add0-79ff-8174-0e2f8d48006f 31 dda9e4b1-c347-6fca-b316-626d76b58c87 32 07d190dc-e232-6c20-94bf-9db17dd9cfe9 33 a43739f8-f38e-65cd-9146-fd4e2a064351 34 9faa9798-dc74-1e39-b72b-59af5081960b 35 5762d396-6977-32a6-82df-828c5f3827c4 36 4f88455e-fd15-3f76-8d0b-34cf67a5ca84 37 26b765d5-a842-14c8-b4df-04efc9240b19 38 f0a5e102-000e-5db7-bdff-b677de2c5e72 39 e09afc0d-3296-7f2b-a72c-622515b8d450 40 9c6d688d-ffc2-1d8b-a751-e0091ae682f8 41 38c11459-3e1d-3d41-8d89-96ea2817cca3 42 2ce4c164-81f4-16f5-b9be-e8e14d731bd1 43 a947804f-6364-0bbb-a365-f75fca4e95ab 44 3969ed8e-ba35-7bd4-be77-3e0319dd386e 45 a95d9154-ee7d-8091-b84f-e8d6b8d79381 46 bf8405c8-fa39-0d82-bbb1-2fa9d45320e9 47 96b4d1a1-f993-4541-9104-96a627807f69 48 98371adc-c0e8-6065-b9d9-5369f182d54c 49 791fb834-cfd6-56de-b8a7-58c056c0fcb5 50 9a3fdbed-5ee0-6c3d-b263-24bc9007b098 51 cd4d83dd-87e3-44b2-b72e-f1202fd5e2d8 52 22150733-f18d-07fa-a6fd-61a286236a40 53 336b79fc-ea61-00c0-b152-15b22f19e171 54 9bc9a00a-cb75-3086-ba1d-18b53ccc2910 55 c1afa633-7f3d-158b-aed8-1420f74f342d 56 e80a114e-abd3-6d1e-9e82-7dd800e0c2a9 57 7f566e33-898d-7f41-80ff-2427c77aa1fa 58 f4e9ef33-d05f-70fd-bfbf-3351d2a07bb3 59 b4a790a7-2d10-2467-bfd1-69665392b1e9 60 ec14f568-0482-7b90-9ad3-7a1fca380d24
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
546621073403756152418857335567666133157131078046564003167727. Exactly this sequence comes out ofnew Random(844).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 247 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.