201307200931 1io1yg
explained decrypted filler
seed 958
From the post to its content
As posted (encrypted)
E10223900DC48BF2 08736F60C6CDE2B3 5A1A1ABA276E2BB8 9428BC9D27795D7B D49C38399BBF96D5 F3B2AAF6AF533899 9482B488A4CB6CDA 812D8DA9E52CA3B2 6984F597B863282C 6F15010ED27B3E69 F5BFCC6218AF0A93 D45912BAF932D98A DDAC2BD1EB59DA1A A3E2C1D323694574 16DEF2977115E766 46994F54B4497C20 2E886DC9032A0D24 7C0FE5659F8CECF7 481720AC48BA1575 5C143B8681850E83 6F6833C2D036C34A E25B2B51ACE53E1B 54B81DBE612DAEC4 D4C3212D5BB819D1 86E1458A312F28DD 63D6CCA394D4A64E 305DBE9376344E09 CB1E3CAC2FD05C8D 54E892001DF151B2 4349A4C16A70EDB6 9E210A5606B8F46B 823C04BBFD0880E5 22B8B369DB0789B3 BBD324E47BACE356 0FD7F4CAB176C847 6CBAB19F3318739D BCB20D6C875A642C 101438F438900CA0 0C892EE8BAD83A85 C577599055FD840C 5D63E68EC66C9D78 A56618933AF29B4F 002112DE26764262 7BC85E416534E2EB 25EB6B19A20AA065 1ECD3E3BFC2F2688 4824750B3F6480E0 7125EB136409BEE3 B85ED4BDB81A15B8 EE302ACE280B090F E9540DC273EB3B25 CA3DFDA22BCDC3CB D071909FF1712326 C7F2089C923AA680 ED6AF7954616FC2E 586B17C8604E2335 7DA3832ED1535013 E5488A63A0D0B0C1 86F0A74DC4026442 21A180202FC1AF7F 77643275E05AA93D 8BAAB3D0DB4ACA8C 47DD039D2993662E B48DCDEC2D87EF1C DBA3F58127A0B0A0 BD80CC02A5909787 F42663EA1BB2C704 91C5579462222753 C6C54A1F6FE24058 41BBBDEEAEB37FC0 8256245D3248FC39 903B6325DD81B72B DA3FA342112C94B2 2305B48D29F3FBCE 44A333C23EB2CD10 7306B59FAD8C2719 5AEA5FC78C0E1F0D EFF9B76F14FB4356 337EF2ADBB810FB4 6CDFFCEF9281F08C C681ECDD6FF2B169 999BD146F9E98861 0043FAB80FB0461E 2C19BF4184CC9B29 1E0D5986B138B43E E23B1A56E043EF2D 93BA056CEFF3A3BF E1F057F32EF43EEC FDF5D5C65D6CFB54 8D6DF30D49034196 AFC88A3FF806FF17 EB21DF871C4A71D5 16959BB1F967A492 21EC0425BB670C5B 683465A0AF99A8F1 48FAE0DB376A9E4F 7B10A157CE8061EB 1CDCFF87874302B8 8FBCD90515A5A31C 957BD7AAD84910F5 EA353673DF3C2378 E6729987E1093D7A 7714C41E13CF6CAA 0524B1E5EC8BFDA3 058C16D98AC697E3 3326DA9498515885 9A8AE98F3FAFF8CE 203173F463E120C4 8A03CB69662FF5BC 160A3CA0A547185E EAB16C3AD608245F FB2E75E6B2988AA8 4EAE01FE020EC997 B0FAA041C98232CA 095276758A70916C 0A600B9AACBA572A 6CC77AAE02EC781B F61133AF1917DA0D 457E11D4CBD80FA0 CED9DD1667F51A57 480DB0E85B893857 E6405AE1EDACC07B FF8C05356958DDA0 D5A7E30B02FC474A CF944A9EDD741789 DDDFC83C1C156D52 51B982A330CA44EC 356D9F3E061E2F2B CEC8341D60CE89FF 1573ACB112FA0E6E 1B73BD3833EA86CC 348F459415FC0529 7CE6566D266C6957 1279495EEC7FE663 B349A5688D91C17E 1FFF372205888A8C 53EFE91A01431437 021104F6D3CBABDE 41F994ED8D4E8A1F 54780F4627CF0927 D44575CA1EFDB6BB 3F1C29B4D04F1F74 EFC9E042BFAEEF33 FE24DA04C44E1EBA 26CECFD5EC7E314A CF0B4363B9BF415A 7E345ADC3F491792 39DBF948D2225E1C EBA44451296C30CB 22D12255C1084BC4 4BF7AA7000CEDBCB 062A43C23CD2F1CD 7BC03CBB1F897CE1 8962BD34612696C7 6700FBA63CF1A24C 33BAD237DCA6DCA1 CC434AAE748B2469 5A206F5170537B07 E55DBD5E326B2537 F053589AA567004F C3327446A3E28FDF 377A5ED4E35D60A6 5EB505339CF29A69 BEFF72D0E96DC772 8059A34CA3FD48D0 C86F6524DE1A54F3 5754E5D438EC7073 A39C10366E85C267 9DEBCE6C7EC5375A B16B168DBE0EB9AF 8C66861EFF5F9A60 D9E85273B4D10574 FD2228201390AA4C 0482950C1032CF4D 721A759039EA5C0E A44F2A60AD4F4288 A2437B90C70F9347 1916D5FEFFFAF3BF 91559A414B90122A 5EC22CAC5412EA71 02B6A0EE725BED19 E80BC0C1F350ABF2 78505E1C7576570C 2EE0C04ECB98FFAA 50D9D0DE5A4E70D5 4C4042FF8168895E 623132CF19A14034 FC51CE51CD98D61A D54E0611B2075EB3 C3C283B0A53D823B 466A92E7685B7790 5D335822459E3C43 F20BE586DEB30BCC 8CDAE8F02F4997E8 E36A44FDF91EF372 83725BA542722052 58B06301A598866B 091FD7281429DCA5 13B836A270FF1830 5FC8BCF5E39A3DA9 D6489568055C0F2F 5C4DC7B5015C997C 395E2D3CB4D592EA 92A126CE46B94987 4947203564B19062 5B7BC4BB9180D39C EB8410AB97C4C752 78530812C9812EDC DDEC822F98BE3F02 1F7771049892AD6A A203A39249A6F9B3 E4AA253206A27B9C 0DA26CE27E3E625E F9EE71DA6EA2615C 6C5F3FE1FB8D4AC7 5AEDC23B08760EF1 D2F64CB9BB021411 68DD745162C15A67 2EFE716181882C6B E2C35E45B4869C08 F894025467E4F1B2 F4A11EFC9812747D 0E99DEACFBBFCA66 443446110F9AF9EE BEA2C4D823FABC1D 2DE5DC1B550580AF 286AFA876A171BE3 7B5800516267FB97 E7C0152A8C578172 FC9BE6488E52F3AE E35A27F7F2F063C3 A4FDBD5E20D5013C 0D1EBF5A1D302F61 BAB39124F9F44D3C 73481197CAC737A3 37AB24A5E247411B 9EB08F697E5B52E6 35A1E12333D5CF77 603723D45EC9E5B9 F6319ADC8638CE3F 700C594D09747146
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307200931(name+title). Key = MD5(password) =19661a9baf9f0a85d4beab55b82e65f5, 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 829daa00-861d-1b96-bdc2-950eb57239d2 2 1edbcfa2-d3b7-8e11-b3d3-2d0d9f9aeba7 3 589d356d-8d63-38a8-b191-a1e998cf1842 4 220c3f31-7777-012c-a5e1-f1bdf69875e9 5 a2c35ac6-0d49-656f-9f27-250757cf790c 6 29697746-f1d6-64bc-b065-b2bda9fb3f84 7 d011443d-cb37-19ed-b3cc-277af60d5327 8 6a1d051a-f2d0-0e7f-8d01-3ddcc187baec 9 c019226b-fd88-415c-ae9a-88c5a89e4401 10 97ea24c7-e292-4e21-a56b-88522a69158c 11 0ba29da3-18a7-0923-aebb-23fc495dfad5 12 94f242fb-c154-353e-a569-0fc8aedf2c7b 13 5e196b18-6076-1589-b200-6cf20321b34c 14 39faf726-63a7-7396-a45d-99fe953b4e1a 15 6aaf9057-1d9b-4c97-ab9f-9ac38c76c84e 16 c1ba5fa0-e60a-2dba-bcf6-e9d4097e4cfb 17 38a81240-221a-5631-a6d3-0d54cb3a41b7 18 a7e41d9f-c15a-8f61-a963-d59a4647fa45 19 36c6c0a2-804f-53cb-861b-841be37fc728 20 a68310da-84bb-27fb-a4ac-022338cb74bc 21 11f21521-7862-02fb-8d35-4475eeb5622b 22 76036cb8-f85b-70e4-b779-145cbe96670a 23 bab0519c-ab00-88c4-86cc-ef49d28d4324 24 0fcf50fd-4f8e-66ed-b51e-f68da01ac470 25 ccec64df-fc15-539b-a088-bbe65ee0ec2d 26 554a2458-92f9-6da6-92df-c5f64a5eef57 27 da62e8c6-de6c-5255-b31e-4ba96adf6273 28 a247e79c-9311-2189-8f1c-651084e47a98 29 d8b2fc9e-2316-18ad-ad44-fe916bba82fc 30 27692f78-1cd2-5bdb-82c6-75c72d4dcd90 31 49232cfb-a15f-74ce-830c-5ae36ad23e34 32 387f92b5-8e0a-75e5-ab2c-3eae8b8669e4 33 8cd4ce31-1533-44f0-989e-0309872e3c35 34 3f7444d9-8a9a-06d3-9d58-7ae3a40f232e 35 f37e258f-0c04-154d-ac42-a19a23fb6a15 36 d3ff21df-2236-2a59-b92d-08324815b519 37 82e41848-21ea-5eb2-80eb-ea073d074f1d 38 c6cdf703-a8d9-2262-a998-077b12cc0f3a 39 7ce3ee9a-6921-32c2-9f2e-1f613011c5b6 40 835d0e63-8c09-8127-865c-1aed4cb3236f 41 6d5f8945-cdb4-8161-8401-542ae91cac56 42 799a28e0-473d-73cb-b904-29b795de602c 43 2d0ccb89-f416-28f8-8109-b7a37516d711 44 b5c85b76-382d-64a6-91dc-5b462d35161b 45 c51b7387-1461-8919-a3a0-f4ab1ff8821f 46 7f5d86ef-abbf-4d4b-af91-e566bc9c171f 47 c812840b-31ca-2118-8809-9a9a03de461c 48 62f1093e-b86e-439b-901a-f15de216d089 49 68fda94b-7744-6968-a558-ab8f0d0d9bf2 50 891b3bf9-1654-7618-adbc-45e7c0775bd0 51 dd08fa30-396a-6e0d-b80f-cb538fa4b52e 52 d322ba4c-9528-481e-9d1e-09839ad039ce 53 6416f917-5865-75dd-a0df-213849160458 54 2774e015-00c7-5263-8aaf-05bd92cf7e34 55 62929081-70db-0c8f-9b7a-ed7387bf3714 56 1c311403-8311-2964-a92d-2dca6353fdae 57 b363c65b-e005-0208-8b8c-a876849f8555 58 fee0fa9a-7c12-6e44-9b19-388a616fbeb4 59 ae62ad88-5391-4e78-b1a9-d88dbbdd31e5 60 fea607d2-63c4-0ce5-a590-d1ce8f7ed984
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
183066104403174258520786565215774012523887268424676475020640. Exactly this sequence comes out ofnew Random(958).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 17 of Run 49 (seed 822,652,546):
new Random(822652546), 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-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.