201207032135 w0cz9
explained decrypted filler
seed 640
From the post to its content
As posted (encrypted)
1B455B8EC8E5FF1C 85626CFA116BB831 8F0B3EC0E8430D8A 97E95FE7CF390D67 9D9FC250ADED18B0 2053CAE690AF33A1 F7B1A11269E92364 48BF833F761EF695 CEEA384C26C4D4AE 190966DB8D364AA7 0F3352577B714C4F DAC63ECBF102C05D 321ACAED5FF42A6F CA08961325EA6C69 11446507D76FE1BA 248FE2CC09A572AD 46803FF8806722D1 C2F72989130418A4 A0FD092D1E06AADB 30DE76089ECCB41A 6171D5C114A4E76B F708CD4DEBD86955 2040CAE0F5386331 ADB70AD78048373E 22DEAD93ADA33435 9A8578C5D68E3EA6 DC351945293E0B77 83DA5F70104F165B EFD2B944AAD8C863 A248B4FCE2C30D3F 576729AEC892364A 1B8B15BA10CEAACD 468A8D017A270A83 7467B95A04382F30 BFF7A0069F44FB56 F7B49B1E78B6C4C2 2E962A011DCBD9E9 CEBB8C6047224107 16677BED7941C884 25771604458481FA 6A7BF18C65BCFD24 24D34C726746B950 9CE78A69CAEFEB51 D3009F0C8919CE2F 91B0BB1D4CF71373 797C9309495295F6 F87F9582B0D135F1 A8A09F9044AE8EEA A71EF8D93DBEE168 769776F470FC83FC BDA706A3B5E3CFC8 0C54023FD5BD14FD 97E6FE28AD1B305C F49348658C0D0A48 1BECAB95E1931902 1C91CDF575D2DA93 06B1B39A6FDEECF1 7B883787A01E6682 643DAA3866953D62 881BE90EDA2C560B 89721231B92B6EB1 A68E87F2DE7DB8E5 00203471D8FA1FA3 09B7AD4FF82CBD08 93E2EA69C19BB8F7 5B05B7A4A484915F 3BF21C64D3A9D7DB 904DB3A6A5955F38 4E680768D8B48174 5A7C5E4DD2A359CF B67A472EF85CA266 AF4276207529F72F F3CA7EB681189968 6F38B85469A4950F 7CC8A8B32FC74EF0 9CED2400B00741D4 E6AFB7860BE93429 CC2AA4CAA8F5652E A662ACE0457C4C97 0CAF6EE6714336EA 85A011E862C7332A A116D44C2483070C 46676A81C8A66F1E A870C75474834743 647FB8405BF26734 409239FBDB21250E D33BC5E88DAEAEC9 AB6767F74DA9455D 864A1ED34BF2F290 6CEA0EFD3FAD2B12 1CB4172E0B557A0C 5A7848F71DBF2990 662CC334189A3F94 36A06C48D603CBFB E660AB598E8A03F9 6824248465C3FB6C 9A4CF0615307279F 495BFD4A137650F7 D06F052D8E65ACEE 7FC08EA674945350 3D094FB48D6415F1 496211DA10ED7037 C0B95105C4ECE200 DD39D8FFA51372B2 A1EEEA1905502BF1 CD15C44C073486AC 6EC345973187870C 16CE27A1E6CDC93D AC4D429E2CF90890 EED384196015BF86 8F228D5DA9BB8E54 FD66F737C0049A1B 1A8BE55B73D1BB1E 4D67EC93F59FC386 103502BFCA1E467A FFEDA593014264A0 298AB889C62DA1F7 A721454205AC198B 8217AA4BA966DAE9 29F18834911E04F7 5DF5DF714FF6A874 491F72CB3964BD34 C054238E5F6F5EF8 85C706363A0388E3 70CC8ED880FAB204 41C7EF4FA85ABDD5 EE097656C5C207B7 91CCED71E3132E68 8238D20A21356F33 B1EDE42257403318 A1780C5937B2C0A5 03F7DC3EF50C9E7E 3343944A9699EA39 33381FE84C5B2541 652051278D7646C9 EB7E10079101C82F 196345EF15599452 5BA5035FFBAD34D4 6276C7AA8C34396E 3A908A872113C54F D1DA5E40B59609DA 50DEBA2F41D157CA 6D1F2975DBD7AAA5 97009CED2C589900 6F5E9C00F62A4F4D 0F3C5FBAFCE8CCCE 2F0E06F7E3584140 CCD4088F6EF4B5BC 57B708414AAAEA99 4C25925CB1D81668 A7702E4ABD8750F2 D5171D689A6909CE 632A917321E2D9DC 5C4F35858EF1B78E C5FD06D859873520 A9B8D830C014496E A02B924E4B357558 0CD600C26D4DBD1C B906EE1BE09195ED CACED7B653EC4309 1F8EE32A651FADDE 09E0756A2721A4E3 0F36A94BB12283E9 4403D97632D64D56 A297B19E964DA6C8 816B77FEB0DA8630 73DC8C03FB0F39D5 3BACE4E513590A47 BCA9F118DD721C38 D5CB01018E0A9EBD F0DD98C5C6DCFA68 CF5575AFACBA04D9 8D4E91A009801269 91F63BB259CCB558 899C74C33F38B026 AF37F67A8A157BF9 587CA12CC24763C3 845D4746C7A22447 2A90B0B219B088F4 AF1EFFF13B5696A9 845D45753C3000F4 BCC790B86CBD8F87 381F8A32AAFD1C6C FA83065791AB5DD6 C05AD92724D8276C 45193152845C62F7 61D716690D04B78E E49F669CF739D635 DDCB723D2272011A 9E8F9F9D5E2B6557 D525F5798EB0CDA3 F388EA8800DE7318 993772DE810D551D E11F82A075DFCC62 A84DECC919E0A8BF FB6A418DCBEA1467 9EBA9E5EEBEC1022 45A263A0D39B350A 6E166F136F8615B8 B7D186A82E40A06C 9C8BA64199882685 7ADA532B24A58EAC A8F0CFF99A111AAF EA6A78630034FDAE B5A709418C15775D 872C7CF67B51A387 DFAD7413D2885EB9 FABE969ABB04ACDC 6E0210F7776518C4 B681E40C486716AF CB912E2D0B566BE7 4EE6D6C4066BACBC 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 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 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 d5a799ae-8c97-0182-982c-7d5cec93f1cf 2 88b72ebe-c719-5c00-a8d4-d744ec24e39f 3 79daa6a4-7bb2-1845-9294-c0e8d6084b83 4 bfff1901-cb0e-1bae-a5ff-2f9a55c7d0bd 5 114e6aa4-b30e-1d29-96c5-33ba7992669b 6 43de0138-932c-7387-a751-f4de03ead7d5 7 8a999034-bde8-53b7-89d9-1d4a49f0c7f0 8 290da864-69ed-4069-a613-6112d15bbc8f 9 e13c6369-fc71-12b4-b31f-b2d48a7ecc1b 10 aefae6a4-3de8-2d02-b6cd-db5cb77c20a1 11 9ba965d4-7440-7779-bfb6-c04bb548063b 12 275f7f61-4b87-19cd-86e0-865f8588f064 13 b11de43e-330f-5fa4-98e1-d7749c469205 14 fcb4117b-0ff3-3689-b6ad-8806d4c7bdba 15 da68546d-2264-8dcd-9540-755c0140ce0b 16 82173d46-54ff-6c69-8904-18ae59bd4e6c 17 b8c26d24-4496-87e0-9e6f-c4574cc465fb 18 d2f4194d-5ace-74a1-8fb3-1f92d03928a9 19 5baa1f10-fe88-0b67-bb0e-d67ffa5e5360 20 6aa19635-2c4b-1122-9c76-00b5919f5bec 21 d0ef4efa-ef88-746e-b455-ad2912a96fdf 22 29bdcbdc-ff08-7c93-b163-0ffc051b5178 23 9f079f35-f78b-10fc-82ce-3a1b67191927 24 7452141b-5334-5de3-8385-f4e792dd75a4 25 07d0eed8-e00a-3613-8cc5-f494fed36141 26 cd413525-3d20-16e4-9411-e37830e62cea 27 c15655f2-70ea-122c-9247-5455820236f3 28 9eb8daa2-4fb3-220b-b6ee-5eff5c9ad67c 29 a8807f0c-b4ca-2dc5-846a-1a152a1fed6d 30 937e0483-706c-43fa-8b70-87cb540f14be 31 26761cdb-d66d-4c76-a720-f16114996984 32 77120518-c797-0ce0-a52a-701bb9af9ffc 33 cd670f95-97c2-58f9-9414-25966cd285fe 34 999475ff-cccf-0eab-988f-1877f84c9124 35 ff5a1259-c989-1438-8eea-6feada0e2d89 36 2ee60607-da65-4623-9cc5-0f07059bc1b0 37 30852240-ec75-1f60-8f78-ee2cbf7e27a6 38 f6da01b4-1673-4472-bd0c-870a10776f31 39 feb13db2-2afd-8a7b-ac6c-38aa3ba8b9cd 40 ebb29e92-860f-3557-a2e8-d0cbd1bdde4e 41 9b989078-e8a6-7c48-ba3c-f2179eabc54a 42 bd51f540-e891-4c3c-ad23-0a2d3d124576 43 500c242d-3d05-23be-a790-5369d44310f1 44 bfe96e9a-e45a-695f-a5da-12f2357eee4f 45 f41768d4-51b4-368f-8707-368ab43b9c4c 46 3124a1bb-566f-3b5c-b96d-f91e97a93acf 47 db4d7788-d58a-022e-a7da-422835114746 48 fb723615-f2f7-4452-8d1d-15158842b579 49 f5e09ffd-6e01-659a-9d0e-ebf881c14165 50 01d3b07c-ffd0-7ba2-8f5e-bb6487111bc0 51 106688eb-e60e-6b4d-9841-54d89efbc3c7 52 294755ee-008a-1e22-ab87-dc3531355ed0 53 3ecc9b20-7fda-6856-8f49-389b0e921f12
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
05111754127153868701771531122440501414837426330467616. Exactly this sequence comes out ofnew Random(640).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 28 of Run 10 (seed 38,548,093):
new Random(38548093), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-02 09:51–10:51). - Conclusion. Filler. The content is fully explained by the two RNGs.