201209231426 10cn16
explained decrypted filler
3DES(name+title) ECB, 41 GUIDs, seed 61
From the post to its content
As posted (encrypted)
66BE3B1CAFD9085D D16DBC79062D88B2 50C795476CB4FE19 2228BB771867F686 41B39EC2FE991A5C 0582D8868A446A2D D80A38AE2AD9102C AC8839485B6917AD 901AFC0FD08F5E9C 0149264AF46C2B68 5B2C92E3C204E8C7 D6C9D3BCB9D8A74F 7EEB39BEC29FD509 765913BDBF184176 BFC58D9EB937E150 9EAA959FA00E0ACC F92FAB1EF6EFFDC9 8543B26D8D33F362 12AC04E2D2380240 612BF2443074D0B8 8E33598DDB1E7672 46C62BD08560B17D 1B30359CA5DAF57F 521BBBC7DB793CF8 0BE12BA4D8494A7F F4DD94F730AB753D EEB3C05941C52471 226F3A75D45F169D B14A3FF0FF83F0E0 D02D688051C2F748 DD4904ACAF71B916 B12C1AD0C67D8F4F BD73F23515B2CCA9 3DB482B115438BC1 9834E6C3E13129C1 F05F9E6DCABA4DAC 2E21AF2ECDFDF1A9 122E18AFCAFC83C8 5474EC05BD14AAE6 AF733AFDAA8814C5 4FB377DC0B0A1248 178AA7638B96D80B D9B85CF10B45E3F1 661DE981F2E40467 AC3F8A56746626AD DCE68B5F771AB27E A3B87518D16D5DD1 E70A9484A688C443 70EDEF1A2EB59DF9 43E080EA946A7BFE 566A67ECA9147A38 99F959EDDAC419AC 6DC0D2C2ABDB1CE6 D813A40DF828A620 58E8F97520C70461 FAB3A1A595CEA5F6 950E2C5E0AB277CA 99B47873199F2A80 D4FE0D934D871961 F3A61F54158AC126 75664A06DC3CC357 0989804C9935546E 60826FE2937826AD 567014A8D71B6A90 D09AF7A49AA4A786 78777C7C73191FFF 45A7193E8C699FD2 AFAA6E013A8D0912 024CDA031BB4C945 2D883CF68A6B6AE9 2391EE5121BD1E26 B625D6A405FB11CF A14150B1B5A241DB 3E49DA647F536571 4B7766E745E465BF 2187B927F685DFA0 3CEC6FB1738FBD5C 1294E7246AAABD32 10138414CA0641B8 F5AC2FF5B2AA9408 605C5BC28AC723A1 03E7D8AB1F78FDA5 3F3243B93C7D0BDC AC17AF1D1E19399D 9CBFCBBBFC09A9BC 2B6231D9CB714031 46A20BD2E4BF5F6B DA11F64ECB85268A 27D88D6312ECEF82 0189FF63189377BA 5A89683345155688 25FA417B45254341 D213E4D769E4FEB6 3B8E1777BF6EAEC9 D54DF356A432159E 13BC14B51F508A19 5C44CC50ECF9B283 3D3B7AD25209AE5D DDB5C28747F61A06 E07D8BD3013E3953 9A10525E4FBE237B 3E5C5677ACFE051A 083490CE4FBFA4F7 E9DA25D3EDAC440E FC6801CBCD40F92A 1AA43DB5C5FF4D5A B053007DE4F3AB87 8E20AE94BF7E2E6B 6B1DDE6700E021A5 B362B1F3045D69A1 03E33188EE108A59 57A51024192EB285 5C7D2C3F6B5EF2E1 5EE54F5BE8FFA9B4 FC759E977408C45A C47C0F4254E3F7FB 0565D338972C9B43 0E75934E1F398ACF 95EF9946197A76C9 90498ED78C8D0896 1D0F71192F332AF7 22BACD3EB432193D F7468473E24629BD 3F51D29D89113261 AE81A9885BC23170 58C6FD9FC20BD844 87D2360B3B3EE7DB B8802D42D76A4C37 DB3748998B786050 70BF6AD1A771D8CC 55EE50532871551A 68F3EFB8B85A2231 8DBF0727C065E195 D7C028F725177EE6 BC8C3F9C551C902C 227F0D6A2C8BDEDC DB68E9D340E36BF2 FA13BB8AA30868E8 45CC5BA30D4B3E52 A9A3846347E5D5E0 234ED114980B0FC5 E183355CF468BC19 61EC4938D47DCA02 8BD0A4679C02EA41 271055D3870F1566 DC253938A4B127B5 6890823EC3BDA9EA 805B2338E2F8B210 FD900CB48F0ACB75 C7CCE5671F845C57 1CA09D1BF03D30FD 18EE70838230E096 FD8083B38A438B84 D64A7B0FA3B37858 8EE2E3F87109910D C946457AA5C3B53A 80CC2C19E8B00072 52AD6EB54143952A DCD32E1B673EDB00 AB8A016E2F67D5B5 4964F88AA6AEE11E BDC1C6323DD8BA45 8AC5E13B55F3CB48 534AADF0F1F3D8F4 62F20D82019CC8C5
- Read the ciphertext. Strip whitespace: 2,640 hex characters = 1,320 bytes = 165 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231426(name+title). Key = MD5(password) =5833fd676218be50518f53b7fbfe2f6d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 41 GUIDs as hex (shown below).
Decrypted: GUID list
1 ce5455ff-809c-5f97-9fc5-7a1d4f72c7cb 2 844d9a3b-06e2-67e1-b17b-7a6b621416d0 3 78590f2f-4dca-389f-8db3-477b1a7db375 4 2d8abc6d-de84-5518-b825-98c9302e9bfb 5 2478c596-e51a-6f15-87e0-2b274fef8238 6 5e0ef8d7-e237-75d2-b4c9-7dbd861b0422 7 ef53d2a0-91f4-2fa5-b89d-8a0b445005ea 8 0b2bab5c-8fde-042e-9df2-d2cb9a76a882 9 9f7403a9-919e-4d6c-9c93-f232463c92d7 10 2541efba-cde0-62af-a2f9-592a623cb126 11 09b001a1-02bb-2224-850b-e06283090938 12 04fca2db-4bae-0805-8746-2493cc095186 13 e8eb81ad-80e6-599f-acb7-2f059e02ba92 14 91769181-55d1-1304-bcef-5c5c2cf126ab 15 b49303ed-eb82-6bf7-9395-3506b59b9476 16 585d29d8-7470-16b6-9f1b-a4e4c48be720 17 c7ed1e70-78bf-4f7f-ab27-1175d7c32746 18 5117d5cc-8786-7633-9744-fbaa69b5851a 19 7651df11-cdd0-231e-8107-cea80174a2db 20 d977d74f-46c0-8224-b931-f4b708abf607 21 677f23b1-854f-8c5c-ab8d-12fbef54933f 22 3ca1f1fd-e7f1-778c-8720-4d4dd4a98274 23 4c10a40d-5d44-2835-8c78-2866d23ad631 24 1f7045f3-8bfd-39fd-8c4b-0d00e0ea691e 25 d21930ae-a0e2-61dc-b4dd-9b41ae0f3a4d 26 1b8ffd3e-7766-63ba-a11d-d028acd454c5 27 8dd437ae-6a7b-3064-be1c-a1f6a2f3e1e3 28 981299c0-20c8-4a2f-9d96-1b1fa1fc8f0b 29 46e941eb-f1bb-3650-9313-2a5514505e82 30 3eae1e02-15ed-1a33-8d9f-6c2284c1797a 31 949dd65f-095a-676d-993d-1b4f4574c920 32 79aabbde-181c-4dc0-b4b9-99daccb30547 33 835a6ac4-1da3-74eb-84d3-52d19148edad 34 274f9d36-49cb-4a10-a6ae-c59d62856dd0 35 23cf387a-7708-8710-89ba-754c4ba8e3d7 36 b07e3319-3c8b-35bf-943f-3f11164abc20 37 21e4002e-b239-50d2-8072-f5577dbd56b6 38 01786b7e-2d86-8f41-8387-a18c15d9c580 39 c23d79f2-f935-76d5-be3f-e372cc2bbcfe 40 4f62544a-75c0-58c5-81ec-5cc6ad9ed648 41 216b2e61-f83f-3f70-8017-081c876e632f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
56356720462051614728872366343164748358753. Exactly this sequence comes out ofnew Random(61).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 103 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 41; the post has N = 41 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.