201208170233 yd60j
explained decrypted filler
seed 786
From the post to its content
As posted (encrypted)
90280ABAEB41EAA6 9051FB7537E1048F 616EBF078FB7223E E53B63E64FA91995 E149CF131903E6B3 9F8AD14E2B07C9A7 4BF6BA90A127287C BF9909136270F01A 8590589ED59669D7 C1FB5A3084093BDF 31C299707833DB37 A2D8862172C99ED7 F49073AEDDB842A3 70B32C7B24F35497 B77D43E64537679C 5408E5D572CDB15D BA61C015CD33717A 77DE74E8109546D4 42F05B0F7571B8AF B6C3B50D8A335347 C0523E43700EB0FF 5469FECCC61622FB C8AF4023074364CE 4CF0BA7BFBD3F86B BD1CE80022EE8118 536BC54C9938F3F7 501B1CB19828AE6C FEF2EC4FCA431097 2373EF831BFB88D0 9C2E097728A32D8C 3309779E893AE679 AE14598133A48F4E 8D0808D092CE1596 349CFF0247527921 BD864D80F0D2658E DD0EDFF9646196B8 21A43C2245172AD6 F590821DE1C27677 9F30059B845DF3A8 6FEE6A6A96FD2398 F7787D774722F128 6F5013D93AF33F53 EC35C0D864453949 82B852E61CDDAF27 695A545827DC9C77 AF74A17D752921F6 F42272639F620C60 ABF993837D1AE5E9 7FA307EA602EDF76 D995E7B2BDA7F05B AE4ADB27B1B7E1D4 A6990B47FBF87893 ABC642ED80667F62 FE5C994A037E2CEA 4037E809015666B9 5817D777809E9673 5AB512BD419F1E14 7EE99E2C944A9BEE C0FB5917E746369B A4F0E8167E124D10 D7B7177E9F5A0314 50E9A67FF11832BD 098668F564627933 6A6F9CF61395C1F3 64E69BEC515291CD 00E7B194C3E92AFB 2C0A9FE0D500E188 DD661E8033F848D9 530D92AC389E05EB DED2C393101F2209 75F40249CBF9DBA5 B053521BFD61762A 8A9DD15AE21C68D2 8AB319D9C5BB1C77 3E7FD37940251C5A FED4033BBEE6C64B 2E90B5CD3700A3A5 F9B7C0E973B63DBC 40AB2A55668908D8 C17866C560BCC110 55D77FC08AE9B351 B0BCBAA60BB74AD3 7888C0B204BD9775 69AF0B57D827CFD2 A91871FEBFD6519F A88BACF3145457CC A2E0CF8EF4F77F5A 58599A75CF28E356 D098E7965418DD73 FC2050101A91A227 972D4D76D834B84D CD1E238908BDD32B 46C1EDB56E432150 A9D9E4112FBA0032 1EDEAFBB8AFB7324 FE1CB688DA729035 315C204327D6F3B6 144E85D618F6F465 255F96ABF16B5C4C FE5EE5E9801EE0CF E105C822C07E9AF3 AF22F669EFB12798 51E085CE92D3F2D1 7F056AC1903939AB C30D45729ED37883 ACABB06A6115CFC5 D41E5A0AC1A9E871 00F822F37861B321 34C2BFD661B60270 ED47CDC6875D854E D9ACD6C2553680A4 F66FFD16CD3715B2 4141E5DA87CD6E7D DBF2F4246588A259 DE0D6ED78AB29D2D AEF6189FE2CCF5A7 BFD9054486EC3507 6957F67B293F838A 39B259EDDE2EFF51 2CAADEA9E2190671 A54EC963B57E5B1C 77D733DFAF95DE0B 6341CC515FCE5EA1 ADC50B7FE1758AF2 1254DFD5FC207C0F 66D7E0EC2FF39467 777FAFD9090C5444 4B2F2F8D672F9C02 BCE1EA28B88F0DA5 7E9CAA6289FBB904 1A42B9853577908D CCCA180894260A9A 3C68654BC6BA20F9 81F6F392098665A2 46D0CE61F513BACF 7CB96B904A1B4101 0461BCA0FF969AB8 3D025A925E95896C 5A641BA5F0A8E314 146D22E98859D561 C7381933A28C1CBC A898F85518AE1F8A 87EBC0E4F731EA46 B5497875E945403B 82B1300C3C28C405 26D7890CC6555C99 A2B93C7B00410DE4 F4A7E9B1B63FA70D 378A6B6057C99616 7C8ED012B2594585 EA4CE396E7A491DA ACE4BB08BB86024B 246A1E26D8D26C24 CAC09C545BA793B5 CEC10E8ECA2B62CC 1C67BBF2B0E72901 A02E61707F7DA82D 568388196B3CE251 0E0B8BC810D0D020 F8B54204902218BF 567BA68AF9F2F86B B0FA034CD08B889B D72685DAC73D4DF6 A1CDD1E9C1EA3040 98617A665ADA7323 60C746F823118D54 B7ED1E901EBECFA9 A0A178688FE413F3 FEAE46445BD018CB 727950D4DB8C1827 30A0DF40490D4D8A F0DA0825C5CCB2CD 05F87C47DBC0DC6E 4F34B449CBDE748E 3BF8F9AE08F50BF8 4D4BA06F1236BE85 4C3B68C6D564FA74 0C4DBE5E8C4DF340 AC4833D309D482C8 1CAAD28A365E9ABC 42E2B931CB35C6BD 3428CE9FFED2F0FA B6F137F9E56C5A36 F0717F2F15BD01F8 9CEB4C1E69E4CE72 36A6E5D93C0CD5D7 2A0200940170ACEE DC5A480E622F0305 D78507BB7E37CE13 D140BD23D3360747 FDB17B0B1EA4C16D BD89887A803D1DED 36434704589EFDCD BB5FF057DA03EFD0 696874F1119A70FE 521298828A35ADB0 AB2E3DD2B05856ED C1EAF8FEA33DF695 2BE667F95896141C CAE1594313A7BD63 A20EB97E026B0844 6F64EF862D30BC09 470A45CB0BCCF90E 22FBCF170C6425FF DC00F250CDD7C522 9D1150B1C2703EFB 596C78FB2605C881 DFB1293A8C8BC2EE D7D61EBF1E61FDF7 6961E00B05A9FAD2 81E6839795F6478C 4928B601C13AB1E2 5718D2D0C2B532C9 3515687A93153589 569799283952783C B776717544081A12 27E5242522D0BE03 FA943D0A55B2C750 DCB3DDF990140361 967D1985D7ED46E9 621B6E8F113A637F FE55AE874BCBA3EB 6F2EFEC714DE8F99 A5626EDBE86F38A7 9A523224EF581ED1 A55012B69121F709 251B35453034AA25 0031F67972CD4A63 994386E4796680A2 08EBA0FC16FEEB03 709AF46ACF3F1C13 2CD8BF826E9422BC 70596E7A08EEFEAF 78B0BE83C8B99765 8A084C01D57A9B99 A07EC833F174B1EF 9AF538A75FEECED7 C913B239877F42C9 44E3DF2BE8A8ABB1 9AFB904222AAD1EC 4B6BAAD8E605F3C2 73C7CE83156CE5C0 8A2282E837C5889C 008F4953F696231A 5A746472685FF9F4
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170233(name+title). Key = MD5(password) =916e5276465ddbef5245d01f963f987e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 61 GUIDs as hex (shown below).
Decrypted: GUID list
1 60e0c113-fe74-3d1e-b7bc-4636be022ad5 2 9dd0ba86-ab79-34b5-981f-e793e8380276 3 2aa91aa7-70b7-187c-bbe4-a68259efa585 4 d877551f-e6b5-2131-80ec-af3909f40dd2 5 e99638eb-9643-0de8-849a-a274a5d0b8c0 6 27c3f204-1818-39f9-9aea-fe0addc50b79 7 4e4aadf5-599f-0cbd-aed4-6f52c40dea12 8 f4e80d1b-a9e7-6c24-a072-8f45bb4b07cb 9 57409e40-13f2-1af7-8cf3-02ebbcd8146c 10 dfa0c9f9-bc99-11ee-a72e-c17f6ce5212f 11 d0f3f39e-2760-351c-b868-8d4c5fc7c0e9 12 4e3443ef-2a74-02b0-9748-1b7163a02d17 13 ea0f9a5e-5e54-83bb-963f-698ddfb80db5 14 261b749f-d5fb-3a4f-be8c-d8d937ce00be 15 1ac5b999-53ef-1a11-9d91-7c8a69ba66c0 16 f9a9b5e3-33d3-878c-a36f-a7a3a8710b03 17 00d0d8cc-6391-20ee-b9a1-3189f363fd61 18 c51dfaea-466b-25c1-8087-aa6aca905834 19 4bd9aacc-d22c-8e42-9bcc-061039beb8e4 20 1b507eb3-46e4-56bf-b8bc-38209e380813 21 c1cff1b2-75b2-2879-a69a-286c6d24f715 22 e040f149-5c4b-6f6c-9654-dbf083484abe 23 44f872ca-76d0-7e43-9416-11fe16fd8fc7 24 95482e30-e683-5722-915c-d17ab041b841 25 333dbe17-93c1-6093-b3e6-13f01502e603 26 15f080d7-0c0a-08cd-ab93-2b6c28be8c2d 27 49dee09a-9860-6d7a-a8e5-c75cb0b8fb59 28 c5aeab35-b910-6952-928c-f40ebfa842a2 29 80ae3e66-d49a-53bb-8131-bcc2c81cd280 30 6d66efd4-c9a4-0465-8b16-2785212f0e22 31 f20b31cc-5290-313e-955c-8190513c7028 32 8c2d3d46-16e9-4aa7-9e32-53ce563fc5e1 33 bf059d79-92bd-3bfb-af8f-3a2a68da02f3 34 aec709fe-2096-63aa-95e4-f1393510af1c 35 07b778bd-ad8a-0cdd-886d-062341ce6412 36 6c2f135d-06bc-7f68-ab99-dcdd3b7ca08a 37 84444435-7e79-1e16-bf63-45763a81a16c 38 8848a89f-5f63-0a85-9c5c-b445857be967 39 f67c39af-257d-805b-ae10-389143620378 40 671dc5d3-5df2-284e-8d1b-ebbd389c0189 41 5bf44a0f-9701-8c90-947a-094fdcfea31a 42 011712cd-dd04-0aca-9992-0c2643cd2d2a 43 61ef104b-8f84-7c24-91ee-85881d783b82 44 e9c21144-69ce-113f-85b7-693ac9ab6612 45 771479ca-7bf7-24ba-a71f-6b643ee6e3cf 46 a1f7d9ac-ef2d-8b85-8f17-b0b4847ec725 47 a1e43bb6-787e-615d-acdf-28522d8866f0 48 533de696-f1d8-6510-ab27-d7833a7afad1 49 e2ef6731-d996-82b7-a1bc-1af95a1d748a 50 7b587284-1ce0-0478-965a-506027687832 51 e318ee18-aff6-6a88-9bad-9cb43e3f9d1b 52 6cbf1fb3-1f61-87a0-adb1-c1503a445acb 53 6264bc64-5113-77b1-a7da-8689b146189e 54 20adf809-92f9-5281-9917-48b6fc3172e6 55 666b619c-6862-5705-a22d-a67bd006569c 56 87892ace-de03-685a-8e0d-2d2c0c72f2f4 57 43751f67-896c-5a6a-921e-7c52fba98bbf 58 44fdd89b-2494-45e5-abd1-c5c200ee107e 59 e4c41399-0522-5cab-9fed-716299b4b6d8 60 78a52f35-e4fe-0ece-b039-bad563354bad 61 838a499a-594f-6585-b998-6e1a14c46b54
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
3312030611308318228526756066503436071082807128668068755654506. Exactly this sequence comes out ofnew Random(786).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 1 of Run 25 (seed 158,297,437):
new Random(158297437), Next(8,64) per post. The RNG predicts N = 61; the post has N = 61 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:14–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.