201305281231 1f6jky
explained decrypted filler
seed 440
From the post to its content
As posted (encrypted)
49341628344CA431 34614F90DBD75410 DAE9CAFC46E89FE0 BDDA1F147466B40D 528BE1CFF6DA3487 BC913D18E32D4197 685C78B3235E39AB E24C3B7BDCC88107 F886F98AE9A04903 B6B0C37ECED2E83B CC5F89F956323695 C19D4DBEA8BB6C3B EC436BC23C455720 FF04360C6C203D6B 12DAFFC60CF368B9 05611E5F4828EFAC F3942934E40C1964 A13A2D6A54E9B4ED 14B1FB16D3B0B395 F573AE2030470D8C CBF2E41E5B895082 ABE5472273400B03 B6B070276A2ADC6D 058038852EABB07A 89CB522B803826BD 9DBFF7394D3A236A CD0C8FC934D8CF90 6EB6AEB3D4C143EE CC9524FBD0C51116 5AAFC288AF7A6B8A 84011D2C657E84EC 451292D76D5D3A86 35A98BFF411CCC87 77AE62869E85E114 393C6D882AFDFCA4 9DBC35467DC24DFC 31ECFAD24AB06E09 869764EBA70338B2 A377F95E4FD47651 F9BF00CEBD31174F 3BB65688ACCCB5C2 9C31DC4ADC82BD05 E04111AC89AF97D3 8A7D003CF993C0B5 EA1754007D4B54C4 477B7E50A28B2763 BBB85A3A91F0C036 A9518BBEC021D0E4 0B1D96699B030E81 1E524D39FA080E6D F6FDF5DE2B1C8B5D E7988C65C86A8E73 21D1274241C74A72 7B79E38245B5DF1C 180F7AA18AAFFBC9 A3F5381328304AD7 33B4A4D1B49A09D5 63BE03884C8FDDA4 7AC1B921F9FF6B0C 693F9A51F05F320A 9F955239C3139F22 622E490681B6B002 DF49B0D7333AFB26 A66BC9A545A9AB45 68681A3AFB211011 82B4C147AECDF681 EB33EA57B56165AB 7E244BCAAD4CDAB4 B5E67BA1BCF2497B 1C8EF56A5907BB77 8B8C2C23BB936C39 301FA0056A9DED38 B5BC4F6BD1EC4B5F E8E64960A1C94484 ABAFED6E82FD3DB7 3DCB5EE1C603F08A 716B6F45799A3F60 A8901A766301B7E0 6282E86F37D9A958 B40EDB1D98630C6C 501D59E1928B53F7 B00CEA62E83F89D3 27032049632B7EEF AD3790CBBCEA45EC 77832E3A95EF7D5A E48551E9ABDE4E56 224DE3148D659FC8 48FDBE8557771FCD 65E7F4A814CEE477 ECD523A656D2D73A B9E442CFFC2B2C6C 07DB1EFB5AF156E8 398E0957FAA0F8B5 B03B3E6F6038EB5A D496823B50C7C92D FE93539495253FF5 A382F82214D03F49 916C8EA2572D5CC6 D482B6D45DCFA5A5 D04B3018275B81B4 D7830BC9890DCEA1 F579F1262C19316F 47075CAEBD18B4CB 081C38A7F59DFB9A FFFF5D03DE8C3FEC F7DC6AC0E6F8C7EA D0CFDEF9B1B405C1 7C8BE6D63A6518A7 A354718D457B1DD0 990EF870FF70EDFE D18B6DB160306A40 522FD00FC37E3634 9903FC3A239FE437 9380C22A8F047322 BA3D50939B6F28B3 0385E8A20A03C110 6077A43604793A7E 8CCD3092DB5DD10E 0E6ED37E8DB4E4D8 5B58A575DAFA7F0F 7F1008C7C255F41E E37F969C74E1C0F8 6E830C51211A7902 9D4033D06DFFAB62 87137BC562A33C93 43FE715AA6C24F23 2D6D917BE3AC8897 2FFA5ABBD591D0C7 46EE76CE4E030861 3557447EE3776A18 23EDE05EEDEA059B A2D5CF0FC4573A0A 7367D06E7B6B066F A5685FAEFA51D770 683FC3B141B1B4F8 9818D48A7E6160C4 E4D0618976497DA9 20A460151775FBB2 4A14D6C396F2ABFC A012B7BFC0B8E0BC 7F1992DFE5402DDD B1DC683A5FFE1620 4866FDDBADFCD63D F983D981D369F323 3A8856904F9E8F6C 3FECFB03147BD1E7 79887615ACD8B7AC 56470FA920F17F1E 10EFEB9590FF243C 23570234187DE220 2B89AA8584D96B3D 574908B62C79241E E8224B1E0AC1B66D 4B47E95AAC202E98 B79802F8B0B8EB34 69BD212387E7B574 FA3BDCB8876BAD60 DE927BE35DD1342F F2E1CCCD62519A7F 127CE84BFE979FCD 8E95A1E6E7EEF52C 9DAF14C66171D928 E7C863A14D8F9F32 B63B414713FB223B D3AB7880522A3EA6 11CBDCB459C45C00 8730729F2868C75F 620E7AA2C0C26BE8 54D4C76825C1D01C 39799D18AD09F79D 9EF3CAFB461577BD 77015B0FFC392934 07B3D10C47FCD378 327E52B3BD6806A6 3CAB4FE0034F78DC 0BB7D6B7BE6D9E39 944DCE970E300C58 A73783FF93EBCF83 4169D49655A3CADB 4A910729743F5509 BD0C4A3270967D7B BC9148A1BB40B13C C51F2C2CEED1EBAB 4E16306BB7660705 7006E0566B8C5531 81C0091025653A7A 751DBED9B166D215 6C042F6907852F1B 8EAC38678E45EB2B E5534A82659506B6 BDC41865A462046C 417D9C1B235F70AA 219161547BAEF177 D94A9121A25A1A07 A0BB431909FB4963 71FED3887AA595D6 4B4A2A1C30015096 4D7AD1D8132B0E56 8698FEEE515D93EC C374C001B238D1BB E0C869C6FA8DA036 55AB4E814F47CD60 530219FE0C76711B 89361E131CAC03B2 D90602ABE58CAFE7 0A6E2D12186AED42 06582EB846F0BFC5 C85BDDC7BDA08383 3100BC14526D1DD8 F0A051102468271C CD0BE8AC3EEA16A4 AD1D8AD6803BC59E B9B9B0189D9EF5B1 59B0634638CAA697 C27EA29EA4B19366 AFEE9C1B988619A7 D31C426AB72B9B7D 8C0009A03D27EC1F 05715555F69BEBB0 FC04D69467377DB8 F496F98BC3E610F9 C27A73EE598A414E 22571153D70881E7 DA41B7F5ACD2FC4C D059AF64F9D1699F 1D0498A71980227E E661D8ADFEE1D11B E70297D2E0225B1A 7DA9573A91B74556 44677B53BF1C3819 0BB66BF1D484A60E 842B575AEC34F586 3C850ACC5E3C4BC5 612F03148FCC5C4E 1C7577A85FD28A38 14362F69A4D20F4E AE623ED097808DCE DFD55F9A0AF6EC6F 91F3C84552F79786 7FE933E24B1505AB DE0A1CE31851F95D
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305281231(name+title). Key = MD5(password) =0a3df94415abcf1a62402aa72afbd857, 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 fe2ac8c2-2ed9-5ebe-871e-8cbc971a0981 2 77dd5e10-cd49-8f66-9001-4b54978a5f87 3 b7631a6a-7523-2808-a7c4-fe16cff8fa65 4 0b052689-e712-49e8-a031-62659ab89a25 5 312d3c07-c4c5-7264-be3f-15d8520d6406 6 99e316d1-0576-0620-b646-09892d58df99 7 ec0a09bb-1249-0dec-81e6-4a92206de584 8 08ac33fa-0bf5-1872-af70-9210cecbb8ff 9 60e3e2bb-a0fd-3bf5-ae74-5ed4b07ee57a 10 3b6b8230-d93d-481d-b14e-adbf655e6484 11 28e76338-9ea8-4f2c-8ee4-611f2dd373b8 12 c526dc6b-7a0c-82cc-8cd1-ed8340c4dd37 13 ad683056-7c2f-1378-92b4-13fd5bdfc700 14 383cc676-a8fd-36c7-a532-d5f39ac98aab 15 237ad405-bda7-8eda-a211-dc800476518c 16 ae9cb1fd-11c3-74d0-a27e-6d6bc1e7c0e4 17 c78fdb8a-80cf-728a-b3ee-2c22cd18bcf8 18 5f565b11-d2af-7d8d-8c35-06995ab00c6b 19 35e66b9d-4fc5-59d0-a08c-10c08b0e912e 20 148ab49b-cb1c-6ba4-bfa1-58b577d45501 21 cb9a64a7-94e5-22a5-a030-ca499699ae1f 22 69130206-bf25-7158-a14a-f58db2e7eb1e 23 6fb18e71-9dd9-38ce-a471-4faf63e252f6 24 7a41b078-150f-60f7-8f07-2db47e7645ac 25 c99fa727-1f48-7c17-b199-4f5a5b7639b8 26 1fc5f84c-6b90-4aaf-a01c-16b5cdcf9d65 27 9d59d748-ea73-2f2a-901f-b0996458a049 28 e020c285-77c7-200e-9af4-781d3a888bd2 29 83380efb-b1ac-0d5b-adea-354ec78b526c 30 b7dd533f-aa1c-3885-afa8-8edf986b34d4 31 95395afa-6608-5cf8-849d-6a377f0941a3 32 ead58e7d-e6d5-3a7a-8469-179d6c5e5a65 33 03740144-9cff-27d4-ae49-4ba1e53ada00 34 65dc2b84-9a53-0163-acd5-d78a0b96ba14 35 a2ad9ae5-361d-21c7-881d-5ff9a591c6a8 36 4b6e9606-daf3-7802-adf4-8df918d3bc17 37 af16964f-d36e-4a70-9082-11c2e64ac3be 38 2caf6052-b858-2c5a-8482-4041649a8043 39 45347d5d-d9c6-68aa-aa8b-35d5e9c9d923 40 f6d76f52-f3e8-7ed2-8d6c-c866a911193d 41 9b081d29-870e-2908-aa8e-2f8431946258 42 51c67cca-8c77-8899-95dd-5c134a413735 43 7a49e0ff-4834-77fd-9e59-59c324b13976 44 ac437cb2-4eea-053f-8a68-4499ed4950ed 45 0f11242b-2f55-82f7-8abd-6c1f2322823f 46 6d8f283f-747c-2b19-87e2-56a116968b99 47 58848fff-ba73-0784-872f-b5349fc5a6eb 48 952e2d37-c5ac-3e07-a800-f6426c9b2479 49 c9c7f4bf-155a-1044-9178-ad6f7b1a7a9a 50 31372174-a679-3554-848f-1409db0549fc 51 fed63672-f040-412d-b4a3-53d07443539b 52 4a1196c2-22a0-0fad-ba97-df7b548adfe8 53 e14a4a8e-5f52-388e-a8a8-a30424b0ba99 54 e53ce4ef-0251-1b0b-961f-7d6985b82449 55 92761bb5-d9ef-2689-95c2-2fba1a1bf34a 56 bf3bf83f-5515-767a-98f7-a08974f436aa 57 da961de7-c41c-51ed-8f13-74a45a252511 58 b56856fd-7146-558f-ab75-457e90ba6ed2 59 28f15b92-3664-5fba-9ca7-ac15d53dd05e 60 d8838252-5a33-2b27-9cee-7de036b71249
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
582470013448138777562736742203532027426728708203134031275552. Exactly this sequence comes out ofnew Random(440).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 68 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.