201305161705 1efwe7
explained decrypted filler
seed 548
From the post to its content
As posted (encrypted)
2D1C5CEEE6B40FE7 398B0B572FABA7EC 3CDD91330CD2CCA4 420FEA1CD3AD46F8 42FDCF0F505C90FC CD5BE904D7B4995D 421F42C109407A76 A77F731AC273F857 A0514163902DE2F9 E11EF22DA8269B17 8C058B55A956E943 8EC3F7F6AF31493C DFF24324E4FAF771 0F22B17CD3BC7F8C 5DDDF8F45507C42A CBC51F565FE3D1FA 1426A514B0E20DC0 5E9BF7850555B566 933CD13450492C87 6DE34EF724529395 99FAE96D886EACF8 E01442EC8FE279E0 CFF3ADDAF8668221 A1F0F7114C840EE1 907F326A7A587673 2CBE991D514B5163 023A2D9AA1B64710 6E3D073C9EDD2400 0DC6E2C4FC93B083 98D45477A8EFE510 75F80796339D407E 6427719034CBDF5A 4F55508406A41385 0327CF3E8558D0B7 258AEB2C7E739A4B E7469F2C18355A56 5C0C0E19EE3EDC34 DB6D45FCB7CE43C0 56E1BB29D38E67E1 FB0500F0876D4609 B38AD196298A6B09 01E0DF34D05ECE53 8DDF17BAFF74D9D5 E9C0E44B7326577F 34DB22679B37B67C 5CA96AA056867CC6 8C7C15D0CD08726A 515D5D3E3B6C430C E8FA0114219D6BB0 E4F2066C2B73490A A492D12C3980B828 34F3CE89AA4A987A 5BE87A708C51CC83 89491A41268970B3 651DFC5D5A7B80BF 10037B17F3124E59 B171468D67D3CD5C 0E29D37786C9D99E 5C8A52F06ABA8564 B9DF221DEBEE7712 053BB6968AE08599 7BE0C68BAA21C3A1 C5AA9B335EE1CC67 7E92DFC2981472A3 79FD5D45B780813F 51885D6AC7EA0D6D B9D31917B8E6582C 1D99B6307BB3A35C 0507C5F3F30D02A2 B329FADF539C6F01 91F5A74F2E6F564C 00836050625AD9E1 34F84136E96621CF 4A5988BD03979429 67707B4DECF3E66C 1BCC4FA9935FDFE4 0BFAFBF31B460C60 05C6476656E6F17A AB7D7434505D5185 FB01BFF660C47C64 F20403DFD8948011 0A5B40ED23DD24E8 4970C21C9AFFF3E3 3FDCC97DAC540DC6 0F62E6A211CAE74A 2FCEACEB9A65E798 912EFF5121A72764 8F9164AD6291BCE0 E0DF8EFFBFA4A608 28D7D1678F22ED27 C40B21D790DBE179 94B709494BAE9C66 D4F3EE1CC096CFCF 340ED6F70696A5F7 6F59675C47E12404 9C5154EB8048400F B2487861FCE8A530 01EA97B1F5E1A2F1 60C6A02C9053F09E EC08049AF7BB077B FA5B36145B8F24AF 6D62348359F213CE 67D6019BA33C6993 33CE42A589A559D9 C2808E813A4BBF9F D294D4105CE3F357 8D5940428AB93A1E D8840E9F444CA68D E27D44175D2FDEB3 D2422A6E30B645C3 6BFD8196442F9015 AFFA988FDEDFCB46 7A91738D1944668A F0ADC413716B412E 0E9D6DA849EE0C2E 3A7A7AACB8C64B63 13B163D0F40C774F DC86D46C5734C114 E49C7960AC664941 450E35AB13849F62 1B24E2C256262B0F 0504577BDA11B633 0E66C10F17AA2C67 1D051E44339DF287 CE13030413D55B43 FEB34DAF234BA561 D42CFCC673BAD2F8 28AAD80BC6C9E177 DBB8741BB1326B25 CF99D2E09CC28BC9 F4BF3428365EF537 33D395892BF0D2E7 4653DC08E0A42FA3 FECAF209FD8C5B3E 124F088397BD4660 9A6DC33D57A296E4 A74FCE61DBCBC0E5 442E04F5C19D2C5A 698029AD6C7A9323 9432C71A98E94A41 3A2C723D6A0861DD 7B4C55BEF8110129 00B1D421E326666D 242EEA1A30C949D1 8903CBBF5AE6E60C 1577258E7151C586 8108F5A6A9AB1612 ED45485AF4CB67DB 103CDFA84FE1532F FAE6A4C4A09B536E 49C0E32C11FE044A 1244D6892FEB29AF D563CB707E537EEC 7557445F8C522E0D B4CFCBE4AB975ED9 33B4F51594600E58 90264D1ECBD994E1 E63FE56473C14A9F 223DDAD09C67EECC 9447BDFAF34BDC27 F2D4F77C61C07F83 BA2C2AFD534F4C9A 0468A0ABB9BE8563 64F2D3ACC53DF25F 49D9398D1DE1EE1D D0828DE433C6D54B A3DD31FED9C47908 B9224DD3142F97B3 D23B7DEF59031D74 4A3AC77DC8A340D9 C4813234D37A8D8D 3B2A419544B8384D ABB7DCD6236A0038 4F11DFFBE93092E1 355340FED6E43C6C 4A1E105313F0320F D1F8126EE245E7C8 7623CA6349F9258D 69083312BD10F32A 8A3618902DB1FD92 6C86DFAFBAE7D627 B9873DA5191060D2 5D6A45609A2E7655 CFF0DE9D180D6D3E 46AB9467C691F1B2 7D1FD0D9C1007868 FA1835FD196CC350 7A0665529E96959D 96C7599B2E04EEBA 86A1756249F1C328 C752121A31757C43 28BB985DF7CEEF6B B14D4F4625A53340 E27312EA9A5AD009 B51992F8E449C9A5 9A867E06DE591667 8246C3234729B919 BF5F8EE7B07DE348 CB32D01A5430ED3B ECD10A455CA7D2A2 A2085A9A07EC819F E8F016884496DE62 59F5318BA02CC443 C43924ACB9A33261 22E4360CEEEE59F1 9F0FBBA16A313E83 83770BDC44DFE987 F2ECEFD6F8E87040 401062E4E5F9AD4C F1B208A9504C73EC 3255FE72CCF2A053 47BDA8F154ACA854 15789E9571397410 E277BB608359BD83 16C015EEBF0E40E8 79C76F42F700E724 743F7FCE0494B537 EECEFC167B1615EC CADADAA215D8B447 59A714C2F982A71D D2407570526A15E1 706B849F0070F37D DDD60AE738F2F575 2C002A9F3B8626FD CBD2298D220260FD 3FBF68585338947D EADA99D077CD2DC3 E26042DF5371D78A 24BFFEE1E861ABB5 CA70D58C70EBA71E A4976990F607AAB3 1FD706276AB8CF19 A26346962122B0D0 3F564D3B62DADAE9 E83C271CB85920F3 F30C486039C5137F 7D6125BCAA79390A 4491344B2BBF3B2A E0CE3FDB4AB16E52 28D2408C0E26006A E766D4A726C71845
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305161705(name+title). Key = MD5(password) =cdd8fecac787cdf9af78e81081a210ed, 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 197112e6-b755-09bc-8128-821089490538 2 32b1fc3a-2a46-5f49-ab4e-12ec8259921f 3 d08a74ca-76f5-7550-bcda-442a6ff48cd4 4 e91cdf8e-b849-4eef-ada4-03e67f3fcc38 5 ea17f598-495a-51bf-8eb0-cb54da5334ff 6 32822600-ede9-4919-82b5-f86c652827b6 7 e9306ac6-8bf0-332b-9ecb-7af46efbbe3f 8 574a47ba-654d-3f74-87e0-89d75f9b9878 9 cfc04f37-f148-6558-895b-c3340dac4dee 10 7685d275-2306-3773-968d-2684446c0054 11 c41abb01-0353-0014-8cc4-e61e3a4a353c 12 e134e805-817e-273b-b0f8-c9eb9b6b11f1 13 3e317695-7470-3519-b7de-d19acea71a43 14 6fb11fa4-11d3-5098-9ffd-cfe710b297f8 15 b39a5549-cc3f-5733-81b0-abea8d73177b 16 70d2cd35-bf23-2b3c-a924-5f4377ea4bda 17 072090e6-e4d9-170d-bd91-ef0340cd36d9 18 58bc78bb-c38f-665b-bdc1-69405024cfa1 19 f3cc33c0-0e18-437b-852b-daf6b7921ed7 20 52f48408-916b-4356-940f-5af4499165bb 21 8ca9b200-5865-5795-9e45-27f91c17ceba 22 bfac00f1-d66a-255f-863f-10292e3fe363 23 ffce00d4-829f-5449-84ef-e18c72cc396a 24 753bd86b-3bd5-4ec6-8dec-27ef0cd35327 25 becef63e-8d3d-3f66-a3f0-568d679c20a3 26 f482fe27-6c22-87f9-b768-f6ed9f09d38f 27 30667f6c-dd24-0057-b184-bf5c87020211 28 c0a8a5f7-38e7-2956-a8f7-3a4f093d30b9 29 deb7b509-7e90-87ef-9b81-3296bfe0565e 30 e0de1de8-6b6e-3852-b373-b8ad510d598e 31 cadb8d50-c8d0-4df2-9f30-4ecdd1f603ca 32 9cd53222-3331-7f63-99d7-fb500ab82293 33 386085b2-7f43-505d-8a1d-052e7f4a6ffc 34 b7155d71-d232-6650-b566-4389fdd90ef9 35 ecba3814-17ec-83ce-8867-f4b390cc4350 36 6a3a10d2-e95c-4990-b89c-5bb5a1a2ef3d 37 4f06a3be-f366-8f34-ab20-3f0b6807ba88 38 a1b1429d-fb85-7fbc-9d59-d9ae5f8f0dcf 39 a164980b-cbba-1134-96e8-965a1bfeb19b 40 e6c4f984-8aa3-11de-b1ac-aa13cd991488 41 e20f2e77-2897-1bd9-ac6c-24ee5bd9ee86 42 a0e23609-2b45-8948-b909-aba3169837c8 43 a2d8d7a6-271e-536d-b408-b06a6b6145d8 44 986e7e77-df43-2a5c-acec-5458f8f3f02b 45 d1407ed1-985f-7b19-80d8-37dfed5eb65e 46 6c6b713d-5bb4-3e4b-a90b-b5ea8422eb9c 47 5c252a65-3af7-7090-a818-fb46e493fe41 48 f171a6fa-9dd1-09e0-b470-c25ba6714990 49 5f1969f2-a97c-61dc-a8ac-ac0364c72266 50 cd750e98-1d53-5911-948c-22d1908507ed 51 d1c6a800-514b-02f3-8650-5da7a3495f72 52 6d534f23-53d5-67f0-bdfd-73e5bae96b71 53 da90ae91-3fe4-7205-81a6-6057911f980f 54 71158dc2-cea7-1547-9e89-21bede4f57ce 55 a1a1bb53-b316-8615-9487-301f0c84b86e 56 9582a3d1-2205-6791-88f5-bfb3003442b2 57 c5e4a50b-f3a0-082c-833d-39c949cd60be 58 825e185e-a228-34a6-b37c-44176ef4ac31 59 03754913-1dc1-1877-a067-6f066af46318 60 b175053b-da1e-5d5c-8bbc-e69cc8104559
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
057454336302355216445254380283475684871118527370650671860315. Exactly this sequence comes out ofnew Random(548).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 46 (seed 39,043,781):
new Random(39043781), 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-05-15 03:07–10:31). - Conclusion. Filler. The content is fully explained by the two RNGs.