201305010150 1dfa0y
explained decrypted filler
3DES(name) ECB, 60 GUIDs, seed 881
From the post to its content
As posted (encrypted)
7E5D6AE083DC996C 78620C0586218514 80322DECABE22B4C B2CBECD5E2534A07 AE0E12C05954C293 BC42DE8B17C13623 39ED3B99E5F00DA2 5A9D7CF8EB834DD6 F77673B8E55E6877 8C49EC291F14B134 A1595979B08000BE 61C4AA0763AB3DD9 524BD94BBD9455B4 2A6342B241492E02 B9171BA7E9A8AB05 9AECFE50D8A112B4 EED834BE5048DBC6 C09E064AB91153B7 F981F3150A381B6F CBE762703FEF5CB7 DCD2431B3C52CC66 988C8CC17BDA6092 CA73206E470C9640 58B36C9C798B20FB 78DB4DEEDAA30678 8B2DFE0183A83E9E 48257087A2D3CD7B 0DDBF17B281A9ACF 31FCCDE7B508609A F91E822BCFF962E2 0A2D668BB7FCD0F0 48BF562DF4911255 4316586DE7CAC4CB 9B7E67485FD0E2C5 5216F4713A0E98CE 1E03425F1172812B 90B678B5639DFD5F 4164FE4DC7EA2B1A 667C8985035BCF9F 8606ABBCC3E36A00 D6F6D22B0C75AEE0 7E102E7944C8B489 A3DDE8E69EE7E70B 25302058CDE71205 524B38FF4AEBB34E 0CCA502B7ED3B4A6 5AF86FE195BF3FDB A4898AA862171B23 514183A908AE0BB8 552DE4665852A12C C3AD532CFB2E48BB A95A1070E88280D7 3A26964D5F2A8A3A E1B12A9C63CB9EAB ABD7956FF4B244C2 184593405B08AE34 7D5CE40D8C711120 36CE0D3604600185 D7D4FD9E15B5C143 9A1EA290996FDE3D 436AA15F13509C7A 038BD93CD6524C42 9257EA54DC75D28D 44BD0772FD1E4D21 CD9B21140122EC8F B1657C1EC48E5381 9587D50A6E174661 5709838B9F0C8784 02E73172642147AF DAC670F966D4D977 FD230970AD770658 EBBA5F338170667B C552073C1B873CC9 93F581EFEA2C18D2 415862E63C89CC6D DE05E943B2B13919 3E9EBBC884119BF8 E681D22938FA2805 AA9144C4435B248C C88A04446D8F3BB4 3C15791BCD685360 56C43EB2AFA15F16 D8805C8C37A1D1EF 1108F1EFFB63E352 15FB4EB70CCFAEA9 BDC820119AA1DB35 1A5AFF69D91B8C74 6A0487319D0F7778 29DC3D52BE4E47D5 D03193F678CB2A70 1072923E4AD62FA6 0E7D2125EB4ACFEF 209851A2A49BD204 15C80B063B307098 4D81575CADFAF89D C201E95152CF4DB6 8A18EF17C1F8DD6E 2B7331FA05CD067D E223580FDA82A7C2 89AE9658316D7E30 1F785A3E48B26DAA FB338114481AA466 3C9A3B3F9AB9B99F 00310AD61DC6D0C8 A3B8C131AB177001 46BCCBCA40715D0F 4167933254CC9A9B C4AA3636357C28FD 72A411E8C9224D92 E33A41F61707FFC8 8F6AB4583ADF7B4C 2E2F057414E782D7 35403E00FB27BEB7 F5E78F508561C68B 360AFCEE905296D4 E04155865ECEE28C BBDE7959C4F504C1 F07C9FD8C10D7B29 F86C9FD59F3A0E91 85FE820ED821A00E 51E309654E9DFE01 86CD2B738DF2CFC7 19B8230C7D475020 A34D75DA189E9392 28BAB9BADC7146FB 8A1FDEF4B3BBBE01 DE774C3EC7C5D88E B40EA25D750EADCD F7AC4374DA273894 B55EF4AB7E54E2A3 8EA652A0BCADC204 AB763D03F1D56320 6AE9F73E5E9F27E1 F9C3C71809E4A7C4 A858817A42159B60 B631B63C88BF4A74 5F3C25EDE4C1B383 C473C5D272496054 591B6EB6954F963E 7F8848126D093764 D94EB15018C72CBF 0273BF62A2A19184 630455C49EBF31A5 CCA502B0A2BDAA1D 07B01B1F026DB3F0 755B8308E2E75772 A6BBA1109BFA3D0F F367972F3A5F0060 FF4ED44DECFC1FF1 5D6075DA23D06A81 F70A30E4A89374BB B2F268661634BABA B8497F04E2FE54B4 FC10BB4085E2F093 76942104D836ACFE 1FB15BC4FED482FD 9F309ADA9BAA5332 8B933F50A396911B 7D8AECE95A6325BD 1B344AEAC47AE491 E5A8A4379EF2C59E 3C8AFF046367ABF9 305A5E28443A32A1 9943116FA43AE823 CE86CF3F52460F86 4DA8FFB096CF8563 AC549521274C4E73 928F48FFDC691AB9 0BB85FBFAEAE66E5 7C8B2AFD493F4A5D 310B1A1A61206DDE 6D20BA77300EE267 8D1B4F07672D9C96 AB61DF620C8CAAC6 C9BACC3C24412C4C FAB9FCE31D48B471 B9731E8889B0E742 5F183528438DB88B 4C5584AEE3F127FA 99A89C49D2F7CDBA 0D48712A03734136 7DBB131223CFA94E 09300BF0C5D7D16A A8B3E368403FB59B 82B959E16AF1F691 2178E21D48AA86BB 9B81932B8BD0A80E 3BA0B37AACE5380A 097F7C29D0835C3B 19FEB82EC21753FC AD7A013A3BB2EF52 C120D95EABB3B960 4C9EEA36B0B394E8 09431A61963CECD8 1CE5946BFDF5DD1E 179DB0922B132F9A 8421EB69B283CF9C 62F705FEA384BDB9 63C8CB5FDC07BF06 03036FCF39E16A1A C26C95069A898060 27D46678886277CE 6D2DFB15E25A69DE 6FD828CCCEAD9888 D234E4A6E36363E7 DEDFF87377366D5C C973CF345C8F1FE3 74596B900E0E2C2E D07346D5AEA7F044 816F0ACC433873B4 0AB435EE55894C63 133FBC52745CE47D 119F4A0C5F599E33 0435ECE4FBB2FE7B 181019A2AD94B161 8FD27B7DDE26CC10 812BDB63C13AD3FA EF123679D4F7963F E16C744E7DBE60E5 D9DCFACB4D9871F3 BC6752BD5AE5B208 730BA1A0C36905C2 2A67EFE03426A7ED 257F8D4394461AB9 9882A98271EF0564 7706B456D014988C 02426741E0B9E8B1 E05CB94A84B4E749 DA2FFAABDDA7C2CC 8ED353715D57643C 01B3625A4314731A B2A6D8BF2383C076 6A59D95EEA064C4E 881F15AF0DC143C4 F6A7D05C38FBA279 6185D3A545FFD534 4BA6C2E88DBE3F88 851CA4AD5D4064A3 5823E99A9E41C75E AF94299F7974830B 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 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 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 2395b51c-8b87-8b97-917d-10f752676e90 2 8fee5c57-5234-2d87-b880-8c059284f684 3 54888510-aaf6-5ef1-9bd6-16346a07f0b0 4 aa6228b0-854b-510c-ad92-9a940ea55430 5 ba3820fd-7e3b-815e-a6a9-d8d0e19f6929 6 e1f43ced-4685-48ec-9754-7c971a17e1d3 7 304fc19f-d5c8-50be-84a2-01d6711e05bf 8 c367e8f0-bdcb-3545-86c8-2a7858d23b3a 9 f4272d55-bc38-8aa4-9e46-acfa0d7e991d 10 272f08c7-af8a-1ccd-b932-629cf983083d 11 e18ea82b-9641-3d03-babf-85c5ba336884 12 705de88e-fc0e-2177-bfa1-e57ae1701c2b 13 32ef7014-44cf-2035-b7c9-289bedaa3c36 14 3a4b5870-90cb-7e38-9301-6c9d8b7e2bc7 15 bea6d1e7-a51b-548e-8c8a-4173977999cf 16 63bf7d25-abeb-219f-81d9-3c9a03f6e72b 17 e2701467-290d-1bac-a456-5ab648b87701 18 8272be86-2344-1e5f-a88a-56b0e6703a6a 19 0ae06105-64af-4abe-9135-09c3899c3292 20 ea5b145d-644f-378e-97f1-e690281827d6 21 5a3bc45f-b588-788e-a159-8c9f9c20b6b2 22 40ceaf61-d599-83d0-9ccb-1ffd6ee0919c 23 f691baae-f62f-7ae4-8523-fedb47a3208a 24 2af8b6f0-028c-7e61-a924-1f2ba09f11f9 25 5ab80975-e660-082b-baf1-4719730c8674 26 43019a32-972a-14a0-ba40-96369f7a48f4 27 13659d69-adff-3f4f-9c29-8907f4b7af8e 28 cf89c79a-d0a3-534a-bf1d-90866a1917b0 29 79d8b633-b9ce-8d73-8bee-6cc53fa9b488 30 a6a32b28-efaa-5b09-8627-e52e4b8aad02 31 b23836bf-a614-338c-8d79-df797b0d5ea4 32 53a90209-4c00-4734-af5a-c38d949f5809 33 ef2ff8a7-7ad9-5c06-b17f-1a6581e91ae0 34 9a908edd-b0fd-0772-8a14-87f11d8a5477 35 32928031-3f6b-210a-a947-c8ef04390e01 36 da83282d-c20d-8132-a6b5-6c2adb1de2cc 37 ab1fb3c2-5562-7856-94c6-cd5a5e9b1957 38 86e9cdc7-2695-790a-8c20-f9ef36a317af 39 feb18872-9784-1e02-8a5b-ba2a66aee319 40 2601fe69-dad3-1569-a78c-94f4255874a4 41 62eab7d3-8160-7274-8c0a-f04c915c9881 42 f904de90-b077-43b0-87e4-42a0815c599f 43 a7ae20fd-fc20-1fe7-b43d-c986102ec54d 44 c9db3a5e-e298-830b-97cd-7191de03ac2e 45 9b47254f-91ec-3c07-8b1e-ec2f50cee929 46 ff9f8eea-53e6-5085-ae3b-3165ab08b9ce 47 35039052-5bca-0659-a92b-13b996dd6bf1 48 748a68a9-e8ff-2546-876f-6a6301b04015 49 ac0c7b24-e96e-1933-a2a0-fb0fe4a78d27 50 75103fa3-52cb-5e7e-863d-e4a8e088f1ff 51 e0c83532-c2c5-651c-b78c-ae0e2e89896d 52 ec513e12-217a-7849-a414-274c0df6aa26 53 b111e412-276c-8577-a084-674e17c28fb4 54 ed058857-8b80-8ed4-b85a-37ca349aeb23 55 d7cb81d7-712b-5763-96f5-9da92dd01f79 56 b46ae651-1252-8433-9514-7c2407f8991d 57 91c94014-6fea-3ed9-a9fe-0d723032a331 58 5a27bd56-6e2e-66ca-bed0-f73be40f6943 59 7c809073-2d3e-5a39-8749-d3e066e992f3 60 bdfbe055-4b0d-77c4-8b06-f9d7bffa5426
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
825584538132275211437877013585345028771174183502156788583657. Exactly this sequence comes out ofnew Random(881).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 112 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.