201303080714 19wp4h
explained decrypted filler
seed 419
From the post to its content
As posted (encrypted)
378418A550878448 1835D7919018D781 D6C4668AA372FEF6 5C01F83E98125B0C A42F939FF9292715 89F37522486400DE 1B71637D682BA6C3 D5531F63A616D569 01C57EDE280B54AC BEB9C80836911E47 FDD38D2A7A12CD50 5DDE93E85B15EF0E 96F79ECB1151DDB6 240BE04C31639047 1B711E14648DBD0C 15B1BA439E3073F9 6EB59DED3E231F98 CA4A8AA3882D6BF6 A1F6C4359C41A359 526DB0490B97A9C1 D247DE3E4BC455F9 02437F7481EF3FBE C02DCA2EE44D7A96 45AC596A4B02F3EC 2F8EA0C8621847AC BE82E429F612D22A 6B80020DD72CD719 45710C19563892E5 8FE4B353E3C63F74 8ECCC0DBBA747B63 AC9C92BF83B30AF2 65BBBE6A12C5791D 53CE198D21D7559F B33423C3D34303AD 8569A3EF05EBAE70 BEC0CE6BBF3C5B90 456CA58B37595210 46CF4E143026F771 ACE43252C88101F6 7EE5DAD305128409 5BEA1C4F1458F889 63B043CB029CD666 E69F856476912B0A CFED4A17C947755E 30E2CABC3BB6E876 CA2122DFB4599546 FE0417A272B5FB44 4CA3AD658B710E41 F7053A61AE328EF4 B12DCF6474B304A0 79E5E14EBE06C99D FBFD2977BB2794FD 9F5802115083D501 CA30CB172FAE27E6 17FEE8776CB95BCD 5ABD8F7286DF1A57 40CD39DCD059A19F D4AB1CD6E1DC686B 6A053975C165F4C4 0F03A355E52B81B9 E09126C66831D96A 945AC00D04F766BF A0E7AF2209A7A18C 9C005E991DD193E3 376E221F2F256428 876C7A5A20E8769B 2D10964ACD2A7440 F6B8E30D3BF32381 34953858B6C80A0A 3851E0299A3FF0CE AC11EA6E313263AE B588F3D9F808CAA4 F1889B1F3187CED7 1E8F6E713588DF35 B6D2F573F4DE76CF 80ACFB4E530DD6E3 80DD6171B5E8741B 1CA416904FAD2B84 E2BE4768BD41BB4B 73684A460288BC39 73DFCE2C558A35C6 AAD316ADA3EB4B7A 211ECFF86F01B315 836E9BC5A81F7ED4 FA6AE371A55988EC D6CE864B972E6ED4 CF7D37ED6C2F572A A93A68FA3703F84C CDC66CFEB13A2F69 A2C95734DDA4A50D AEAE220B09102311 00FC4978374AE377 E0A8302D6B430C52 B5767168D1CFFC7F 6CD0F631B3FE6BF4 8061178FA79A23BA 143107FA63C49E90 2080510E8CA268D9 60A317935C395D91 438D0EAA189E3E7B 9143E63DC56AA113 FD8415AF4711E0F6 F6019BEE14743FB3 48FA9BA88C41977B 5EF1C60E287D969A BB4FE41D949D7D28 20FB6562AA847991 D910BFD75E6A395B 9AE9D3C693207F60 D2D28B91A0FBDD13 5034C72213388467 EC921EE40BD11C92 11CF4BC6DFED09D3 D29A496F85F4EA0F D9DFE95877C2AD80 7467662F68E24543 613C617690CE3268 6F6B90833062B205 E1CDDDCFD0B0A8B5 2F826E3284129B00 74693D3101A45AB2 2D203998A18F7CFE 660938A6F12B924F A011B91C3D9ADC35 A5C3A1102B08A36E 1BA4356928B14FC9 6BEC431D8FCCA9E9 676BCF895D53ED77 126FCF2EBABBBA4E B4EA795905AC4473 2E3EAFDA007C8094 F95713C64788D0DD C22BA25D5F57A84F 044EF109F7A1F4A1 B9B8869D7AD45C63 10832D1C99BED22F F6FF8002D8E92F2C 6DF2ADFE755A42AD AE5A75584BFAD1DB 45B972574D7CE0E0 C19E32597D80F28A 46710FB270DFE3E3 F8BB33CC6AC5119D 40E04E7CFE01B436 0EBAB96E640AF498 90231997A1C0475E 318B7DC409932C7B CACBACA5C85323FD 411794F4AB11ECF5 6619B0BD30D94336 B92FCCC3C7DB49F4 16193EB05D88D089 61C29B0B5905DDC1 0AC529C1CEFF5F09 742C887D18D42B35 272E579AAAF9F780 1B02D9960F222871 28F4D38CDEB9B832 769587FAE002D17E 1466552C359EC702 40B5AC819847C959 DD0964EF6E792564 D7DCCD6FE701F71F D06B4D94C1F565FC 5C2404936A060732 6436DEF58F83F395 1DD9CBD47F55EE51 C549CE6E264C32CE 580B9DB094A1E7D3 184A524E33FB80F0 163C58813AAE21CB BAAB260F9564B094 39C95DF4E21C41C0 366F64980906DF4B 26F2197F6D11FDEB 5CB8C1F9019AEF55 2481A6F015BE241E 244FF585671CB537 90294335FBC51D74 939F45BA9AFB7317 4E897D7771B4F7CD BD0BCE513C29C6D2 0B2E73D6CCFCA287 8505980AF1F6C36D 5006B85918C22073 1D96883B5D708F26 7DC864672BCD0126 FDA8EEA2C4316DFA B7112555810684D4 707DE595162A9D99 CD61BE8C14CA014A C4E812DB01C6761D 418A3E2F965C73D4 BE9F747A49687CDD 3743E21DD0A65061 CFA7181AD9FE8907 114213352CF5B4B1 B1C6D9E3013A3662 2143905B6AAD4B1E FA0EDF030D4F38A4 8663FC272573217A BBB93EFF25C9DED2 ACC5A5F335BFCA4E 736865495AC0C512 FDEF517483508111 947F2C94322BB5FB CFB851F808A7959D ECBDC068438A0DE6 AA269B46FFC56EA2 FA2BA0A5DA9D313C DA45A07C1EFA6843 B5AABEF89BDCB365 FDEBB60792B30530 CD73E88EB4D2D608 A315D73EA5C9B125 D2DB72692030299E 07C8BB5E9ADB4BC2 5053B0ED3EFA082A F3127783728A2304 6728D89D1925F543 5069A5B4F69EDCA0 F25D09A2466A95EE 6940E7A59706DCEE F9E9CEF47D2072C7 8C3DB7A970F02BAB D839C14086D83126 59454315EB3E1633 8E1E1BAD74988AF7 AD825D72F92C0C2C 8F8E6EA3B5BA1C6B 21E20BD8AC13460A 9CD7AAD581805427 8BC05A8D52919036 E964C73F43326F5F F5C6EEA32042BD95 DDFCDD5CEB52C7E2 24009F08CB8C9641 D8C7A8A0433E92D9 F1BA843B4E45C0DD 79D7A429C2F04F1E 3041B7007508A832
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303080714(name+title). Key = MD5(password) =7b7d9c39d22351a42cfdd9fb3392c3fc, 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 ae84fc10-3077-53bc-a761-7ad7cab4cc04 2 923011eb-9ff4-6c33-b4c7-38477ae3691c 3 34e48a84-cc96-5ae6-b608-8f7d7b2495a4 4 30a61371-6ea0-89b2-aac6-a24a3a67b790 5 dfdc31d7-cb71-317a-bf5e-3c98218a2d75 6 ecc64411-a241-6122-98eb-503a7f6e5d6b 7 bf6d6a98-229e-5966-b429-46508801ecc8 8 c7bfbbf1-ed5e-5771-a29f-0a03b352d7f4 9 d61b2600-51e8-70db-887d-b175d93c68df 10 07fb7c9b-9011-751f-b9dd-a660f6b30c10 11 808268fd-1bc2-84a0-b19c-d7191ba81a47 12 5cede200-f5ae-5579-aa80-2e039e40303a 13 7823ab4e-f8f7-61ff-9c8b-e93ec520bd40 14 fb26d8e0-aeef-469a-a94d-e4f6561a1e45 15 135c3c97-2056-2b66-86ca-57f2b57a12af 16 3518e045-771c-6e79-be5e-8aacc760b00c 17 212fb562-9ff9-8706-933b-cbe8dc3d1054 18 421bd2f6-adf5-6639-8433-6623e166656c 19 568a9085-6597-0fa3-9c5f-354a084fbf7b 20 77c64c0a-f236-4215-a2e5-cdc9f1f884ae 21 7e8d138a-b3d1-4f90-9b59-ae3c191f1474 22 4c60764a-e8a3-589b-82e5-50cc4bd53e17 23 97adfc3e-801b-7f17-b604-fa06f3fb20ac 24 561f4dc1-b296-34b4-9537-53b3d7f615e0 25 a010014c-3ce5-6f6e-8eb2-864cc071fe35 26 899b9f3e-185d-04a3-9563-2b687a901609 27 445f62a5-6479-1292-87d1-3c39d6c3782e 28 a8cd551a-b90d-225b-9d78-d0eb18cd2188 29 a8c0d82b-7193-2b37-909a-ede3162e2b47 30 da46adda-fc75-4e22-9dde-285fff0e3cb8 31 89faa5ad-2804-75b5-b9a3-e1ad1d2c9c85 32 83f5c861-a507-72cf-8b19-5560c385e1cb 33 9f603d48-3f3c-7538-bc4e-0c4856342b61 34 4d522cdd-e3fa-42ab-a836-932683032b94 35 6e13e7e6-b30e-8a07-b2b7-ca5e5997dc36 36 9d7af6d2-7001-8a80-8db8-6868274310eb 37 c710ec78-2ac6-053f-8223-fc9437267fff 38 0891290c-e4a0-8028-8851-2c4456aefc80 39 5f8aa43e-806a-02f9-9fcc-986bb186e1b2 40 988d1f89-42a9-74d7-8eff-73fbb49b92b1 41 df1c9b9b-d198-1914-826d-0c43c186755c 42 4d97f7dd-2488-176e-a5c4-ce13cf6cb371 43 37a86d56-7459-7227-9be1-5f18cfee039e 44 71991fb9-a7d3-60f0-83fb-7a14867931cf 45 5e9f26a1-5383-72dc-9a26-7f67247dd09d 46 3a16ce70-118e-70dc-a5bb-0e5320a6b9c5 47 fddbe90a-4bd8-8994-bb30-f01753beb262 48 671b034a-15e1-0774-a4be-005df5c8dfe3 49 c4d5aefa-8941-006d-b327-85ab9dd54e80 50 103429f1-6e90-5023-936c-861f342ca497 51 8c0216df-ff63-0707-bd83-a30946ff1554 52 ae62cbaf-e5e0-5224-8011-18b1b736eaa8 53 30e5fc08-ba1a-185d-8e76-b2e0692f7935 54 487dee29-0742-7386-ad57-8f0a8959e994 55 74da26d9-4158-0bf1-a28f-5fdb536b0daf 56 07ab3d3e-37ac-831c-a2a0-f73ef291e194 57 43bac289-a460-80cf-af3c-9df39f99d8cf 58 83d73e67-0fd5-20af-8bbd-0d82210d7cfa 59 95b38d82-eb6a-22d8-a680-12518b5b175d 60 530366af-c728-3549-a415-0ec54e164c1c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
565836557785642686044573601224777488080711767780050517088223. Exactly this sequence comes out ofnew Random(419).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 255 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.