201210060904 111g6o
explained decrypted filler
3DES(name+title) ECB, 51 GUIDs, seed 248
From the post to its content
As posted (encrypted)
CAF774459F6B8A1E 8927862E09873F69 933212F7C65B500F 5BC12A1AFE39A156 FD4D0B6C32AF0C95 56102E5CD8F36151 09E7C96E96A6CC9D 7A0C0EF39B4C6FC7 8A04DE22DC9FA78A CAA0A3CC25B8E898 7B3A2FC22B3A5B97 45B3FDF500D643B5 657D4A6AC619C5F3 B3046460FF6BC41B 8DB5DE29FE842876 BEE07B974142E767 07BCEDD470C5654C D39017CEFD45DB78 028F7EC7234B4D05 6A9415E0E03447FC 84998D4FC78EB5FE BC2E962B60C91CC6 50AB2A5CB2C0E8FF 78F4C5B211C3305B 28D855B8BE318372 AFD543E76C5F1CA7 CD15344916E028D6 FA56F0AA741B03FB 45474A5F5B432B46 B97F1C04F9895521 D51AAD8B06C6A438 6FAF9C308F3CEA5C 95B3939D17742C7B 5DE91A01A61CF372 CBEB5CC458CF9113 1BE01188B8715B76 DAF836482FA08637 8AF11340BB35AEB1 37ACB95D7C8A60F8 33840DD18A87518B 20112496ACEA25E9 92B684F40B6098F8 48D57EC41D9B03E5 1120363AB4B8FF07 876BB1C9587C7B71 0A3FC9526A1E6070 0EDDCF00F0042893 D95D111933196E02 1BFBF78FE102CBFF 3EB337DDA52A921B EA8ACED50EC67260 409B65DBC313C5CE 8E55D3CB15FAFD87 C267D876188DA3BE C1B2AC388E1E6FB4 984CB8801126EB55 9F86FB65DFA21BF1 C0D5A3C0E1E40918 0D57C32512F00312 491E0EF3AB34A8A2 B8E5D927187AB5EB 6EDDDD0D4F328798 5000919F4C5D8DFB 4C2544437AEBB9F1 B1C5D4071C050D57 36588C5D8A07F24C 0ED6914952336F6E 40942ACB6A411057 1A0A9648CE4E77C9 B16AD6E75FEB0B8F 2750D5081FB7E269 F22FF8DAC4DFE76E 26460F7906B05AAD 2F6070B09DC470DA F5E9AAF374159B02 DD57CDAF634BC8A8 3AC2BDFC7BABF2A3 2FC144053CD22E42 B330334D354DB2A9 DC3B49B525D3ABE5 A06915126C82BF38 F69E842B8AB6648F 420E55EB40C2DCB7 D6313FF50502673A 91785F119F9695E1 AF53ED1C17C569D4 86F0E9BDE688826F 54F9F0B3FD9AA22A A0E32D34112D4ABF 048F6969DC1553D4 6E0727CDD5A47168 051B66F3429B484C E80FAF875E277DC4 2E60F6C92CE8F8A4 2254D6622E99CD1D 37D0769DD4A03152 7C7997FD5FFA22B5 D2281944C39876A7 89C8749C598C1914 8CDC21E94FBA4E0E 3D5172F946CA5C91 6DB23D883B776CC0 5BC93BE3D32FFB50 0FFDF380D0E68B8C 7E789FA83F46A8BD C6872D47EEBD844C 1180B49F6E7856A7 291C106369B05DF8 B8D114A0DDA9EDC2 FC61B5CCF0BAC756 295BC3E8465159FF 7CA41E5746164A5A 1A9E99040C407DD8 27DE82537F13389B 135E0393088BCBEC 6DE75C931A8C0403 FF31C38334E1DDFB ED73349A62049685 08DF94AC5A702494 EA1523BA3D48EF82 75DFDEEE98636467 FAF47F5FE390CDFA 0FE69355FB0BD78F 458C6782FF29BA47 0CCC87480BF5343F FC2E15A2DFD16119 DB6D5B7B92047CDA 722B9A512528264D 28CF3BD3ABC7B140 20AF2A12190DB2E8 5AAC06F47AFF6A9B 4641A99B08C01892 8624292A20843BA5 B33D44A9D1DF476A 15C304C8B45886D8 A3C367EF038D5076 6C0E970BAE08FAFF 8DB585A8D1D3F93A B31427A0FD76DAD7 9B572B93BC0D27EC B4E27B8227545103 5BDC1894193A3332 E8D71A6A42D214F8 FBA95B7014B27395 BC99B4151F669355 3E0575DE00E6E428 A8C4A491023EC159 2F5F358071BE7AD5 AC73BB941E10CDC1 F7DE3BB663AF8F9A 1F78DD0C37E400DE 5F0E08662F171DC2 A939205635914600 63582EA6791C59A5 1C3D90D36064EF45 11633A27AF976C49 286FA59EE167FFC5 2751ADBCF28D99AC D9B33E02BBA2FF68 229A10E174D4347E CEA2C3C82CBB2B67 03F5E61B3026ABFC C881C4A28864CC9B EFCE114984576CE6 039F74F9521E924A A18839E1903EAEA5 B28C6BAF06BD1E7E F15814484D7B0F49 F2B1F9F37287933B 351CB3F3E72BC374 CBC9971600E74E4B 5CC5138456099873 27EFB9E3063D7753 2983F667FE431D73 3D19367ECF1BE1C0 446BABE05E4736AB 84A95D8A49A96652 617B82E01A8F4BF8 833044F88EB6ACEC F1C71675EC7246D5 67F4109C8FF5ABA8 FCBE5B3C903A8F08 364AC1069CEAB767 43134672C818BE53 547A688F6DE7EBC8 F5E74590C37D09D9 076F58CFA2A571C9 7F023C3407F01717 83B474FA2684108F 9B685757BF913675 023A4BA9347A6AD5 68EECDD6BCC1DF6F 375D75EE6A350B28 42713CA150932086 CE2D5BC0B8EBA800 BC8C4C7AABDFBD1E B4D8FB9030686423 239B2F051899BCC0 8D40A87A443AA666 E6F8C112F1958B1C 512A64A11FB9F8C9 C10185BD151F4115 AB2EF615BAFAA0FD E04E877A89AF6098 71ECC245A5FC9FBA
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210060904(name+title). Key = MD5(password) =aaea76dfab29c93f1188973bd0a6257c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 7ea4e7f9-b24e-2fb9-937e-7f129cced321 2 8b66f398-47ce-590f-8196-45dfd6650740 3 24b21563-38b7-1127-89a2-8eda0a10b4d9 4 083fd60d-0c2b-4098-9df7-ba7ea550a428 5 dce676fa-a5aa-10e0-8180-5b0e06049ff1 6 aa215b04-f227-24f8-94b4-ef7c2865a07a 7 da8d92d4-5c4e-0f12-8197-8974dce1de55 8 dd5b96bf-bee0-7455-a014-cb7b457a0e90 9 d4c85275-8f29-5663-b720-8e099851bf9c 10 4acecc0b-2d62-63e6-8972-8461ce926c0c 11 dd2d184c-8d2e-0b59-8698-c1fa26d132f9 12 a311f6ae-7998-028a-bc4a-a7318d6c72d9 13 75662487-9529-114a-bbc8-306d32f79868 14 61d69dab-2715-41a6-b314-dcccdf2fd499 15 b3bbbd25-6834-548f-a527-0cd139d669a3 16 6f1649a9-c55d-8785-8b21-272c256d2db7 17 3c790956-e037-1fca-a695-85492edf1f78 18 c0485998-98d8-6799-9549-b42e20314153 19 a5d6acb6-0ac2-3169-9884-322b3460bbd5 20 20821b8a-ea4c-346c-975c-a3a07f29106e 21 149577de-2103-60d8-893d-073bbba0487a 22 c8edbbcf-dec7-6f36-8de0-eb762480bb09 23 d032c084-19cf-8334-a4b2-72a09b0fe8fa 24 3c309b14-53bd-68d8-829c-f28fa1c3ff3f 25 9a2da3f3-4a7d-04d2-ad3c-ac9016e190cb 26 f241464e-0980-0af5-a010-29342d2b8661 27 9b3c2505-c732-11bb-bd2b-4b5dd68b2af7 28 035ca0f6-fe6c-371b-8428-8805ae09e4ab 29 d2d69174-fe8d-0936-84dc-4b7f810323aa 30 1c2dc4a6-2707-72dd-9edc-b7be52bceef3 31 ad3dca8d-7452-624e-ab7e-ddf3e2880b24 32 4bf433e4-6de0-7b2d-ae05-fd14f306b57e 33 58c86b84-3981-0d64-b28e-528dbb79627c 34 20ee6a30-7594-180e-90ad-d9c53fd6149a 35 49c992ee-c338-2b69-9523-841e7f48cbab 36 04314bd2-c661-4d0c-add6-83e578e69299 37 06a7b96a-6041-4db8-8ca1-77f10905607f 38 a3633e6d-ea6b-3262-87b3-75e346fbba16 39 908ec162-3ec7-7fa1-aa2b-ffd6b2a12756 40 3dd2c7a2-a0a5-65bb-9e25-d77ccd34fc53 41 1b6f3755-f590-841c-888d-698a5e0bb72e 42 c6550ee4-d325-5f5f-a8a9-9ece18752c07 43 8a47158b-a6c2-002d-bd9b-1e45fcc38022 44 a4af3567-a4bf-3b29-b627-54783d6d97ca 45 139509d0-c87c-5a78-9669-374897b900a1 46 32e8cacd-83d3-15e7-8988-f27934b5be82 47 609d88c3-6d91-61c3-bb7f-9f754f5466af 48 3c12dc35-1cfb-345c-8720-de0b35dfcd69 49 a7ed5107-4893-397a-8d96-f60b69f786f0 50 0a4be566-f1fd-8ddb-b541-e08e95f4f106 51 943d81fe-be90-2241-af88-92847c3221e0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
251412075600145816336686001307670124437685035163382. Exactly this sequence comes out ofnew Random(248).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 303 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.