201210051743 110ih3
explained decrypted filler
seed 828
From the post to its content
As posted (encrypted)
79FB4B9B2D593C14 829D961E903E7924 5EE6970CCE824174 8A831C60575E2953 55A30616EF04E597 DC107B6B54490249 B3E29CB957CE840F B9ACDB9AF9B64279 C16499CFDB39AD8B 5615D76F82C6D97B 7502B7D6C878717F DABF877AA87EDF8F CD397E70B24FDA73 1D9D6F7A6C3F1066 11F6DA003CD8A341 0057DC6984515FC7 C88D0629C0F2A1EE 7D4F7F9ED4429D54 D82512049E49094F 8EA22CEDAC496537 67D79273B07F2593 A6BC9C8175CC86BF 1436E07B2AD1C163 4FC5C664441BD2AD 55EF17771CFC9C56 D86647DE3A0BF32F 93ECD4D77B7C61F6 E7F4749D273FE92C 211E18F94F7242F9 89B65B95918CECA7 BF0EC22D1EE9B12B 5C1E3610EFE5503A 96B75A3C581E025C F1695F5941DE4E44 4867E974AF29125A 048D7F74FBFEE301 CB15C639B0096B1F D60BC542E903FF0D 2F49063F0CA35F33 995CC830E1513467 D3AEBF2F483AA153 FD31E801A7159DD4 CD578E5B0A32DE48 3CA89A98409570EF 065031192D9D1DE2 FCF620BEF7D40AE3 CFB7025748A912C6 81C1C2DF28544A99 C4F365482F508668 9015DA2A74356627 5F717FB46D0C6B4D 6FBAB5BCACF8EE1A 9915812BA1E1E9C3 1FB2939D9F8D31D7 7012E0F52459BA49 293EA539FA84DFCF 2EDEBC0D2D83800E 4F22E0AA8DB84C17 79E231616BA15652 5CDFC496ED3B6E78 CB575139AADEDBD3 92BEE2C77BE0AB6D 5A1CD86442C591C6 083B2DD38C7D1A8E 9635943D8AE9FAB2
- Read the ciphertext. Strip whitespace: 1,040 hex characters = 520 bytes = 65 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210051743(name+title). Key = MD5(password) =56fd69edb662ef046142e79d537350c2, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 16 GUIDs as hex (shown below).
Decrypted: GUID list
1 a0842eb2-b968-2099-a030-6668fd97ea3a 2 2f590275-a0ec-6c8d-916d-605f549b883e 3 efa1d427-7d25-4daa-9d68-718c674297ee 4 5fddb3c9-d8a9-2fb0-8dd8-9f1941a4228b 5 eb713deb-7aae-0814-9d2b-160728039046 6 c5739885-f077-1354-8188-e7af56368c56 7 fae80e42-f4a4-8898-a34c-17a8b599285e 8 9ed45ae2-452b-7e62-b452-6c6264350803 9 821f448c-f5b8-3195-9a7b-5e27112000d9 10 66f4cdbf-9ad6-56e7-80ff-dbadb7e5eb67 11 f237ebb2-d024-2c8c-bcf8-98ed5c2d9145 12 f9b9ccc6-bc56-8e6d-a5d0-3cdba66d3830 13 4fb4de74-f95b-73e9-ab5a-1d059a2879c2 14 27eb5165-ae33-2473-adcc-04af627db774 15 407a785f-a86e-5e2b-98f2-acbdebf90085 16 01248b5c-a9f7-1d48-b205-38acc610b1d6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2642018735287251. Exactly this sequence comes out ofnew Random(828).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 257 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 16; the post has N = 16 ✓. 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.