201207070306 w50t1
explained decrypted filler
3DES(name) ECB, 47 GUIDs, seed 688
From the post to its content
As posted (encrypted)
D749F6971233EC96 38D0067A8CA38677 EDE527256874C313 2A87C0E75AAD5C61 06F5DFD5FAFD2E00 471BAEA0A136B596 5EC9545623E9C4FD 49F1DABD26CB11E8 8FF02513889391D9 8607AAD32FF76A44 A29AA8CCB32ED6ED 8CA4D4365D17BFEB 49EDD5AAEFC14AAE D7B9850A6B70C01F DB40AD0167AEE507 51A9BACEDD44176F CF9E48A46FC3288E FA2BEEAE0DD46FD3 36ABD960487AF61F 607DA64F7811E593 1642DBEB0D74ADFD 687E579C4FCBBB2A ACB4BC30A5A04206 A10E0F3FD6E1F3BC 72B50FA01423B150 048664D405C956A5 C235E9B16F166337 DF989D69276ECB5B F7FC85F46BFA92A4 9FDDF4317DE97366 01050ADB5DCAC0E8 38394AB015EA56E0 8EB184425F67206D 9B23B1147A4C4FAD C60BBA5DBDCC9088 17E8E431FD51C5F7 34A3AC7362DB814A 1D63256988350956 BF4E9F3AC029FFEF BE0C6669987B073B E49F49F46A20DDAB 55C1765647BCDB54 798C5C52E73281FB 5A6F54BD50ABC6AD 6A1B534B764611C2 AC26B25709494F91 B5B22B07AB1CA006 FB1EEA200B22567F EE8210D981261B33 4220577442089F9A 5125B2946E4CDCBD 5D1122C6459C0A9A 86B149519B1079C0 4BB61F04EDE6909E B0E581A61BEEFA48 48EEB6475125BF5B 34603BE1A8DA3CD1 97A40100CBEBF8EB 5508B7DD1846CDE8 34965C63EF7124B6 31288DB82FC1AA11 05E10CF9E7688573 E57FA73E8AAAA569 E4B2DC69C305CC6F 97F7B0D41B8E8657 AEDC4884C7D0BE4B 608C6F21E8C1E9D2 1FFFC5EE514B445B 84D836B08464753A B698CEA2EF2854B9 B06BFD55BB5FCE3E 34FE3DEBBC765CDF 8F1A2813EB577AFC 4DEF0D6FDD7A1354 14C3060C7C4F200D F91482FD79339F98 F3383D9A1ED19F9D 0E008DB7AD6EE880 0907641508D70BDF AA5094FCC973ED57 C78B9A2F1643682B FC1B16F0A23218A9 CA3B957E09BFC7F3 57B605F20828B250 6043169D98BD9552 B587F5FBB0808FCD 58C3886C63F8BE2D 11EA53C439F77715 A7CF26B915C6E3BF 00FE7ED6512F0753 FAFD6B3B3BE4BDE0 2CBC1E69351C9638 C039637B46AD259D 06FF00424F51D309 3A7CD3A8C2E5EE87 38431759A8411418 52DDDDD78BFB85E7 5B46222C2C15D064 C0045B5EDC93DEE3 EA9FD8BD70679ABD 4C7B5971A8CC54D4 8727541ECB6207C6 5B971F09F038D9F7 03A8CADE2D82FF2B 36C74EF43E71B78A 3AA8602A29A99BC9 907647F3CFE9ECA4 53036B0BB20461D8 A3B11525BF3BAC83 ADAE6F6E186DDA98 BB3EC45855FF6E98 0BDC398A81F2689A 79FDD35E8710F9CF 43AB42F0C6520E26 1094F58CDAD64821 D80CCDFA281BEE63 9D3D5A3EBD6E1F5D 5065E5E116C76CAA 7502E1CAA9908767 89FCE8FAB9A40B9F 278CD02B9A27297B BBEF341D8546B1FE 0D0E1265B14C9440 95E730C87F3CAD7A CED4C9ACA1D32E75 A13EB7C23705E98B 6175E43C95B30A3D 725F728EBBB22E8E BF10DAA2AB2D1DA0 F55DF3E573D2B200 C301BECF7A9F245F BC58090D79CD85C2 36121F7E5BC6C261 EDC1DA3DFE848CD7 26CBD36B7F09805F 71247A44D0CD46B0 503B40BCA20DD9EC 38A9FD29EFB90DBE 3871709F2A14F425 5A723102AFC7DAF4 E850D7C11DBA1A18 5DF3B6986C12C179 2B32A212BB4F7A77 6CE08B10AB31C0F5 BC97A049E4012397 A34BBC1B536715CA 0ADC45BEC1ABD2E8 2A37DB435E064D94 83AB4E3B35132F34 CA0F81B09294F8A2 D8E03ED6C3654A9A B58319BFB695DF15 50EE89F09388CA35 D6D5F4C992DA2EF2 28725CDA006BDA12 DE11FF330256E192 4DC6DE58E45D5AEB CFED842882FC11EC 675F88507BD4CD86 3B6436FFB1477B3F 7FC2A4C8E8C28589 EAB5D449C1E8C98F D91D41F8750D8A6C E398220B3E2A5851 4C7C8DB98B1DC56E 9C4E655D38D46AC5 17C5EF8420F1887C A75E59E4B4035059 519D1422BA3A112F FBA1C3A4855F49A6 F5184CCE43982581 EFFDB3D911DE4F73 461EEEA5595DAADA 9713D4CD2EEFC47F 932FAE8004DBED46 85DC42DC6CE36ECA 797CC7F10F47380C C7E16CFDB6E444E1 78EB77CF12838F2E D1598245E607718C D19D98798F181A8B 9EFC8989D22F4411 16FEC5C759B8D106 45F1CA941FD70E4B AE7C96B75D8F8285 09407037DE91735B C033CF32234135EB EAE85686A20851C4 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,024 hex characters = 1,512 bytes = 189 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 47 GUIDs as hex (shown below).
Decrypted: GUID list
1 6df239fd-c629-1895-8134-a98cfe92a884 2 0810226b-7fce-66ae-9dcd-d1f4b0b25d62 3 2ec7166d-cd54-64db-85ff-df335cee3b09 4 d2f1720a-6265-30e1-8aa5-d844d69795e6 5 5013170c-9928-79c7-a734-892ff2cdd3e2 6 9d543b99-7993-7fde-9d90-225684a50b57 7 38d75468-f17e-164d-9f9f-5b949a19f90c 8 0bdbcaa3-ba4b-5705-8c04-7628f10f58cc 9 658ba0e3-c457-0548-85d6-66406b350737 10 f61dec1b-6863-8432-9551-780c8b576523 11 1bf9870a-5147-114d-bd8f-f96e704ce4a6 12 0ce54534-d86d-51dd-ba6b-60ccc72ff473 13 b8bb37b7-2740-5f4c-892e-f43f4785b19e 14 451e0c6a-0073-39ed-9a4e-8d7fefc5258c 15 6d79c0d1-72e0-5d53-93e0-a6259cf5dc87 16 e226e142-c6ee-61c3-956a-00731e77ad31 17 049831b2-849a-0fac-9320-47e9809012e7 18 a769c8d2-bf87-4034-9a7c-7d6cbb3d42f8 19 47454cb7-6373-2279-b326-29e03fab132e 20 4b15ca99-8cfb-6583-b06b-45b0a2f8d100 21 3736cd62-5c6a-2243-b108-3e3e2769bc6d 22 f826f62b-97d7-525d-91a3-1c822bd4246c 23 9c5088e0-2e7a-2e68-8205-47feb7347df3 24 452b37a6-ff6c-3643-8eb8-d8a76cb10c45 25 17133636-b60e-1d24-9260-cd7af9712efe 26 0a9be3ee-574c-0dc8-aa7f-3adc6df8cbb3 27 5d603262-6323-433b-ab52-9cbf71d21cf6 28 acfd0f4f-fe2e-8906-837f-a72c23627816 29 afdec539-34c3-5fc5-ad0f-f604c56ec4b7 30 147357d2-4d1f-1065-b040-f71e1993c48d 31 5bba2aed-43f0-1beb-a82e-26810e63d5d3 32 e600b23d-7291-6281-aa14-8bcae66feaeb 33 14b97fb4-1dff-8cfe-8f5a-ee714fb97965 34 ad3aea55-d054-279b-b4d6-febed9c70a23 35 592eac1b-1937-78a8-9229-c91511fa2c9c 36 59d18b45-f743-5f78-96cd-b83e0cb17bd4 37 bd418bce-66c4-8201-a150-51c434e12f18 38 609b1915-093f-21f8-a898-1f2cbd672c5f 39 36a08329-949d-1295-adea-169357cda9d8 40 dc87633a-655e-5a8e-a96e-92933b8cc928 41 86a5a8ce-1e9c-68f4-b155-5c9f42fc7083 42 30803228-786c-79fc-9ac0-1c9e78f85226 43 f3b0d990-8d3d-66b3-9048-b9bf8d8ccce3 44 05722bdc-5b32-1c46-b129-9d3353829f57 45 3232d214-9e6c-5d48-a5e6-2c8cc78d6f22 46 f15a4683-d6dc-6943-a2a8-2becec094561 47 460100b0-a808-3504-b807-b54c0e0e05fc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
16637715081553560426252310485116827582156761563. Exactly this sequence comes out ofnew Random(688).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 24 of Run 11 (seed 37,057,156):
new Random(37057156), Next(8,64) per post. The RNG predicts N = 47; the post has N = 47 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 09:16–10:46). - Conclusion. Filler. The content is fully explained by the two RNGs.