201210170600 11l9my
explained decrypted filler
seed 574
From the post to its content
As posted (encrypted)
49CC11E4FBCE19EA FEA8C14844611D2E 1CBFA30CABE3F5D0 101001C60DFF93CE DDC52744D5690427 F006A1AB04C955DE 01B8A5691220A7CA D330218390F843BD 7298FE0E63588271 870824EB14BE2739 2350CAC3FB3E1DEB 7EF731199BE813FF D1019C2671999D5B 564F441ADF3E6AE3 94E9424301946F80 4FBE4EC6016195ED BDCDD3F7B827546F 69F63946C06D0C62 D13493FFB0E77D6F 308B09207DB763DC ABEE370ADD6EF504 4AF02DA6FBAD0421 CEFF6344A62FC6B6 EF302565B2B4B0A6 258513DE5580C1FA 79AED7A06631CCD0 E1E152E2351C55E9 3BBB7F67B56B4643 4AE3EACC34862588 9FC07F3B4C832B6E 08E873DD90AD926A EEC3239CC0D6F1A1 0BFE1C8444E187C2 062ADEFEE941B4BE AEA812F3C10BC333 374B29016873D4EC 81108010A876F8F4 B060C0D3D957BFE6 F6A3BCF57A28927A 2E0101A6CE8CE6B2 991306D70C1A78B4 FA465562CAFCAB7D 2061539761D50741 6C6B21D3FDB70AB2 E83DAF525D0D5244 0BE173EA02DEC835 2647B7555D56D880 F5EA9A5CC443E320 E7864901A019691B CEF48F38FE9268B0 F2EEA63D7FB86618 ACAEB3AC35D29404 35F3E68F50A0F2DE D377828FC6ED9C13 BE18A24EF015AB8A 15FFA0CE8F87D116 8EC823AE87605B4A 147C4F20328FEB95 CA6FB0F34278140B 416C9A25ADF33F24 A88E308B89D2F906 70C2FCB7AA1D2E21 6AA4381DDA6F4E57 588C7249534DB3FD 3C039131F5B18A5C B8647B5BE3DE97A8 FD4FF7D85C2B85B8 3BFD4DFEBE27DAC3 667249B48F497F05 BA0127A9B99993FC E1564B730769ABC3 C26FDD0423DD299B 56D4DECA91C96229 82E36C6C869F48FC 386E252486B41693 565E30012ECE6162 B916793D2B626D34 AF4E3A6663CFF992 8A674FC32745848B 41CC52449F0B551E 2C75C2F3790AE81C 75488FF043D42B5C 4EB1C9E1292421B9 3C86CC75295D6B20 668B53FC8D335D13 D681668D76947DAD 68E65B63A28B7956 4EE07A53DB4D4FB9 CEA63E2CCB89F497 569307270D3F95B2 4407293408CAE2E8 0A35497DA7AAE272 03671C838AC0AA66 B0C0D9AA5EA0BF65 41F23DD81C885052 8215B6FA5E71B6AD F88F28EF591E9CE7 0A9C40D4CC6802B6 8BCBC549AD74E0DC 2DE363D249D8C81C 0E30C690BF5E8285 4F4CB7786088E967 0EDB1109A07B30B9 12FBF19096B1AB9A A680C9B8FA6085E1 4A48D1650BB286FE 69A3BD651D8AC345 E7216D71CBC1F907 6CFD0196B8F83979 32028496B9875231 3BCB98C9B823CD9C EE62932D281128DC 993CDAA5E7C401A7 942ED78B282E22D9 D24C256C1F09E095 C802768706F88A0C 9C7D01930DBE00C7 3B580DF23F019891 179015DB4FB1FACF D7A837D7EA583681 2D1DFF0B6A3EB3B0 DC75BE3837749095 C2CA21554B79AC54 8728E3083270E496 410746BB55CAD8D8 4CBAD9733F7FE0B2 2F723465947E868C D17D5D02847BDCD6 35DAD482BCFE6934 A50CA1D4C6B44F1E 3F2E2BD5741741CC CE8BF9E94C74CF05 B7293E900BB9D8F1 798250610AB09810 860738F750D4B154 1857C75779DA6269 81996CA36DD825D5 19508013A866910C 97D17E6DE30D2265 55865DEB82E532F6 F837B3D2FBFD2F99 4F1DEF26553CE2A9 FE49A94A247BD5D2 BC5AF040E3EC1EAE ECD2E51A45AA53B6 1C3C97A0607F28F4 4BFEDB64746F8083 8733E00C577C7484 5BC9AA691A9915A8 3EDE284C61D6BE3D 024CD769091FC953 9CD4613812AE3C57 6EAF048C3464DAF1 8CED310B71AA991E 044DDC1F7D02E9EF 2601853C0AED8C59 ED175082A1D263D3 7DB637351A2386B4 CE6FD3EBA216D6FF B9BD4350100DBCE4 5CF8B18C017A59CD 00E32F94AC6CC873 E8110E31F384584E 7636C62BDA797FAE 304A962D6D034BD5 5AD0A8965BA9A0B8 839AFD8FE31CC4C7 3A8B2E63DC87A9B6 E1B5176884DFEBDD 34FB3ACD5AE50084 FFF052237EE375D0 8E2580A6C0E6DF2E 0F89DA4ED98EAC77 8F8935173204D361 A373DE764504098B D4A3D53A8DDD6BF4 78910F8A4511AB6F 9C68E798D544F335 1121DD97E2B8AB08 42CB42D533DADFB5 72A39FCF5F346C02 5FB1FD3E9E9E5681 DA4E2C712A6FC87B C0F914FE26B24CCF AC1469EE707BFABB 5B14974C03078BF9 13EA2AB8943F9510 92D972A105F38376 55FE1F3CB7803ED3 E6A73192587D0DDE D3252EE67D77809A 5126A922126F0868 4C7A9750DC19A1BC 30EEA66D18EDA3AE 6F131C5976920B5E 2E24D49FB10D1608 F1DBD42392A9C4B4 051E98EDDB1C8055 374C4DB18A72D85C 75DC720E2CCA1DAD C2CE19C93647305F CDEB5B5B9446FCB5 0A1C97F6C7042E38 3971F667980F1739 A34870C2866860FB AC51C2A171BD8825 16F97A67A71A3646 0C8939F975563ACF C7D563CDFE21A7C8 EC1A264251971C73 6C1470D5C84C27CB BB3E3EF986B73778 E4FC49F70DD56B15 29D38F58B198497B A39008C273E257E2 9E3B1F6705081E9F C6A66727564B2505 23DB3CB45311BB47 7CBEB91FE4F095D0 126AD92C0CFFE09B 6B33129B82503AAC 4645EC3B996489D4 9B0319EB748642AC FEC4BE4F9A3FFD5A AF59C4A47FE36E59 680D7400D01DC943 5718D8BB5C8676D1 024C039BF8571FBD CE51A00C7F3C45C0 2E162EDC524D0926 3085666301E19608 12EB8269CBB34B9B E8CCFFCA56A57F9A 805DE10448F0187A 38D162A4F6AFD4F5 253D2F5439E930C3 430F047CCE22AE92 4BB8CA95ACF7493E 907CABFB247F4AA7 46DE1A05E7A3AE00 CC979323AB7DB8DE D464152F356C5484 E484080034D44356 7AFCC501CABCB96D B397C920BF683640
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210170600(name+title). Key = MD5(password) =4608ee64941f117326b9a9afcd47fcb2, 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 23294866-11e4-54cb-93dd-6585e8d0952e 2 d6bf8f0e-8be6-23ee-a507-44bfebc99411 3 3de29956-7a8f-851d-8b81-83a9c95025eb 4 a661697f-9170-0d44-9b37-69cd19264fa2 5 bd70f232-8999-356f-814d-885fb0f0b680 6 e2995786-4514-1b8f-8164-5f050bd4af1b 7 8be0ccdc-5766-0d91-a919-44c68b2baadf 8 95ff829f-2898-35bc-b172-428b14c5d875 9 1e6c194b-10ef-8a6b-ba16-4cd04d887ca4 10 fd8eb662-b10c-862a-84ed-a6c05152a190 11 fc779cc6-1ea6-192c-894c-6ab7094ba713 12 54f322f5-a5d3-5354-80b0-114c35add628 13 f78b4e8b-41d8-21ec-9cf5-e62f0e2bbfe0 14 6759e945-659f-06aa-913e-d175dac68d7d 15 13bc8b6a-8cb9-6b4c-abeb-892dce2c002c 16 515c8b6a-924a-4f6b-8feb-157cf0fcc87b 17 e08565a7-2898-186e-8db2-ea64386c4870 18 ca81efc9-56d3-70be-b100-4d13808b9e34 19 9f4e4025-c2b9-1154-86cc-033eba517565 20 54eb5f4a-ebdf-5fc5-90ed-9ebd450e5810 21 9247a2a1-77b6-095a-bed6-4df193c8f045 22 462b0a6f-de05-64fd-b487-df25a56365bb 23 4a3cf8d8-45be-0033-9e7f-9caec1063373 24 8a273a74-fa14-5d75-a73d-3fb6f49cde52 25 00e554d0-9f08-8c81-8b98-c4459e10a6aa 26 783f023a-30c7-695d-a236-726ba7555fda 27 cf4280f9-231e-308e-a3b7-d3caeebb3bef 28 c3a2aab0-2965-3c84-98bc-c416d48ed803 29 04cf1900-3df8-0403-8141-4b54c4d19862 30 6f9690b1-5de8-3d7e-b215-37ae238278c4 31 b78605f6-3830-0eb5-8456-f34136a539ce 32 8f6a5a68-b610-58b2-b605-b0aa259bb236 33 eafeae1a-854c-1b24-aa6d-9840e1b812dc 34 608df228-4b1a-3ebb-bb69-36da44579909 35 b62e711b-e52e-0d6c-a914-cacfedc99b24 36 af8d562a-3d3e-5f1a-929b-3489e5832372 37 ac1679fd-140d-4771-9422-aef619f1ef7d 38 3154582c-060b-57e8-a089-c4b2a018b8f5 39 9df19943-343b-5f5f-90dc-2975fb2c9481 40 54092c4f-f199-77ac-a527-1f2977bf2d0c 41 216b8112-92dc-1978-b275-8296ad8e3cd6 42 cd6227a5-cd15-17c1-8ce2-af721a26773e 43 32aef9a4-92b5-4016-a94f-be22ad0a69f0 44 b3a0107a-4af6-2157-9596-dcf4578a12ab 45 34eef0a3-0a6c-499d-b8ee-4c2391860587 46 3fbd8e28-88ea-2d44-b0a4-8dd993d8ece9 47 2c51d503-c52a-5e3b-b952-93d4e392ecd3 48 cbd91a58-ea48-44b7-8c93-184950051b60 49 0a575aed-7a82-2c3c-b3fe-77e41d8a2bdd 50 76cbdc01-047e-01ac-8cb5-34ad702cb098 51 8d730daa-65b2-0cf2-9cab-0629e931a6fb 52 05fefc73-8974-3635-bb0f-a5e9ad6b8d46 53 abf01bd1-6782-76f8-a693-6d18b48d8c4a 54 a6559f1b-d6b0-3475-a8e6-816f0fec1cb1 55 986944b7-9d19-1933-82e5-484b09e88ef0 56 f5cacca3-08cb-8e85-8172-2f4ecb41e896 57 e246b554-e14d-2f38-851b-625b32865f00 58 740fb53f-33ba-3960-b6d1-fded95bd515d 59 ef0f07af-8620-1ea1-808b-93f39cdfa4e2 60 fd59a75e-1518-55a1-b879-1d1363d7a1ca 61 66fa3b4e-0c23-66d4-b319-5a5d9a3d116b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5280310388152064171506058633030513054557114242542003731823156. Exactly this sequence comes out ofnew Random(574).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 3 of Run 37 (seed 425,468,968):
new Random(425468968), 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-10-10 14:48–22:48). - Conclusion. Filler. The content is fully explained by the two RNGs.