201212041647 14a86x
explained decrypted filler
seed 179
From the post to its content
As posted (encrypted)
0B070563D522E632 CC3B93CBE6BC482B EDC38831CD0D645A 0072CC5AC1924291 81F9FC31688AEB97 D1635CC5D0869D4F C19BF6B09D415C9D 8C08374B71E126E8 E54903B07BB066D0 2E2A5660985102C5 1093FE3E06018992 1C91A3397E5A0368 AB37171A7ED0099F 37E3A3D6E0F1075C 9522639B057A4E46 9B1193640E1D67EE CBEEBB75698B4121 C936F06CA8BF1CF5 50D27CE3BAC79C3E 2DE60010BC57B9F3 97C3837B9368067E B5951A2778526F19 DC9A80D9F13C238B 2BDDB10461117B4D 5A64E578981B2DB6 E1BD242E2FA67C4D C221A3FF06D6D86F D8396C05C242676D 667DEEE082210E8E 115109D935BF2F9F 906957C422EA1E33 D552F0383501C477 CD34E2E27D8630F9 553E321AFD592AC4 956410112376E118 FBEA300355AF9A45 0A09FC254014320B 9A40AF10DA7427DD 3DE48D0B50FC44C2 0EDE47EFCBF5E9EB 412F74CF6F36E39A 85BE9C47CD1B3D0B 611ED75597A69811 8E44EEB18C5EE47B EAA0A4DFF0BD7159 643842E9A1D38E93 8893AF5EFCA7E26F 2E132D70D79BC9A0 B79AA7F4E2303FED F12995B043970784 434AF1AAE78A6F07 0B00747B0AAF65BD 0DF27B650CDF8FC0 BB3105608F4E85E0 590EDB0A07A11B3A DE82EB87FFDB77CE 82FA53051865ACE9 4B2657CF40B99E37 916DBF92033F7C2A 95D66468F5A25C87 753FB249186771EF 915668844CD16DA4 6989F0953669B66D 6A87FD4B51F83DCD 2BB1428FF711AE2D 849B280E4BE8E77B 5C52133E4D4C2C2A 914CCDB2010F4168 739B761351059777 0262C8343D531708 217284C39C64C8CD 80FCA7E3F83B2497 D201E855ED048E15 93AA10B6C897F1C9 8D7E1E00E63026A1 C05D7D199CE0EE3F CF31497B9E6756F6 F9C293BA5D08D9C7 75464259732E74D5 95C874DE2FC73E12 070DC19D84426609 288035898CFE69AC 5E58F915C82154C4 440D06BFA2706381 22AC7D97A9855DDF D8EA290E7C679B3E 84F307EA7742BD25 34240888A03BC916 CEA9A497C62993FB F9FF4CBA91D9D936 18D7A106DD989DD7 9FBE904C193B3265 A2713060081CD4AE 4F4249D269EEF4C8 8D4DAF75FEAFE026 8294E0B72152D2AF CC9CCCA45BE18755 9F9DD7CB72905131 C70C84A8C869E695 8B2DDEEAEA7C0FB2 0ADECD04D3538BC8 700D664447A7050A DB65A5AA3D5EF05D 09378F2C158AC472 17A3BA22BF1F0605 9AFD317CDA87139C 515446AFB4F38005 7BEE5183B51F9154 03A6CA28176E90DB F3F61D7510E630E2 9C76E712E1B28AAD 4CFD431234017F14 A11127D9CBA6F576 404C434C2FB99C68 4643CE7BF10475B4 02C63FD3179D026A B0BC721730D3300A E6EDD01903F24658 F195D1919EDDEFBC D33944799A9943B1 345E176581EAE276 6458858F54C13E3E F07E26A5B7BC1BCA 12B4527AB6602DC5 154AD4419E73B4D0 3F9E32FBD223A843 0F111FE4A7EA0F87 C1AD4A7C008FDF0C B5FD292C6741D6A3 6A38FBF29A489091 509952D21BA7E426 E36E19D6C1547685 45B22C506895235A 96CEC10B35187652 7903A0288FB8BD6A 81725C5942480D34 95400BC7E4985470 DD5B2A1C3728CF1E 9AF8DF4DA9A1B8F9 EBA03C15C4F2A272 F23F044465C32551 74BD648CFD998BA5 05872DA401A2CB42 E2605B4E82D675BC 4B4386483131657A 2428B8477CAA0B99 3551A363D3A7B888 279DA0C930BED551 AB76E4FC50472AFC 8FB31734F1A44D6B 1DB117530CDAC9CB 84189964BD81514C DD23956C18B165F4 BCD8BA60A2208812 556A9D94A0BD5BE4 AD9EB8D35CB5C0BC 3DA39CB2D57F25C3 ED9F4BBD6D84DECD E0F425DDA48B3E83 43D4AC5AF7AF1BFB B651BC8A09E2AE22 28FDA053E6F34E36 AAC5C7A950D47B83 92FE9D7B57E9D367 425BAED685CFE80B F62DDC0E6937D2E4 82DD7563F33B52A7 85FD7FBC6B7533C5 C0D8C155DFEF2AB0 8C5239419C366920 7919CFA779CF01CF AA3A0B166314E039 74A9AA4D12A3DE11 CFFCD91346A58504 9406357DD077D008 8F6C1A2C36572F51 C1C782F8668B3458 6CEF32681B07622C 42473CBC1D1FB04F B558DA64CD120621 51330A203341E651 1C7BCB9183C0774E 3EA74A123F458729 B33163E886E0ACE6 23C59D88313563DD 27DA294AEB5F1B50 3E4DA0E2DD251FE8 FA7195512E2CF974 C4E959D1B6A99FAC 63EBAD59D06E8417 86A441BC9FB71DA9 CA2128AE429E02BE BF1B915F8B50D2B9 1EE07997565BBAE6 1D6C744F1311C392 542879BAE1628D29 83FD80C1B8C0CCC0 6439967AE727EA98 7387653CF26BD6B4 364F0E054C9FB624 FEF8A3443371E7BE
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212041647(name+title). Key = MD5(password) =b73397da44ca3fa06236fe7e1f77a1a8, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 8d0ea0a7-783b-2472-b8c2-21106748ecda 2 4166370c-d16d-3fb4-9871-fee141bfeeb6 3 159923b5-f42e-70d4-bbaf-2abf53b084a9 4 fd753397-64e5-6052-bd78-8d5b2a18b7d8 5 d14bd836-ff28-0819-b7ef-b38b26a4767e 6 db156591-c4ab-8d04-9dff-304cb802c9e3 7 4e02db17-477d-0674-95b8-8355f2ae197e 8 c275b904-35e5-2028-b750-df60f6e0fa54 9 fb2a79fb-cb77-12a8-845f-2005f002f08f 10 b149bcea-247d-226f-9519-22ac3e91ce45 11 abec5bc8-0ee7-1b61-825f-4803d94f43c5 12 9c1da8e7-2475-184e-ab58-1d6a6efaca63 13 22ac23e9-d01b-6e6e-8db7-b0321021bea6 14 90f92419-f0f0-5963-a065-0da328ea52ad 15 06c1fab2-4992-21b1-a9c1-38cb8d4719c8 16 300d525c-e0fc-7626-9001-3d41b4b19fe8 17 d9f2e493-1deb-0e71-9d3f-cb400b6a6ae9 18 b8e61d99-9545-8fc7-ac27-30b8a075ac35 19 eba13ed3-3c86-49b3-8fb9-6d35961de5b4 20 953bc6bc-dc81-5f08-9a82-4ec6162b64fd 21 7fd63054-a34d-5b37-98e7-bce788c8dbb2 22 acaabe14-d837-6077-96cf-89e1fb8b2406 23 bf4ed0ba-89e7-2c02-819c-1832969a9e31 24 5e7d0f4c-3aff-5733-966b-cb63253d5376 25 acbdb41a-656a-24c2-b68d-65df26c5b0fe 26 d1ccaa19-e856-582a-95aa-052614626db8 27 db9b511a-b20b-7731-b062-fd3b2f801fa7 28 569ee8d0-8584-5c80-a924-80b68285a8e1 29 dfc957d8-3123-895d-b89b-b631b4a09685 30 d22b218f-562d-283b-9853-77e734d6869b 31 7b8737b8-d316-24d7-9b8e-9a9bfb8d6644 32 ce999db7-4183-5c7b-8dd2-f31b30bf5959 33 0169177d-e408-21d8-81a5-d880cae8340c 34 5da10bcd-51d7-4426-ac51-46c55c27ac79 35 6f3b5b47-b490-1134-bcd5-a594f68bc799 36 4bd33eb4-536f-4ad3-b690-3edab1419c6d 37 860e75c6-6cd7-20b5-8921-f062013dc4bb 38 a90e0dd5-2181-32a0-a741-d8d3e85153d3 39 8cc3c614-5657-8676-bf41-702a104ede7a 40 39f05d8d-523e-5868-b1cc-681a7def13ac 41 cbbbeb3f-2c0d-8bce-9b32-443446a626f0 42 d04bad8f-95dd-441b-b08b-7a26b10c675b 43 9391cb66-d390-4656-ac71-0f2aac5269c7 44 5c750a95-c043-4559-933a-32324ff541c0 45 befc2871-fa06-2bd4-9613-9e10c05eb2ed 46 604366f5-1f86-3138-b165-c1b826e24361 47 1e707d7f-c4b9-2776-a6bc-f0ce257b0e0b 48 0a88bc16-5537-25d8-8c55-3ecc675f75cc 49 e28994c6-c68d-5238-b127-6c8d696652ff 50 229f3b69-a7bd-7e82-b632-00c3cb33383a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
23760802121165270845562525758225241423858444232257. Exactly this sequence comes out ofnew Random(179).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 48 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.