201210080605 114qyp
explained decrypted filler
seed 837
From the post to its content
As posted (encrypted)
3F4A8B9A174AD991 F9A5BCD1C4C32FDC 0A7923AA0E2FEFA4 931829C3A31E105C 31A2B8F998508710 BB23F337E42FEE46 A2CA9C3FA45CCD6C 3CDA64DC4E5D2B51 248BFDFFBAA3944A 6A33A12DAA9C7210 FAC9FD892937D399 A91AE0A50E3395F3 59D3C10BADABBFAC E9A52ECF8ACA1BF7 7AFF09EB927502D2 AC963E6ED43CEEFF E224E4F6F2BDCCED FAD95AF7429370C4 7C512AC2A1414B00 239830CD129EB95F 13DC92D635713EFE 1C9376E10F729609 758EF32C4D86A02B CFC6699C8BB39506 06D70E1E3DAFF243 D5DE4A60163BF003 0B27AF6D18A17371 3DD09D42140EDEEA 62B83131D4607175 318AA3F11FA12CA4 1DF4E8BC0504984C 31D4D568E8E0C24E 1E943E48370FC545 6C25EE525C878051 0A237379EA6CBBAB D22126E5E914386A 0417C594F1B0341E 5141E364FAC45EDB C267A39C9905EFF4 10932DE1DFF9B2D8 1A9F9D0C4428918F 0A623E1F0C92C703 3F1D86CE33D3DABA 9F47D87F6CE39785 5CBAE092B1AD6CFD 0D2DE2D03177B228 38FFEA4284414BEC 0D12275670BE918A F2D6FC14CC1443CC 1798879D0521A8B2 518B4D7C26C01B96 1A1C21F5F277AC7A 37213F1390355DBD 50D4B44D388F7056 9F2078E81F5A3652 47940F69A62DFF87 4449FB182797197B 69FEF48FD7A956C3 A3336E9CE2A0138A 1BB495D9FC647515 54BF1B0FF5FCB8C7 EEB638D9A44CE7E0 E4DFD7F52DE3C5B3 79B705751A8C10DF DE197C0B58708293 54507E9AF8984AEC 5BCB0A9355C905DD 54BCE1309C08D905 34E6C3A6B3C2915D 50BB1ACCD6FE6494 8B90EA15B2CEF144 EDDF300A9AD4D88D 9FCCB876700CF202 97658C76A9F1E16F 6CF836FCE4B1C02C F6F026414F785589 5DAF3586E3BF18CE FB61C330F7CCC061 C6CB56DF2716A770 B6AC76522D2B9E91 D507A51A1FD11EE7 1CF376A6F83BD054 0E196130D3261BD5 B247B053B235BE30 6F40C8538295A8FE A4199385BEC6B11A 999CD12991D8BABF DE37D5E2F202EB4F 4589203848BF9DA8 A42DF50F7F99926B 0357F4AA68F33A2F D5B5EBE22B83CB62 AB62DE468FC72175 3CFD60E0D0B355CC 67691D18947FFF4E 62EBD671F51B9F75 C58911DE93BD173C 8ADF7ECA7B0A0BCA E9702C03C18A1987 6D4BE733562D845C 1241A4C0E376560E 6D0F8FD1E4CA1C8F F555FCB43789515D 5A3551E280C7A10D A564D88F91AD68B7 80FAA88F38D039F1 B065AA37B92DB0E7 B2F67609BCADCEB5 40314BBC37FB980E 8C2A347E243968F7 E50F6A4A99B8BC44 AE59D139A5A68B0C D5F774CAA736BA1B
- Read the ciphertext. Strip whitespace: 1,808 hex characters = 904 bytes = 113 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210080605(name+title). Key = MD5(password) =ef03efc79170d020bd9f5369e9d7a56b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 28 GUIDs as hex (shown below).
Decrypted: GUID list
1 0a271f37-2bcf-8c25-b561-cb02b944f65d 2 32f496e3-9d93-36ce-bf6d-89f385426fb5 3 4909dfe4-f57e-7c9f-bcdb-a726137bfb42 4 0b7fa3c6-c4ab-1054-abcb-2f8320abf002 5 f8cd5ad4-a90d-0958-b5be-cf06d0e587a4 6 356d15d4-0450-0f1b-ba0a-76b2282dd9c7 7 d524c06f-da67-8784-b8ff-627cb567e6b8 8 cceb54ec-abea-3747-857a-6ee81332dbfd 9 ee774b9c-c4a3-40ca-bf95-91a4b277508e 10 d156a53a-e16a-8ad4-8f2d-c81373f46955 11 6c749303-7bb4-8549-a441-d55f9b4c3d6e 12 e408f063-204f-8947-9958-63b8e6fdb596 13 84f1e812-4d8a-0930-9f5f-52e047d9b6e4 14 48b7df61-062b-8d90-a3b1-38e4e39012ae 15 bbd51598-7625-757f-8ccd-a9c5058e69e4 16 c4875a08-e946-69b5-bd05-9ce1319d7cc0 17 8c5b3f84-d716-6ff7-acea-dde7f5ac289d 18 a8c8cac1-50bd-8dae-8ee4-65f96dbbd535 19 3174ab81-1806-3a50-81b3-d24a4b144562 20 f173764e-fd80-3a98-a042-b787251e61fc 21 10c43321-fb3c-0a25-aff4-b41fe16e6e97 22 eac629ee-e73c-1833-8d48-40c00c0b1986 23 cc6b4813-15bc-4cc6-a4ed-19e4b1386bf3 24 3fcd67bf-ca35-3839-8364-60d6da7d3459 25 90060ae4-cb21-69ee-a2d4-d55d04af5cf5 26 ff923f79-4546-79d4-9e53-e3303420dc62 27 6ac0d595-dc51-59fd-9c1e-5ed5271ef792 28 8cc25aa5-cec0-2222-8a22-8da2ad6e58f2
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8371008348880876683301436752. Exactly this sequence comes out ofnew Random(837).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 438 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 28; the post has N = 28 ✓. 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.