201210252359 123ven
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 572
From the post to its content
As posted (encrypted)
D3C51193CD793C78 66939183E5F5A598 5A7BA2496A4EA140 C41F161B9D224E83 9C163D13D79D64F4 862B8F2808BAD10D 36478FCF5019B92F B216E9FC7F5D8AA3 27D8942830BA48DC 74A59A6146E5C208 2C6F35F21F1EC9CE 60C06367AAB8F46C BB47FC6BEFD2A338 4D9DAC8DB23C5905 3B485379EE2E23ED 04D49AF59EC3C999 EBED7B9D8477A75A 398A99D47FDAF4C8 FD222B2008A6C4E9 A850F4AB06D1E715 8EB8E04AE320BD6D 86A2B9674A5D2865 9336F22CC18E2756 A2CF940E651941A8 D45564DA7E5440BC 5ED3003E0631E642 58128A52709A982C BDB4C5DEC653FD44 FF50782A720459F2 AAD5821723D94CAF EDB86FB7C71031F7 B3E4FF62A7DEC641 65077AD96BEFA481 1159E5B89698DDCA B3CFBE6B8996531B 29EE8CCA1CEC05E6 36A6B8694CFCB03B 3E0DDC52AB0CE3E6 CD14F8EAE8CFC78E D8AE029D3E112A3C 8C5F2D61D7DF6107 26FCBEF12979AA7C 2A2982B103959C8A D3824985C4752531 D5D906B7B96D23B3 F0CD63FF2AF09AAE 3A31C5EADC0E999F 6444504376EACA12 766198C83C293858 E7752C4CA47A7CFB 032BC01817C931BF FD5112B2686695E7 4B5F0615681B2237 6908B6E30E5BD9D3 C392CFEA37114E34 FDC5D815B2CE3C87 CBA8E49232ABF41A FAA14C414BC0F811 BDE823B359962C30 5A5F9A5CCBDDDAF3 FD6FE84C25FAB3CE 65FE9F478C1E8412 0B3676E8CEB6A3D8 25CE290B6FDD104E CF40B0ED554AA673 7AA256C5E3853A97 39CAC818D8F55D73 A8D3F1CB53D58553 A9A9D9D39C8E9AD8 52735A168FBE8C12 6D91B4CE699B235E CD477A57D0908C00 6B8AB812313BFDBB 2C7FFC2D0A034A86 AAF884D56086581B B9E5DD52C1609FB9 F17EB2EFBB99598A DD9D3FE34A81B64F E7C115C42DAB0D94 CD5B6AF00E4B4C40 BCC4EFC09795F7CD B2D57F93F60EA931 DD2A49A8344D646A 752B862DC25EB119 AED49CC1FF16082D ABFE09F747BE4DFF 8775D81B6DDD69E0 89C35A4527252CBE F4319EEA4252E6AD 012DE906AF9FC71A 803C21D4ABA9BBD0 95389F398C85A223 67655DD804D80EBB 11954A97F6AFCCDC 5B35E37DD1589A21 E19979C4B2DAEA5D CE1CA2663EAF5D2E F6F5961D4B27B6DA 431C2A7CA6F09862 79D72154FFACBAC6 18D180486E971F34 9F2C40E4CA1A14A2 58AADAFC112A1391 D8B95D03CB8C76B0 6559FAE4205AA352 9D583AA7567AD868 04E1036E9B411937 74712122E41AA546 E7A5FF256DD545BF 6CEA8A2D5B039AF9 41CE69753FA541F7 BFBDFF02B466DA4F 8FE0BBB86FE74B40 7CE345DF976AB48B E0A20EA1F60F197C 51B112FB4663382E 25B5465FDCD501FF A7FF6F1A1E786065 247764133EC368E5 AA0444B8E79751C3 EF91C54A2CF7ECD8 E36FE51A6FEA7D8E 3D4F2F6C890CFD4F 53CB6F4447C46906 99CE70FB1FAC7E6A BEC293ACDF0AF73A 3E7B3F83D19AEB3D 696154A13A0F6E45 3056AC52A78FDCE1 0BDE227246AA2A5E B2FD23A389DE3A92 72634666FE662D9A 0CE8A3DD9310B030 641C3409F7C10722 2B73AE9500E1A9CD B9F125BB7C74B207 2B6DDA3E171B2BE4 69E6CD6013F4278B 838F5FA5722DAFFD 4B0417FDF87F14A0 6796BACD7C621DDC 22898BDF2C69A53A 0AD9DCE06F32766A EA8236C65DFA1E28 5764D2B747A073DE 6E1408AB67434ACC DF774DC32F00D9B3 BE3D652159122BDC B70476E8C021B6CF CEBBA8F014DDBEB6 22B90C8D9E3A8D2A 974D66CAE95C1123 6658298A58B6A52A 167236FD3BBCCED4 8917AFA8C0F3A99F 4805EF7AC630F3DC A2542977E319B6AB F161BB6C96C90B1E 76276E8D6067F0A7 C30C18C3705A2BB3 E7F93B97434BF237 41E55406812A0F94 B29D24EB48BE2B74 8B5C61A25BCBA9AD 9F98464772A4BB99 F21C2C77CF0C7AE3 209C5ED5697B4D52 DE92F65E48C8524B C22F2494ACA63FB8 2046EB80DD1AF934 B4BD77317A45F7E4 715B5EF78A2F4E27 2A6EFF5779E8315F 8B882886A0953FED 4EBE4D022FC70013 8BDBDB115368D429 2E3CF8B8DFD9A94B A25275B8D752BD74 B2594354A7515729 71A02EF2E5CF8DF6 D62741C29D6F64E4 6D02BEE316A96789 4BA02D687061C34A 4DEB1671E4A58C83 58AD4B0E92C77F23 1FE843B3B305D6C7 244C9BF1B0437806 3293EED36D0A5BE7 D5E07CC25041180C A0CA077DE3D28111 79A3ACEB17A39D9E 13448C43776BF11B 42F55D68E537E93E 5CCAE1B3CA921B50 44A0BD6387EC9BDA C02EC65D777DC007 D2B13DF90369335E 6580C65067673168 C85D1D9B23B6A45B A6BB9CA11C66A22D 651B0D7FECA6BB00 31DF62643F10976E 08EDDF3CA008A31F EFF594D84A553432 29E1519CD365740E 2E27CF7B5CED304A E798098FAA1D76D7 E295120038C68F47 291A1F6056023BA1 9007BBC4190AF1B1 1612EDA1FFA840FB 7E795EB7FC6AD49F 7B1834D5555C2398 BBBF24B8ACFBF96E 199E3E575A5B6AC1 A9A177435AAD0349 11AC80A420FEE862 211B0879D59A70D9 0815E0E7D050325E 6A4475467A9CCA8C 267CA5597CA4DA1F C587CA7C3EAFCC9D BEA5A55B9AA0CAEB 8CF0F2EB20E8B8C1 DBB06E6E2D935794 CF6F521BFC9CB2A8 463A3335870BEA3C D497811D2D1656B6 626EF5D52839E828 0CB90B9BD2C05E94 3A91BBEDC612DF54 87AE573CABA97485 4DA384A69060E0D0 632E99643B652DDA 9BE60BD5B4A66B93 716FBC415EA5B8D8 F80B9911773FD543 A4302B9A76C7BF43 3D676FCB6FB1B75D FD7276A609FC1D49 2CFE67C44D24AE2A 20ACA50E12516B4F D00F8DD6FD0A2326 A83B8B9270FCDE5E 11554AB1477D520E B315996FFB2F1345 5435F838AA118A64 B437076826DBD58D 812C5F19F8FB9358 66938026650DAE22 A8B07AC97DA69541 5DE1CD2C1E3593EE 77278237E468DFD8
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210252359(name+title). Key = MD5(password) =09433c16a3b9e87716159ebc28c59c55, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 664b0058-c089-4ebe-9fc9-a4a19d519595 2 3512f9a5-4d6e-5e8f-8bdb-42f963cb339f 3 84de4c3a-c6db-5687-87ec-900bcea2976d 4 e2ab78d5-f100-5f4e-8e01-0c01436868be 5 3797c9cc-f1be-4439-954b-1dd836d7b7ce 6 44036436-1f9b-3fc8-8be3-3973132c3e54 7 98b9133e-b175-12ae-b75b-5d75a5ee587f 8 ec21dc42-b663-3f05-ad41-eebaddf60370 9 1c73b68e-22a6-601e-a8dc-da4e7231fd9d 10 357e1f7d-419c-10cb-be76-115e631de004 11 ce421ed5-220e-61c8-b83d-d11d531613b1 12 f9fbba77-310c-03f2-b219-bf703b29f0fe 13 9e1d02a7-fee1-7ffe-9100-901d3fda1878 14 28943de3-2a50-03b8-bfb3-8589ac6de7c9 15 b00a74d4-c2bf-3202-bacc-683bb88019ae 16 53a9ec16-64a2-2fc6-8d8d-5e2d2ecfed68 17 44a5290c-5d96-2318-a26a-b83eba315b52 18 17fd5535-c61d-5ed6-9e9e-5924cbd5f232 19 3091b5f0-8cc2-1a02-a0bb-45c289b7c42f 20 cf9c3cc9-2f21-7426-b7c2-2f2a720be3c2 21 c6b84c5d-fd6a-7ce6-9582-2a6a0b84ebd2 22 96dfdd67-c8f1-1c57-840b-f95e7eb157f1 23 6cbca2ed-dc6b-5715-a9ab-a9e138d356d7 24 6798fcf6-84f2-7b13-a20b-1c60344f3c42 25 805512b3-2bd5-6de5-b3d3-dd911310fde1 26 e2a89c90-dc42-3af0-9b98-ae94f6befc76 27 71bc69de-9ae3-6e04-b6f5-f8c790ade79f 28 9d9fbef0-1b1d-0ea5-ae36-53f6f0371dbc 29 cbf7eca3-16c6-4252-b5dd-3ded1949ae8b 30 11060ce1-6aba-674e-a498-80e0c57a6df6 31 dd575bf4-6c8a-322f-bb70-fb50c6bc6fe7 32 ae65e11a-6a36-1785-a353-1ab6c37eda85 33 3f229548-3963-2663-8f16-b3921af7a7bb 34 afc74446-0660-228f-92fe-4dbdc5640c90 35 05d053a4-66ea-3452-873e-1089bcfe5caa 36 64e4a46f-412c-4d47-b5ac-5730cb0eacb8 37 f8ab6868-791a-704d-b9da-448f57f44eda 38 9c32606d-a57c-15a0-a8d6-0816d34fc438 39 54246aca-dbcc-2ebc-b7eb-2c5b803ee551 40 4b8076e6-7d9c-67b4-8711-c7c24a394ca8 41 2728c092-6b9b-5549-bb0e-5697c6a39b8d 42 201e3f5d-0aa2-5d12-9da9-4714a95f9af7 43 6dc8a34a-51d2-38cc-94f6-e40604a22bf4 44 dcd22442-4a91-0fd3-b324-fd67c148aac4 45 9a11014f-f238-4c2b-9b66-7db64289109c 46 fa627bab-c189-431f-a434-5c24f614d021 47 1fbd9d89-891f-886c-b389-32917169f635 48 2cb0a384-ea3c-3942-be98-95a6cc12aa76 49 53737400-a84c-0d83-9ead-82bf8a796b19 50 f0781270-8caf-7ea7-8de7-c0c7ddf85b0c 51 6ce0f2ff-6a81-70b0-a00e-b1f9765a9e45 52 6f2990c0-04e1-44b5-8906-0e44058c9fba 53 b805b86c-015e-2722-966f-b711fb47c3af 54 19cebcc9-55e0-0178-bbc1-7fb24cc5bd3d 55 e300b747-2da4-615e-80a9-6e8e0ae35f61 56 f64feee2-3941-3f03-8ebf-368762467653 57 d4b696b2-b9eb-86f7-a43d-e759662fc484 58 daf57a21-4274-6584-a52a-a0bde4aaa1b2 59 846f467b-fa72-7144-8719-8c47e9366dc8 60 78dbaffd-04a0-070c-9d77-3d38d75a81b3 61 4b96e22e-f0f1-6dcd-99b1-86114a0eaf0f 62 5a3362d8-1ae1-062f-9644-956bb5d768f2 63 a527080e-1b67-7787-a3de-e6504d6762cc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
455543136160703225177157636046312234712655304483077420638670607. Exactly this sequence comes out ofnew Random(572).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 13 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.