201209241316 10dlpr
explained decrypted filler
3DES(name+title) ECB, 55 GUIDs, seed 145
From the post to its content
As posted (encrypted)
6E25BA7D8C8595C6 5FB23A916F77BFDE 3C5388CDA12E2AC1 946CA955C7504893 A0C47448A9FFF5B3 331F2C0AD0AAAD72 BA1A951D9A6CEE11 D3550617397D67A2 EFAD370CC1FFDA65 564151685AE3D2FF C2D08BEA8FA5C15B CCF9E7B32A3865D7 5A5839B82815316A 538845589739E0A8 1CDA2E8D9A4622C0 739FDC27B8D5D474 34F2E42B35DFCE64 BCC1260824D3E492 49C3D38E7D7FE26D 4DD2D6227A5F014D B2D829A4634B42D6 9751485F5CE7DD07 1666D45848DAF261 366F6B8BC21B6B13 1101DA386470828E DCCE97CEDD07C9BA 70FE858B1345BAA5 8A01044D23D98C03 07F9703E7549E455 66B4ABBCD7B78223 849A2F2ABB4DF273 B480F1282B0C1E4B F2407A28C1CA4087 F7C20684E3A6AB82 B6928F73C77194F9 4CC0C9CD9FE32800 FD76AE61818FBF93 CB6866A54EE0EBD0 4520CC450F920319 0801E096A4A30795 AAF62202A5455FA7 D8CB2C024755C753 B932B9D502AEE3BB 38416094F8E51B59 31A845409FF57C77 A333F05B66E81FBC 8BC65649F03D5B13 944B03FB26BEC048 2826B804DD19DA68 DD545DA988A5B4CC 08A66A5D09A92838 10D74EF80F8116AC 76D807C8C29072B5 A5F8BB58E781A2C1 06175DA5C33C5C5C 24E202DCE1B89B26 134276D2324D11EE 0C12139AE6F27F3B EC25F99B7AF02C55 222EA93F49570054 07D8CD2ABAAC7301 BA0D903E2F04A71A 4898299D16025FFA 1ED4DB1E7AC6D156 9C1CBAC455C198C8 D6B1DB4708C37803 36A0887D7B6845DD 5DC2542CDB23EAE2 8C61D209FC9CF56D 02FC1F4BED0EB93E BB0F0B15A7261F99 EA444FD4E04C40D0 D08A58058756235A 99F0E3104C753258 0FA8320EEBE0EA47 2D2C741E0177F74B 2C3B8462EED7D7B4 1C96BB5D32ADBA10 49A586F912A52154 9048CEFC0269BD02 DC67FB0042CC5B3A 41E51F4AFF5250D2 8751BBC57684A41D 4AFC23CD1FDCD390 2FF02D5A948064CA 3DA47EBC67A8D22B C076701975660466 E0C851FAA1295127 2F5FF1F022237D67 0025C11E64EF1CBA 5451AB27F97469E1 371BE05256867610 47B5DF2BB59857D7 86EABD37555BAD53 48F791C2B1818F93 6117B9F0FB3BA095 3A92106231DAD6BC B6E19A8AB3EB048D 37357A4C748DFADC C868D4B0C98AC461 73EB019C77559872 E99D788E0C3EB673 F91906FB59D356EB F6E1070350A0AAEC C6FBB6CBDD66DC0F A01EAD7A014EE850 D539E7B1E73138C8 0C3E06B1754B7DC9 5256A0FD68C1A6D1 F5A39863BD75E906 00C8116B31BBBBDB 961D4B7557F2ECA7 F1556E5A23F09976 BBFA281D86189673 A9EBEF1F64121A48 EE5E5E11E375E8E5 BF97CE60BF41BBF6 F8F34C8312B5ED9C D5EA4F23C88F2487 E0E209FFD1CA423B 4C390420CD277940 4471E7B9B3B2DFEB B4FA086BC81BBDC1 3EE5C72ED4830399 02AE30397698FE2A 4FEE0D19132B56BB BCAA66BEA2F0CEEB 7080504AD8AE0527 5F626451C01B9E04 F3F3841D0A8B7FF5 6677E60A0A3A48E4 41D9C64ED6CF9A57 22208D10EFD9F194 8E476E21E4A3A523 7FD5CCECA13D3476 9F9274881D93835C 2326A0775A541A81 18DF1D41F41ADE35 4A72545E6B8C8C88 B0D7DDEE3381A110 5291077341F2BA3A ECF802D03CA557BB 01FF1E64D1498AE4 12574262E9C945D0 BFB30AE54794D8E6 623217365A348759 644289BF658BAF85 45817A2A46D8CC01 276C144B48186CD4 1FC9338B8CAEC489 ECC0F43BBC9952DF 36595432829C51F5 50B62D94CD4FEC62 C35C9D842BC6DBF8 2BC823FD89E845D4 5452F99592162194 F278626BA035B4F4 FA3CC1BCF98D4F4D 58C1F369830FABEF FD22AF756B7701BF 6BAC8297FAF2D621 47802B26CDF68FD7 F3BF77692DD75F0F 0FDCC2A258B24A18 59EAEB85740E07CD 13B1785A0FF29038 F3CDF73640EBC674 9635FE1B7E6A75B3 7773899FADF9F9B9 03F25C10F0CEB504 93B3B898983B9057 245E6C0CB1FEF194 C58B1136A73B185C 4B1558FE3EC8258C 1FBCC209B291EBE5 8FB2595C010967FA B5AE164251DE2F49 76A7903C1753AC37 21A43079318ED6C8 E649933536B18234 31DEEB3E329ABFD7 9737853B5B511D2D C04C16AB6549326B DC7234CEF810BCC7 017A4788278A5290 EE34EDE5D78F4538 C1AF929FE73BF56F DD7E466933C66AEE 243110EA5CF68CDC D209EC745D7412CA 816B5DB7862469A4 9F4D514CDDD2F06F C9577E7CA9A8AA05 D698C04968857E74 69C7CA9C53B1B345 620CB36C0DB926FD 83B4D0B130779103 BEC182AC7835B68D E5F1DD641A671219 3D6CBA4006650F2B 164E90D99B61A27E D29640111865BEF8 5FCCCC3C595D5A6C 93083D1442738A56 1863205E95B6FB4F 7F31E76D0C104F06 31AC97D385B00E23 0DD040009EFE7708 E10A46A513A452C1 4C3E9D7EEC0155C5 50E8738A3E4F2F51 2458491BAB27B92A 1C9E7B289CB71ED9 CE94AD7BADBBD309 9266EBC574AEA61B 66D1610D85ADC63A D0A3469511221C39 9D5F14F9ECD00D9E 039F2CF597C45A01 CFE39DA9E8AC1082 D1FB3FC6B4818D51
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241316(name+title). Key = MD5(password) =af7a7b12ee6189bd6543a298d71800ac, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 9bb46b1a-3f1d-43b0-b7fb-af34f7064ea2 2 c0eb2a8d-0200-3d41-b786-6a547d604cea 3 23d5adbe-f683-14e2-8eb7-06446f41583a 4 ded03e18-7808-4a77-8fb7-f7b96e980e74 5 b794968c-6c7c-691a-8cbd-cdf5112a72af 6 ec6e7ee6-12d2-210c-9972-40f2edef97e5 7 04875423-b58a-733b-b950-e42dc502e4e2 8 6b2d581d-c22b-1da0-8a76-8db7c0a7a62a 9 07f33f74-61dd-8f52-b68a-8e0f5adfba0b 10 a8fa16f4-3310-6907-b8c3-6fd5a5bf59cd 11 cb92ace7-dea5-14f8-8eba-e210c10e577f 12 a26bb58e-8c99-6f87-8c4c-230e2cb4703c 13 43d1f76b-2673-2904-9c33-a58290ece643 14 7c6fe5e9-bd1e-8e59-bedc-adaca0dfb285 15 63c1e436-a776-4a26-9ce3-eeb443513077 16 5bd3d92a-3634-5455-824c-b4b241da9cd7 17 662a50b3-85c7-77a7-8c93-21cf4582881b 18 3a3337c8-8655-8568-9cf2-c4829645bc17 19 b661f5a3-ccf9-5523-8f1a-951fa265588b 20 63fb5051-7d04-4c98-9e5a-6cf55e99053c 21 c8de4704-e577-0288-8ebb-354160c72ee0 22 023a65c6-baf3-3ad1-974f-5f4e96fc8550 23 607a8dcf-3255-4fe1-a9d2-8b520c082853 24 f1462ea4-1e40-648c-a589-e09853b52fac 25 b7a6e0e3-50a1-8364-9e95-0b58c1b6460b 26 6ae9eb86-bf86-770c-a62f-16a1fee16293 27 592dd9f3-dffd-5b27-9242-0fcbb3d99f21 28 e733e58b-c1dc-4160-870a-394dcbea2862 29 a5996ab8-10e0-5fc3-be3c-c417a7fce521 30 dad8bb09-99fb-7392-b3f1-f43fbb1a97b1 31 9cb0c49e-323f-68d2-9901-202e4a9bdd66 32 b398ced5-fea9-5b7a-aa89-481704c928f3 33 27a0e6f8-1a33-5e10-acb7-79f7512d6d22 34 ccf8ff35-1cb2-5740-b8e9-02170615693e 35 54a68021-a347-2337-a55b-4601f6d13f37 36 6c8ec353-49da-0cc9-8e38-469868caeb4b 37 71bea7ed-48de-140f-92d4-e5080e1f6912 38 27e51081-f43d-1d58-84f1-93fcbebc1f75 39 25858346-369a-1c3f-a138-3a422677e7cb 40 0177761a-d35b-2d9f-8bbe-07d6c52015ae 41 0dc7c63a-1925-7b8f-a29f-2b675fc41ebe 42 4525c66b-a53e-0dd2-a922-ac89f9820ae2 43 fc943b4b-29bf-0151-88c6-b9637dda407a 44 5f68a7fb-9541-697d-9135-0b5c175a8323 45 c82d611c-2262-3c24-b126-be9fe6ac523f 46 387cfb3a-696b-42a9-841a-9bcc380b10c0 47 f647fa5c-beeb-6aa9-927e-e000d26b8ec1 48 03e61624-89b0-6b5a-bc15-aed7b1fb0ab0 49 3e067eab-39a3-2a35-8b69-d438239b60c1 50 a22fcb04-381a-35c6-8944-b93d0cb4724e 51 a1b58ece-0484-2d46-ba55-2fbafdabae70 52 5af8f8af-2aba-0b92-9821-a602890890be 53 0abe687d-67d4-8965-a61f-e132036fb275 54 25b8d1c9-6cbe-0afb-b6d2-23b77bdd8a5e 55 78eec577-b2f2-2a51-969a-5f5944052de8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4314627186162845785403468754576555201112700634662320802. Exactly this sequence comes out ofnew Random(145).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 212 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. 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.