201209241201 10dhek
explained decrypted filler
3DES(name+title) ECB, 48 GUIDs, seed 771
From the post to its content
As posted (encrypted)
DC4AA504C58BA0FB E245666D937AD3E0 99B5F45E79974030 8029C47A3C537B20 670083FA39783390 E7F429BFD1C8DD69 0D6E9DF6D1421506 B18F792E85CFCD24 BD00C2311C6CF3E1 CEA2F7FBD5BB72BB 47B12822E3D83DE5 ABD382A1F0FF9D32 C6AAB00358C1A5BF EAE4F07624FDBB14 70FDB0542ABD5DCC 46382EFBAB291B1E B9AC5E4428B2F28A 144405E345C60BE8 87FD44D88BF07280 AF01A5DC774A52CC 0B94A0682D2B941B 3809B9FB9B6D5C5F 0D07F79D3BC046BA 01A8E219772DEB34 EB7B3E0BA7F1E5EF C57977CBB0723EEC 0F6D916CE6ADEBD4 E4931B5FFD18EABF 10FFA7219A255602 A685767393B56D02 09ED082760DA3ED2 473D290788335B7C 9D64A04B59B64FF2 4C15394E1E2E696A 965FA92F0730A82B 035AE74480F5BE61 D545558E7DFF6186 6DBD4BAEFCD7835F F280D4A22A09A44D 57825FAA84D69528 60112DF584BBE3C4 1FC75D69E50FD579 D4D7C01A747A6D24 3527376BF79D800B D368CF0BED50F9C6 59ACC99F7EF904F9 CDDCCF2C876D5DE6 24CC6A2738493CF8 7AFD1F254D63C038 126BECB334B255B8 EC5AD515B0FE1C42 96DC06B55DE73FB0 AC1D85DE137AD73F 63BFAC2A8B07A0A7 6BEBFB54F60B155B E34FF6E6AD8A89E2 89976C49CF216206 DCDF0205973CC4D2 E12E1A7F4D1DAA2D 7F1B47A4BEF979D9 FB85582BD0AEBA4B FDD1208856DD0811 98D87E5C4827BCAF F236742EF08B4A3A FB8FE05FBA52DF37 5988F2F6ADC4FB05 E75CB8F7FB8F9F9F 004843A2073F5DD0 F90E0152E6F043AE 8EFEED3972CBCA58 12C5C58000128F9E FDFD9A5FBE8CEA3F EC58F82A837DC26E 118CD757D7102E21 2154F7740C8626DC 5D463D7F8A1A7184 74A748705FC3849A 97D57EB4AA561C21 A395C6375597FE93 B89736DC338AA76E 6F26A6191A345B65 931869E74AB8E7B8 C14CC70113249C8D 8650E1162596714A FADABAF0497DB66C 6AE2552B04F2605E 7E834CBE8F96AAFA B9F4E70F078B13F2 2A8E214BEC49BDB9 EB01650CA2795DC8 98909B56D9FFC1F5 5E0088816C4134C9 4651A8A9E576671A 8BA9DE8D965860E2 010B6F18B2F42A2B 5729F6664D59B6A0 243DE4ACAEE3E3BE D958B2655C3C5C32 5EC9CF0F3E18065E 9A4D70872C669418 FF698CABE5C5DD8B E80EDF7E352B5D63 BA22FD5BC8DD8875 16FF9E2B9D01B65C A811A61B15B949E4 E27CD62C9B13A775 28EF87CDB8169210 75C537B1ACD2A413 44D62F3FF09A6EC5 28C4DB7CB89CC32B 783E431E11D78BDB 8141F594C1900E0D 57F1B99D9CA0AB51 75615A31B18086E4 625CB1F37D9A479B 02FB746DD32BEB15 90FB9EB0C1303967 969E14F4FB403F0C F82EAE95C9C0C99A 987FE1D052A5C723 D85540B871BC7178 2910E91AC5B7D1B7 AD7B75D1BA226820 3C21ABEE37B8318B A4D375349EC8ECDA 0D60FF63280AC54D B5609603371AF8ED E78F45F819131294 334E34A52B6AF6DD 56BE909F3EC5DBAB 61727325991A4312 0EE22A8C3DCBD324 20B1EADAD9596D28 71A8B57C321C8452 C4A143D99E909660 BDBCC718C1FBBA93 E5435F287F126582 B2AB5F98EABF5110 56A6576C65E58426 1487228B5C7A43A3 4D94351992FEC7DD 66FF8A88396B581F 13ED79D8DC65536D 39B42F5B6E5102FC 1652A85D5EE9996C CB4BC12EC2B5C175 9A85705C67558300 116A2C484AB0E8BE 7A3D2A0F7365801D C94E153D91F8DF64 20C40C787331657D 3870F76FA374CA6E 29D125B631EF00ED D4EED81EDF4673EA 4CAF48EB9496AAD5 40903127C619EFFE E99ABE06EC5769F9 7240E087368FD2F2 B4EB70DAB7DE3929 E5D7457051775BA0 0FD24077610BC39D 45E068ADCB09F5EE 43969866DF3C87D6 0D8ED682ADE463B3 FA4D49C01F3D87B3 902C2E4483C355E1 CE0AEF937B124438 7F406332B098CD1C 928DD394F6AF194A 728AD1A7F27789F4 6B9EFD34E171566B 197ACBCFCCF41A51 554ACDF887F407A0 AFE3B14BC8F94F9E E0573532AD7E4425 060CA0C971E9A802 727513D543B27700 15907A1FFBFDE89A E5417F5E91E027D2 C3DFD6425BF7E24A E8342992D49C6360 C37B920962805995 010B097F108AF35E F3FF7E198654F1FC 40A2FF67353547E9 751A21C75F78080D FD1CFBFCDC26675B B749CF9B874B08A7 93C02D8F5596BEA4 1C96B9ED594B7601 08EF313D8C05FC96 B357CF3F25881D60 0C946EBC13EAC954
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241201(name+title). Key = MD5(password) =7e36318686cc3b69b143c3baf5b9d6dd, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 eb462872-a91c-4784-92fd-5377886f4965 2 ae924d87-0094-04a9-84b9-00b6b76e91a4 3 99ca08a1-3b42-6858-b37b-547836a4ae10 4 a450a456-58f4-12b8-a2a2-2f6a31454ae3 5 5d5f2579-479e-2fa1-8b00-efcebe2520a1 6 539b96b4-7e43-36a1-941c-afc0a6b6b904 7 68011ab6-9b10-3b70-8340-abf5161ab69a 8 a8f5c3c9-7f24-22ba-b15d-133509e26a4a 9 51708ea0-bd6f-3bf8-9da9-a0023eedbbc9 10 c5583bc5-a4ed-5669-a100-9a409cb84d6c 11 f80d6eb2-1ef6-2d8a-aca1-026e796c3206 12 b5d95bae-876c-374a-92aa-c7f5a1076176 13 05f4d851-1ec0-58b9-9aa3-560927f90788 14 8e895260-a726-5288-a4d5-bbb13102dff2 15 cb066561-5eba-5fe0-941d-40815948fe8d 16 a22d5a30-6786-4ff5-bcda-dbc19abdab06 17 71657c8f-0219-8e50-ac17-fd2d2bd73074 18 24e13036-36bf-0eba-9866-cfb026ced47e 19 0582e742-bc24-413a-9b2a-1d0d557f45f2 20 33748af8-642b-726d-b80c-c52ee28b1350 21 bef8e79f-e912-289b-b292-f10395a5ed38 22 8858c3a4-becf-0110-9800-fd670065421c 23 a749fa37-31c2-2ae8-841f-5afae60749e1 24 7668f6b8-38be-347c-acab-6cf7d357dafd 25 05c7429e-b07b-2d6d-a28b-bbaa1f205315 26 aa32384a-a16c-3cbd-8403-719b198a1837 27 cf54aedd-4db5-7b18-8a12-e7405c7552c5 28 e63b909b-dd4d-31e6-ba38-1444cea6c1cc 29 04a849a8-6513-4bfa-9452-f55005f1d44e 30 4b529bf9-0fc8-0182-9a24-10df18e9c0c1 31 7a737d00-62b2-75eb-a7e1-585f423f068c 32 98fd3c28-3dfd-4de6-a39a-77224fd5c826 33 9bddc749-bbb1-3c4f-b34f-0f287343c9a2 34 2df2aaaf-9a8c-2f94-81d9-08852bd19f99 35 48b97dc3-6dfc-709b-b107-0121ecca6639 36 ac061489-e2fe-1867-ba65-40e78fb867f6 37 ba0035fb-94c3-6782-bd8a-167041ce6cb2 38 292aad32-7d99-72d6-9b0a-2f77a8234776 39 6237b2c4-09f0-37ad-a2d6-98c1290ea7b6 40 41baaa02-1b76-660d-a61f-8efedba343ed 41 74eb967f-421d-35b9-b7a7-b4e4593e0211 42 39ce7892-c9d7-8dbc-9eb5-dbeeb0bc39d6 43 91777a1a-a42d-2b5f-af62-1a191b1154ea 44 f2abaa4c-c577-44ff-9625-d6bb49935ea6 45 58585a0e-ee05-3354-bedf-0bdd7552d951 46 a119b21e-517c-603c-969c-f624df531053 47 9d44465c-2048-5818-a75a-953ff2b534c6 48 a396cdf1-e3af-43dc-8f03-861441c76e68
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
406123323523555480472023237340743271673638243654. Exactly this sequence comes out ofnew Random(771).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 137 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.