201210052023 110r0j
explained decrypted filler
seed 785
From the post to its content
As posted (encrypted)
6FFBBFEF47C4E37A F79EAE6F18C66110 81C83B71FBE9C0F3 E9CB208CE198B56C F9129548C354CCFB FA5E056CC72BC245 9520F40B89424936 1D2A5AC4775B7E6C B62761D901FCB487 B345FD2950258055 C5264ACF1B316EBF E7813162D2175580 DE17757EC26878C4 E03D3A5CFBFD6B0E F2A79F48A17DF619 3E4E5137B70A346D A6BDEA02E70064B6 4EE000B227931E25 81F3D83B45CB7FA6 324791425692E5A1 071E4D0B339ADA19 909017BE86F973EA A15797EB70847D8A 4B67189F523C6F2B 16C2E9E1E5A0FCA8 2696DFE2EA3ED307 D9E1A40FC7A7E46C 5695708A44E7B0C8 2847975B3944BDBE 6416F72050714269 25595A7184305272 DF4788C22D7848F2 134D48468CF60605 C64281E028FA7079 031DAEDD1550AD71 3EF646AEE32DA267 E20AF9F377DDA3A0 6B70C7F69827745C CB74AC62485953F1 435FA9E0E8E015B5 360D2118777AD09E 29F763D429BB3C6D EFA869198A4B9817 CF70727A534FF0ED 61D2B4C81A9CF563 FECD20AA54A086B3 315C1535AEC59DF7 91DCC1346927238D 355D881ECD232C01 4DB7E59CBF21728C 053CB02B7C0F37E5 3DA068C02C0E8DD3 D03BE99F8A74CA04 A6F7D117149452F3 0C8225D44E498C72 A6ABED63D20E14E8 4A1F7262020C7233 C7F1951D7E0754CF 2707B8FAE65FFA14 29DB2AFF0E6BC012 A46953DD278AF284 FB33D9B7ED7FE4FE 1F499BFFF37DA042 D44D6BBB012543DC 8E9372831DA8A12B 4A27685BA00BB476 5BF8955CB610A79C 4E05F8B19125CA40 EF42B75E39A560F8 5AFA72E67283010C 81F9970B67544E96 A95B61CE700F923A 700AC46C87F79643 E8C7CE724A7DCCEC 2850A8BBAF8B84F2 2B5E64A716365454 1847915183DD8912 E53164399418CD37 CE052B58E753B545 6AD0C78C7A3B50D2 358B248E29739A52 35FF1AC3EBBCB364 A70FC205CF156583 9098FB2513CF58ED 15078CE5977FDBC5 761C02266DE5A628 76659A6DAB17F43B 7D18C049E63BFF62 8CF9B3C404550458 6832CB2829543768 98A28B0383633D35 8EACFAEA5491CEB8 8B3174FEAFD0BA4B D828A06B5FE4B0F5 488034F8EEC49D06 B9987AA5A450C9ED F09F129A3E632320 B7BAE0C242E4DEA9 A03B42D8F1D5F45C 9A4978EF15ACE83B B8DD8502EC24ABB7 8BF96A6772938CC3 02E695B11ACE9949 078B83CE645D9EA0 4754B8096CBAC425 312BECF9C76A96BC 1FA76590CE97666E B3687C774CEFBAAC E29447ED2334B05D 2A37166E04C6B4FC 19776426008D1BBE D7F0AA727E66B32B 1712A0519079759C CDA0774F0ED2CF17 9EB101F141604707 5965591E13216D78 B55CFDE2E3959C6C 2B9527B6237B7111 7BF24068198FCE2F 2873C5D4A9C12AC3 EB204D74CF346EC8 1840AAFC066EC291 600960823FA38184 38635A338B938659 EDE83D6FF89BF482 1007C119DE8E4820 67FFBC269ABC7C5D 573B299194D582FD 7BAE1C406BE1223A 199106D2B1FBBEEC 5EBE74CE07891203 B2274C5C57F71C4B 1F5C875439BFF69B 717F185D5F3D2747 1921DC1F89A43637 39C502035D61F434 6DA05C3A1B1855BF E8C4851C3FF7D66C F1D3332C5885364C 847CB0CD26484262 8502C492E0E94399 C700BBDEF0F1109B 751FBA0E7CD9F8E0 2091186226634033 446AF716B277FD45 7B891D7D60A4D53C 3DA5E8A873F73349 1197F2134ED0417B FE6BA7A653CEACE9 01FF759FD3896908 365DEC6987F6DF0B 9177E3A7D870CB50 12E11DCA52D302F3 B0DCD2739C156E0E 8EB908ED910428F3 9A851608D24212DB 339EDA573CB517A9 060BC853D5ACCD3D A19D58E5A292F304 73A977643A38FF90 A69BF92342FE3DDC E3A4D0FC4F328BDA E13B2EE1199AEB28 1F9BCBB3EDE69DFF 89D1736AFE0BF609 09F400FF14E8C772 9F58562C4B95B450 D3633E679BAF1874 D1F0FDCBAD069CB8 7BE182417346C3C4 A87F53FA59AC0E1F 7946A42B5E7C9B95 0C4500FA61DCB600 84BE1736C8175F3C AE03A78394E74652 6DC19A4C0C30EC4B CB609675398954BF 4FE50533E8ED9B84 9B1CE2A0C6AD98DC 260F59710767CC04 FA437AFC47CF957D C2CFE21A19600AC3 69DBC3751CD8ACD7 203DFEA37003B714 6FFC709C881AF0A3 83B239FF9B514652 645B49275719A745 1821F021F6597589 01D572FC07FEEA9F E18BC28E08300130 1C23D71711B490B5 805EE0BD43B32B99 6A323FDFDBB9ECDD 6F6F0F7C28CFDAD1 0CC9F34CC281325C D2C151389027BD66 B70626169F0C7AC3
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210052023(name+title). Key = MD5(password) =e7eed0f4f23ef9d8084b8430dd13fd67, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 a97e92ce-f852-7512-9c61-6ddca9bf2af1 2 22e29f2a-05ad-1b34-a5e6-10589617ad02 3 f59392bb-f248-48e3-8ba0-825f74603de6 4 af53b4a1-46f3-0f8a-8320-e72ed27557c7 5 2d071370-cc15-5dca-95f9-55a76b16efb3 6 c5de21b5-b40a-594d-8f2b-96f73cb3c83c 7 361da703-450c-59f8-ab97-b5b3eb8fe9ed 8 3f0e8081-6c6d-28d4-80eb-4b8f0f707be0 9 c1e6e807-a3e7-06e2-9614-a85776540b78 10 8309a621-ee86-60a6-af6f-4b68d936da2b 11 42f6e00c-6297-52fe-9a65-7e174e9aeb56 12 ef4e1274-dce2-27b4-b106-bea3ab29d97d 13 ebd3f5fe-b231-20f1-a3a4-d4cabaa9da08 14 d8e03bd7-1fa5-7ec3-8652-43a7ccf538bf 15 fd40c2af-5844-47c6-86ad-b3fbc800a290 16 6283acec-74b8-2b45-8db7-062ed7a1227c 17 dccebffe-8d68-7591-bbad-c97613da3fc7 18 34c3c949-769f-6b36-8dd4-82f84e714f2e 19 6d744180-e87c-81be-b7c7-c3dd59fd93fa 20 2f1aab82-27cd-2eb7-ae13-840fa55e409a 21 f84b24c3-8eed-1c43-8578-60638f047db4 22 91c26012-6dbf-3676-a80b-a10c3e4d724e 23 50130765-66b8-5fae-ac4c-a6f327b0f001 24 f8be2d57-7e88-2553-8384-b8c7ed4bc927 25 3a382929-1214-5e57-8f0e-8a23e77341ff 26 e1b12393-5e89-3eb6-a3ce-0a03bf808d75 27 59805754-3cd1-731e-9b5b-fcb1a6546b0d 28 cb7184e7-3aef-03cf-902c-6e71ecfbace7 29 14065eb9-2fcf-39e4-92fe-dfa53af21f52 30 1d7436fb-4c08-26d7-ac9d-a62e209678f3 31 88a0b119-aeaf-874a-b240-b0ffd9fdd109 32 343b2ad8-8463-2eb2-92f6-53f6c26d51f0 33 160e5438-69f7-8060-bf7d-9cc0f5549603 34 0ce96cac-c827-63db-b35b-91638eb1f52b 35 b368d864-d26c-6b66-8c1d-900b16e11f58 36 bf986935-a4d7-71f2-8b26-7d5ac53ce470 37 ac7d90df-4caa-2395-8538-8b46504bdcdf 38 710aae05-5e1b-3baa-b22a-c59198a286cf 39 a587f1b8-30bb-6a57-9267-aef4e8000332 40 0e342cf7-9016-69a5-83b4-2f5973cd76bd 41 85aa2b80-97ca-10b4-a83f-c42f8871c6be 42 73de042f-fbc6-7723-9586-5681a5232812 43 f12f3bf7-d801-2c1a-9b2c-ba5c4f958be8 44 53050bc2-4c65-04a3-b7d3-4aadf5b1d970 45 4d20f5e2-1dbf-7f3f-8cd7-b374815625fc 46 105755b1-8efc-0181-8e06-3d59d0dda409 47 80e671c1-a8e7-3990-b057-3f09c42cbcab 48 c2c431d5-83a2-6f58-8453-f5e1a67aaae1 49 555ac3fe-f7f3-75d9-b399-f4bba331f6a8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7140555206522742768213525370328286672366172070367. Exactly this sequence comes out ofnew Random(785).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 265 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. 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.