201308132106 1kajlg
explained decrypted filler
seed 993
From the post to its content
As posted (encrypted)
2FD3CBFC533E815E F2FB4357F708C53E 9DC544A94392EA92 BAB2E932F06182BF 1B371167121239C2 C53464C0C7231E6E 9B2B9577DBD50DAE A8FCAAC2B65C00F2 00008359CA0536EC 539140F35CC58BFF 022B85FF7D5BFF6E 8C1814C22D9B20BA 78777EF1B20C47DF 95C4B224DB3AE736 CAB1245ED39CDB1C A5618807B391FEB6 1B3EDD4AB673AC00 31887E4F16784C75 DE68EBFA01740FD5 40EF0B6E98563689 7C36C363ED715455 9B8E5FA3B052C78C 4060969A67C54098 A3335AEDB22D650F 886CD105D7684F2B 71E4AFFA0923D0C1 BBC4F9DE705B15B3 0F755876A81DAE00 EEE6D59B749A07D5 E38C30506E60CECD 9FE420EC5C95AC30 38D4A32D61CA1DEC B82F69F252A171D9 9A1E33B0552934F9 77EC771B6E30DDDF 4DA80F374DC815B9 97461FEF5C830B18 6593FC093F54804C D83A98FEBD36F2BE 2FA2575A442AADB6 7B90B99CF98A2744 19C174123BACC470 9E954DA72859C4EE 8DE9F43B6B03A2A1 4719FD8079733B8A B53C4F84C06327D4 4828ECF5FFBF9AC9 776D04C8A8B8341C 5181095226C3DA5A 0D6E7D23658082BB 5BDCE0A3D760E003 4F3BA4A1E9F5122A F65AD01F6BA007F1 ECC30CF056F004CD 0F6392A4833C40CA A0CD488290B13D46 3B525EC182ADB3DB 6D1FD504EEB83C58 DE595E49EE9DF58B 5885C166F9F4CCE9 AB796E43D415C57B A019B2DEE32650C5 67BB13443D5C9843 43665C43210447D3 00103FF10222B106 C60F380A77F08D83 075497A5F2BF54B6 E5DB497E708172CF 9C087DBE14542577 D93AF3F02BB995A4 BA0545CB817248CC 781A11E94E48D0BA C1A9B6BAEDAACDA6 BC19F8C59E2AFDE1 09CBA0131DE81159 6FF876BD3EA18C0F 6E9EBEF368EA61ED 57E2FFD24BE7104A 0312FF5940ED45BA AE81E532D54C9722 8DAF73286964E666 40058B421D66D9FF A21983CF1265EF18 02C30897628B2403 325A972FC771EED0 4517C9074DAC9144 2A16842F152660E6 271F1B146A136BD2 2221509019FEFC8B 1E99A68BBA382579 5BC3119D0BD11639 54EA3BACAF0C9E93 F215BAEC98F7BDC0 9B61F1BC67B15203 8E4C095775D933BE C6F18319E910D63E C4B7F7D0F2BF9325 CFB06EDE181EF841 CBD611C421B5318E 4F9BF6F70EE4B8E7 97449D865CA0E7A3 3BA5367F7F7CA15E 429DE35DF7E93A08 C65CD0F576D9A7CC 10FEB4C4C5ED2480 F7716CF477205401 664515C02B266721 DB75B9ACA86AE0E3 1AC6D82786648C62 45995DF288B2C684 DAB0382DED67D119 565DCEA5EAC38D78 4270E9A6854B72A6 77F5FF68D884A846 267D6C4400A03C96 A46D9BFCA827C39B F0D8E4337D967BE1 8EBA8AACD2F0E5DC 27E6A1AA5920423E DDB5D18FE2550638 1B965676029155EB 781694EFB1710B56 72BD5C48EE63FED1 9980726D3F82616E 2A02652B391D3298 3B31BE507561E2AC 67801BAF95A5EE47 1F484508EC9A2CC1 E2602900DD3FD0A7 C1E9B7F94DD8DB31 BA35DF3432B3D47B F01896C6178D06B2 403EEA6A54A8A83B 16066430A10B432E 2664705BBC3564B2 987735ADC619D519 FBB4DCA870BC417F 721C1CBFD002A7C9 F3251CF8B940455D 4A99731B8AF5C6E4 8CE9A900B2699B81 833D3884FCECCDB2 04A4E334813673F3 6731F5C89982DB72 368C50D16195A9EE 6A3A37882C7B5C20 6CB55069CB114DA6 7FC1960C5CF0421E 2EF1CA3C125A4BF3 4284632E0BE1D66C 4AB05C0A3455F856 85AA5248ED8DEABF 40378F71A18C1729 A0D328C172351D89 A7AC848821BAE9BA 5E90D5189724FB2B FE17C0D6FA6B7929 EB128E44762AF90C 86D755E765FD73E0 5E8B4CB982FB11F1 2F3690C3A3C9E125 0AA2447A4AC04DD8 BD8BCF66DDE01778 A10AB866C1B7DFBD E9F2A1C11A124B56 DDBAC8C3E512A192 2DD7B97338B82F16 C1EC4FCF5F40E206 F3BE810D46D6A724 DDEBA781C9471D8B 1CF3A82762EBBFF6 D61C57FEAAA0F29D 7455954BF28676B1 07A979D1AC1E4E90 A8E9D39C04D1E3B9 53FA1C929E34087E F693A2622AF04803 207C42E2D4E79C3A AF52C3392CDA2850 00C237C76F3943F4 5442EAD3680965FF FDA83E4EF96FE657 C032BEB6C6B1BEA5 A112FC7303BB9C03 600E0C9897EC193D 34CF38612210DBD9 CA3408C2901020D9 E698C8122C75803B 80C2F89ABADB529B CDBDE7798A5B82F0 B82E8450E2AF7B59 442E1267C9849C6F BC099D2FFF48F385 EA86476F3531AF3F 8E83DE67AB181D31 0EA7E64757982F33 A92BA9A06D6D2008 19C68644B611E3B9 9F07E0F2DF16191E 9839322D6E54F659 DDE70BCCCACA6D42 C15E1708979C5273 1EA6CFE1ABAD664C 1741A00DD17755C1 92C740EF7AB4B123 DC08CEBD1DEFA518 3E4CE460FFAC5B99 75EFA006856E432B 99D2E9BAC6EA4461
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308132106(name+title). Key = MD5(password) =6e186c54f42e35847934366998fe1a11, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 9d32c8b1-ad92-4f3a-8ec1-1a495be560da 2 2acfb6ad-093f-1fab-9432-c83d870acf90 3 57ea1ec2-64a3-7cd8-891e-85234f7613eb 4 fda2b130-da6c-4c33-a9e6-4e68bcffaa35 5 163efeda-193a-4b50-931b-cd1de4535032 6 f3c054d9-cb36-3318-aa4d-4fd3d870362d 7 bc354aaf-b98a-7566-a185-869cafe21017 8 cebedc68-4a34-50fa-83de-cfe91895a0e8 9 c4f87a8f-d8b0-7cbe-9af4-f16521f827ce 10 0cc4d0c8-48c3-3674-9c66-78d89e10811b 11 c9d70c67-2d09-70a8-99e9-13da63928a1d 12 0538fe9e-44a7-67c2-892c-d4d995b61e7d 13 ce2952b5-743e-2606-8e85-7ac65f4d4f91 14 b720c130-2d6e-0b81-b38c-51111891f259 15 20f84b4d-f107-0f90-80a6-fab91b2337e3 16 84cbfe14-03f5-1e93-9c50-44778bc8323b 17 eed3813a-2110-2bf6-b156-71a95e26cc19 18 2ad1e7e1-f813-577c-95e4-ac58f2d0b6d3 19 2cbbe390-f5f5-5797-921d-ade40912a6d5 20 9e442856-c184-7408-b7c8-ca9b53f02019 21 5d9ab655-4a72-6a78-9061-16cf36f33ccb 22 6c8a7b11-5443-4d62-b0e3-eab964d4480d 23 ed4374d8-3b9a-7cc2-b624-d9a0f8aa8bbe 24 7ac61721-e305-8675-9d37-0eddfc6adc4b 25 7afc6082-1c2c-0c21-b418-78ccfcf23162 26 2244417e-70ca-102f-a7eb-ba7b05b3af9a 27 97dcc86c-319e-62b3-a344-ec28978d42f9 28 e8d2e451-5fcf-82be-9888-d87e7b198729 29 42cabaac-ee7e-730d-ba6d-dde618118f2d 30 fa44c511-ad2f-756c-ac14-1e325da3e651 31 0107cfc9-ad61-76c9-bf19-e9becf8ebf0b 32 87db782d-f711-0754-9c91-c065e7d21283 33 5988979a-d7a9-5935-840e-53062af97436 34 e0b0cdfb-1fc6-744d-92ab-9b406d4f3e26 35 714f6ea4-a0a6-32e6-ba1d-d2b1c471cbf8 36 8416eb72-5201-79de-9139-14aefb96e2fa 37 18dff2fe-5142-58de-b53a-71eef6317f65 38 b7541103-3117-0e12-9c57-122b1e3ff8da 39 2595c854-1db5-3120-a89a-2dd928259852 40 4dd1885a-8c9b-71e5-b861-21bd2aefce2e 41 17ce984e-83a3-7ebf-8b71-ef50def6b3b9 42 a941bc55-f59f-56df-be92-72a1f0dc603d 43 f3f935c7-39f1-24bd-9441-d3b38cd3f943 44 f33ca249-ef2d-5b90-bdc0-cd30181cdcb9 45 a182a7e5-c973-4c4d-8c52-9eb2d7f0b6fc 46 3bd89137-b2da-276c-af2a-066bba7bf98d 47 6488b3c3-d88b-1fe0-8d27-fa7c830e4fe5 48 8ea85c6a-7a6d-0eb4-bec7-c3ea8af35cdf 49 208b2920-52e3-19ae-b9c4-f362883778c5 50 4562bf35-ab79-4294-8055-516437dc79a8 51 31c10926-61cd-6e8c-b19e-472769bc4d72 52 4694f0ba-9947-2cfd-8571-aadf0b6cbf9a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4174437573762001255764780168777057375037752542101462. Exactly this sequence comes out ofnew Random(993).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 63 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.