201303031502 19lb9c
explained decrypted filler
seed 0
From the post to its content
As posted (encrypted)
A874A5299E996C73 593F3A9F57A64BAF A904BCDC52E38DAB CA381BEE12432205 20DFAC8C0F571BE6 76142A754BE4D1FC 193E8EB6BB8D2980 01C738394F9CFD89 C3ACA55D3C0DDD90 5637803B69960D0D 6E5EF83521BF9FDE F556325E8F2A780C 6167981CE3540007 4CD9947FABD3689D CB40A98D4C7B4FBF 5EA9F5A64FDF9517 9BAD22AD6BB64393 C4DE0657446E7919 F5F5B6E87B36C8A9 6504A010DA0E28A5 57322E135B8AF6A4 622D2B85F6CAAE14 74C4758937ACB9E3 06A6D18ED38FB8AE 045CC4D6814A41E4 A17ADE34F5CA8929 0C8E2C52AB573D13 DA903EC166BF8640 201A6AD204A4616A 945772C5ED3253A6 BBBECD0FC8045570 D7E563C329C92F39 41215EEE0349AAA2 2CDB1DD3F0564C6C B66DAF218FD5F496 9D233C42FFA17F36 135AB7820D2D4E19 F4A18C18BFB55D58 ED1726A139B83013 F45A3280E7B90096 CECC975424552389 F3C4AAA8E8D66C5F 5EF95FEC46A1E8AF 16478B8A5C083A58 51AE1FCE048ACF98 9A7DFAD0E860F7BB 5EFAFA85CAF79A3B CB0AB51FCC14D046 1680DF1A71BD0B47 00DF07B447AD7A0E 9F6F5838B3D93B95 5330F7541FEA1982 45DEB19568BB4A6F B0103BE25E9E63E2 E46A53F19C1E7F4F 86C6585D90AE970F BD4B4C970D2C3B68 3AF3ACCD8912BB78 8F9A92BD73D78431 743C237097B803B2 788C8B1F532412D1 EA2A4F9D8033E6F4 D8539833A2A2B1EF DCB1A638DFA140B7 1ACF5732B756BEAE 70247B065B27C9D2 522D710E907433B3 8106805C66334A6D E792039AF28514B8 7ED482200DD2775B 49399FCE37873175 06D7BCD3680BD043 56C9014A986FB95D 78FEC8E8F0AA68CE 694D20EA222050D3 279C7FD5CE6C38BE 6B52DC34200B5ED1 B81D21A64ED70495 599782B57F70540B CA76AB3C4DF7A5DC 5532F8A3D4FDCB94 61F960EF55588446 6AEF5BEDB31D4649 338E14BD33BBE492 898CD8B7C1F21BF6 0D1AEFC2E622131B BB983B8423F2E913 53D4BFE254DE4B91 A233B0CF9F6424F0 26F3B88AC5ADA87C 1AEB910A7BF70A8D ADD67521ABFE1D3B 16BD46675914B7AB 8B2DB2C786BC5F31 9272BEE38EB0A65D B967624D6DC4BEE2 55EBED9F5449926A 00FAA18FB6B7CD0F A66695776272CD52 9D12E34A56CBE680 8245A47BAA55F3B3 405442B1C516A093 57673ED6299E0E6B DCC620373C401A8F E7B82E9FE5A9CDB3 098CCEDF4E83921C DC58B5620ACC51BE D062A4967A1FC167 F4597D0A4B755CD3 96FAB0AA27337154 23FBFAB34E98711D B7F86BA6E96C7611 8DF9E9BF05F235A9 4874794032E3CFA8 3F464A0295756462 E31A4735D4966112 23218F19E586A09F 408D8DCD843C2A42 F53A714A6BD27346 3955DA5B834AF257 526930123EDF2C88 31540363E6FE5FDE FCC5020802EECDA8 1B6101C63A55343D B1A88AB4AFCC5947 790756DC39BD9EFB E6B621E2B2C450F4 B056CB1C70271C47 BABD527A33BF722F FE730D37D73F3F1F BBA550D11A8CE170 0655E243D906B770 57558E7F2798AF74 D038791BDE948585 E86A8ECF47D641DC B887BE6B67F95102 4B0751DC82B1D595 59E3A4CF038269DD B0C5DC94B70C0942 91BC1A3A4DEA131C 646E7F74C6EA26B0 B49D25B4654534FB E25F2DB02FB85998 07CCACCDBDDB06D8 5B06F5465922988D 70080340C3F45D72 080BA3D6FDBACF63 2A8AD85F3F22F70C F136582CB0BF4D88 2D94DF1B26A61081 4871B712040BB7F5 283B825EA4075DFD 7A0592EB4BB6E563 3BE75B58305238FD F82DB802B15583D9 121A3612586F0764 DE2F352FC72DD09D C3A823E272019C06 49B57CBDF1FBB5A5 6B79B95863FD5915 7B5BCFD9F43572DA 5A7804693B8E8E11 895A34326527FA4A 18694005A5300971 2A8B3DFF11E98B61 3F09041426233D53 4A435484006F71E1 E7252EC4E903BF72 543843BE81DE5F92 2E3DA41D4F87B33A 0F81CF104F5CDAAA DDD18392B1D7C3B2 7364EAC78253402C 2934E985A2B69D37 AFDE7E911B170D01 EBD738BCF41677C2 01CD8EC7C98751C9 94C50FAD9C37A133 EBA8338243018FC1 1FC3EBC76A3EEFB8 5278B74BDE05E8FB 1183C689741D52D5 9170DC9791392DB8 8DDC3F0E21A63392 BCA2D636A32B887B 6FD2296E8A71D680 A67908455C1A78E5 5AD677D090C0819A F0B4D80715736B09 42105DB13480C3AF B5A9932C83B0D6D4 141874AB5BD548F3 2A7B65878EE8B66C B0EE59D2A1470F8C CA4F1C9D80FBC856 5E8FD04F8B9C233A 8A216CBA3ED52438 0746277F8C4BFB35 8DFAA6E84C89470C D0B3AF584FBF1A1E D54E6C3A7F78D161 87C3643D5249463C BE5E02DC2F00285A B45E0F98CD872432 82239BFC853A139C 50F93D47D880E2D3 D8DB755839DF0A2E 3B67650FA5F4B13B 21FC5F1FB86F5540 FB9F9E1741ABE00B C8BAB25A2291DBC7 32CDC7D09CB05BD7 066D555B82BC5726 438BDDC0042C35AB DB4E1A574832523B 9ABBC2D1094D1D83 F0A57D418E825A31 DE7753A7E8CBAE4F C2C4E93B487BFFEA 9637879C84713486 8022FE6DF9C199E4 86CB36924F0B3DCD CEA59D126F25F471 0F98BE230E0EF4D0 B14529A2768B2C4F
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303031502(name+title). Key = MD5(password) =db4cf7a1d93f96b9d6d3bded5dea25ff, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 2ae413cf-0999-6ba2-8870-df9e91268053 2 6079f662-42f5-71e4-a84c-cf40caebca99 3 0ac15666-5b5a-611c-94eb-a65313310968 4 86859dfd-9edb-5461-b26f-7c415bb9bdf0 5 87883f3c-2a44-1369-bd71-7ae5d95db5af 6 20ab213e-23a0-5451-b0c7-0eb8a7490163 7 eea447a2-ce9a-8831-9108-517400f1214a 8 7000a2a5-0170-3098-84cb-0759e47fd7dc 9 41cbdacf-8258-8549-a405-9e994f15b459 10 9988081e-fd0b-2b76-8a22-2f87025e71da 11 57d0cf3c-eed4-2b9e-ad89-53f2ae9a081e 12 e69c0de1-73d8-4d77-9f34-8278e2270208 13 da7f6e05-0b48-5a84-87c8-194fd77a95ab 14 f823d8f3-0345-4f66-8ff1-f98120cd28bc 15 32c77645-b871-86c7-a859-5458fc584ded 16 34a4a75c-a826-0d2f-9d77-c0e1d5ac14fb 17 eab2acbd-1d93-749c-9be2-2fad1e9ce811 18 5c9e277f-fc1c-8bb0-bdcc-285e15c02ea8 19 472e3676-8dfd-6a61-b8bb-106fbc70eb6f 20 2f4635ec-78b7-28ce-a3be-1383ebf53c62 21 2ec1df2d-5f58-780f-a764-a0a3249e4a8b 22 9a1880e3-dc6a-7cf3-985b-ffc3d873218b 23 7312ce4a-2d90-8d63-83e9-bfa134dbdbb3 24 e69de16f-4c1e-0b2c-a650-498f676539e7 25 31c3bb23-f02a-6ea1-81c0-6a18e3874ac9 26 d95c92ab-a000-42fc-9b70-55af2c5acf98 27 0a69a96f-946d-8243-a4ce-575f6dfa47bb 28 495a3bec-a478-6197-a754-91e77939351f 29 7e68ae8c-f066-4129-ad19-806b1a8e16f3 30 3c729791-129e-077a-9cec-ac10ce373027 31 d468d6eb-eff1-136f-8bf4-449f0c496e38 32 aee728d9-e040-408c-b3bd-d37afd8bdee7 33 b1879e13-c8bb-2451-b9f1-af97813bdcff 34 10142099-8ec0-836c-905d-e4a1f77c1e04 35 3503f962-e8cc-5053-bef0-0ad6e77cbbf9 36 17e495e0-f978-6172-ae55-a5fd8877626b 37 06eb5140-6207-0051-a12a-ff655e3536ab 38 f9c166f5-25c2-34f7-af69-fc78fce0cd42 39 c159618c-3c1f-3aca-8f5c-fef5c4687e71 40 061a107e-8e26-8446-b945-ee60429c377a 41 ea976fea-295d-49e5-80e1-9b57f4366289 42 df8ec280-79dd-6130-971f-cbe9393db328 43 75b5a7ba-9f02-16f4-a005-fb26a71c3cdd 44 da7b526c-ed68-2028-8033-62a877bc0e1d 45 a5a697f0-bcba-898d-9e7a-b486bfc9d30d 46 0fa9551c-52ee-7947-8c7c-5b6f6dae85b7 47 635cbb78-df1d-3b47-9174-26b878211056 48 13729265-a1aa-4669-aff7-42716eb6fe74 49 f55b4b65-6a61-1cee-b84b-2bfdf294d987 50 a055f49c-c3f4-1bc8-8335-e1a0e02e879c 51 cdfc10d6-fc5e-30b0-9a26-78f3905c900c 52 19e48817-482f-652b-82d4-001c32ea4a8f 53 a36d387c-55b5-5d5c-a750-3e59d4a923b0 54 f550fd2b-f0bf-4573-920d-1f0225548789 55 9201d3b9-d199-1ff7-9e4a-936fb15bca18 56 f46c8236-407c-7ec8-9c9a-40d65de5e2af
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
67651583822454807862778064864014285603384612873411365417. Exactly this sequence comes out ofnew Random(0).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 153 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. 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.