201303041514 19noe7
explained decrypted filler
seed 758
From the post to its content
As posted (encrypted)
9D502CD6771FC580 EAABBB37EFEF55F8 58FA8BF29E4C60DA 999EFDFE0918DCEE 9B7D5C2E5BB5891F CA1E19E17DCE545E 67B3FB5715A35E41 DAA55A6AEDB19353 F38EF06A71E9877B 9CF39C85EDEE3A45 A823D7A8F784BA7C 6404E36CA25496C9 DB5C5AC73C81F9C5 D8E2284544DE1C18 8E87CC114C2BFC1E 9638596D5B537975 157B1815F4AC149A AD4369EEDA677C90 C1DD30329FDF3B7F 369834E93ED52037 824C475D05170534 AB1651810CC3E872 34B7FB4C0EA08025 885E5EBBFC03A256 B53C61174410DAF6 7215C8D1B0E10185 89E850E981EFC0E6 8DA77A31D31EDA50 8FB6FB9351140D51 EC9A90CAA3CC66C0 9F41A600B0D0ADF5 0229AE747673B733 6632EE9E75A818BA 1F328DCBF7C24DD4 3E2BC2DD3435F78A DD2C5F81A1751E79 08D801563A4A42AF 5BE008F72D7B9D2F BD3A065778A21513 54E9F2B210BC83EF D42CDC01E109146D AD7DF2FC6B0621B3 F2D0A6CA86C8D64C 5A23630171A41CA8 B831BECAB1885E41 150AE1A485DEAC15 072E29E0656C0669 E336152D2E1AE583 E69D3AB28B7EDFF2 289A9979F7F0F97C 58CC5207158C5FDB 775B442FEEE355F7 7D0D9C1C5A0D6860 746D3B4E8EF45A21 4A1270CA895E547C 006DB40C5A05871B 1BA31F995461866B CF9323CCD08F49CC E3A95E79D089AAF7 B400C00D2A4A92F1 D49F819F7A5BC034 9917D687467300DB F54B41D623BECEA1 443B93D0D0577EC5 853B0A14D3CAC773 A84B083F53692541 A3E773D9476344C3 91879D7F087104A1 E25D9BF70D28B93F E33A725D0FF268CF EE664A4F4419F584 F75267745C68AF64 692D700FC6B22BF8 8A6B7D615BAC99D2 D1CD869910B49B73 BFB32C891D61885B 0B612ED27E634703 A01AB0D7735254CD 0119EF9126C4BAC9 2D47831F400E82AC 66062F1A00817652 990E254CC4DC4734 7283955340858109 48BE3243D51AA6E2 3367CE440A633DFD DCF525D0748DF84C 29D77DEEA2C2417D A264BF3EE405371C 3E1856F8053DC788 99E289247003E372 7B9AC9BCCD0672AD 4B41C3A1BECF5EE0 919E8880291F952A D82437A7A88B8AD4 41454FA9F92C7085 974CE898C66A464B 246F96A41FE11EFF 7190FA4B8CBEE847 87EE7BCECACBEBC0 17CA87D9E67DE4FC A8B76FE2D241615E 42A5B1E9D7E6258A BB39B885B08C9009 1309E12CC5402CA1 4C9735AB208F5A9F C58EB5154AAF77E1 65AE805A9F53D863 1434CB99FE89AECF EF3B646DDE01FCB8 6FC60A6F4DE2C05C B01334BA0095884E C9954F6BDA8F3EE8 F0C6408A7B722301 97F23930838DA1E3 18CBF742D6F21F4E 200254AD7AA2602F 8FF3977FD8CED64D CD979CE3988689EA CC397BFCDB549C00 72E8E3A5AF941646 D9A8DD6FCDF5F3B3 5D3F2543047C044E 3799866AF30FBF2C 48AC215EFF55762C 4750BF6DF6186AC0 FC16BA4682255D93 BA2AB72B177BB0B5 683F1144445EBB15 FBD2E52F9A976D95 B97D0445AB7F06C0 7394C3ED8365AB1E C520999C413725C5 D2F46CAAA5F4D507 E03CCDCDE8A06E50 9C7AFE5878046125 5536D22AF09373EA 58D1C46631457BC0 88B3F71CFC2AE81F 9AAE2635E8B1CEA7 95279A488557D3D6 B8B06D5B66009280 CCB455A29A7F5B26 D677DD671D7BD4A1 DB9DFFB25055632B D56E47C588F0FC69 70D3B30C6975C6A1 862485DA77B6D26A 6D8AB91C33BF178A 0FCA6C1000976A86 4CBBFA707826B566 F705F3A3C25475FB FCFD0E98F5AB6FE0 9CFD1CF1BCBFCD3E AD980D0053108652 690CCEB0A3813DC5 575C772464A8B363 6A9EF293865AD66D 990A0797554CF011 DD91DD8D25AB3FC7 D43690BB29AFF390 F376039F81F414B9 9FE980442C664AFB 3ED0E816D43B4B7B E4E148B28B04813F 68E3F1EB8CCB478C 05DA1614F0E74AA3 B2310B4ACCCE57BE 7665E8C4C97EE3B8 13346FBDAB9C6E4F CC497AD4FB4B6CB3 321C78EF994FF11C 62C6ED5082A6C836 4E1303710A11072B ECFCE22DF3AFD222 30CF755914769E24 DE50ED866BCBCD3B C4B4D4A018233096 4D088A2E06AD6759 3E538FD73B70BA28 AC48438A45FC5C19 E018F14BCB1E45FC B6AF677734E638AD 962F10C53CAB0DFB BFFA4CFEEDFC709D 4234BB4730F7930F 3D2760F54532CA17 DB54E5A3EFD0D786 845C216B72E1B624 6E6B1A40B719E166 4BA3763FBDE4F626 647888F1934C87EA 11990BE0A2866B8A 232A51FF73E6D45E 5268E2BC84277EFC 1AFA7DD141908F93 01E2B86A3205E0A9 CD00FD1CBB35D966 F29C411CBD73A112 D97FC38D198A5757 7F066721DBB14A49 D5EFD3EB3B9E2789 FA8B9CE2B7256C10 F9924F5AE6512516 9590A17D1E5B0753 BA55D0070534C09B 6FBC5AB33539B880 3E39D1F85129848F 26C616527D8EF3BA 7BECE69F5EB4AACB
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303041514(name+title). Key = MD5(password) =8e741bb2aee46901081389d410d8e5f0, 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 1174292d-f230-6f74-980e-0d61f4b37b9a 2 a85d14e9-409f-2262-911c-74002464068c 3 3dd9e3a1-cce6-588b-b609-77d3cf1f0083 4 7fe57563-2828-3bcc-a192-74586dd772b3 5 4e9b9c4d-2d91-3c14-a55b-0dfd1757642c 6 ee5a36dc-10b3-8a00-b4e1-338276272a9e 7 1e834506-d1bc-4799-a4f5-3e387774bf79 8 8fca60d8-dd8d-6035-9f21-71755460aa24 9 3ff4d2be-4733-68b7-b2e7-b766faa380dd 10 909443de-2d3f-752a-a12b-cd55d649d121 11 371fa526-e018-68f4-a055-b4b0a0306992 12 96a8d58c-589f-26c4-8ba2-931367d6a862 13 68241033-f926-65e7-ac90-2e98eac50d47 14 ce40c049-9382-759b-955f-cd74913a1e20 15 3ef2e630-e10b-55ec-b687-37a16c7aed35 16 adb1bcf1-511f-356f-8cf1-14b94fe3b69d 17 cfe8b856-da00-4b17-8c9a-c6633a9d1c84 18 7fae9197-15ca-879d-b328-d0b4ce4cc3de 19 9e3d7305-7b90-152b-a149-3a5915914a53 20 33f18de9-4e50-7d27-a18d-07d128e89d99 21 c710571c-bedf-449d-8cf8-c0201451eba1 22 b2361e09-9a82-718a-9369-3e6046f4b9ef 23 7c17c30f-5dc8-09ac-9bde-e50e226a4b9c 24 06acbf26-db17-7435-874b-2c49717ccc9f 25 7ce8da2d-e074-859c-b3b3-859516ca922f 26 56b56bd1-5987-061a-ba1b-15ddfa7df957 27 36d7f203-e054-5345-87f6-1c5b6e3ea1f8 28 d1ba6795-4721-3b4c-89cb-6691d3494279 29 e247fadc-4558-88cd-acc5-c821738d4bf4 30 e39be0de-b33f-40f1-9000-7960b3e95680 31 c6c563c1-8655-0571-9112-61069a8c719a 32 c5e83bf2-2e7e-1edd-b5fe-7f6eafc79412 33 ccbfd2b1-523e-03c3-be38-8a2bde7c070c 34 27277fb7-c57a-80e5-87b3-91172a0c9dff 35 5284c9a8-e3f9-2ba1-b139-f6c6cec874b2 36 ef2434f5-f3e1-5a6f-8b7a-eeca6ccd961b 37 e30c477a-c570-8032-86fa-d7f4b2443af0 38 44a3d816-5d8f-8f91-88eb-0a9508e991ac 39 db20abb5-14dc-19f3-a2a7-61cff3a57e5a 40 d1b46ac5-e14d-3855-b405-5f9f48264719 41 61ce4181-75b9-35bf-99f4-529b6945eb20 42 0da5e9ec-8551-2115-9e0b-b2fc7bac9be9 43 a5a9477d-0580-7d62-be1b-bf222505b96d 44 af6f74db-7ae0-0790-aa91-666b860781b1 45 d3153d50-0719-4808-8b46-5c991eab252a 46 f523599b-69fd-2972-a4ac-a785e8c76e1d 47 cc1cab6e-73e7-20d5-9017-ec78a23832bf 48 66edfe9a-6073-2bda-a0fe-586384a6869e 49 e88d1e73-548e-12c9-8532-25205ea5cac0 50 874c4ff5-4391-3e7e-8f6e-49ca24e4234f 51 917cfe85-68c4-4ad4-96c7-4923fb50b1d4 52 f203d0ed-ff0a-3550-9576-9fb16549aa22
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6253384667626753481747078053840108258813327042221343. Exactly this sequence comes out ofnew Random(758).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 175 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.