201209241409 10eiyz
explained decrypted filler
3DES(name+title) ECB, 46 GUIDs, seed 588
From the post to its content
As posted (encrypted)
770689AD8F4B2E0F 638E2451765CD3BB 8750ED678FC6E239 544CD245940919E5 D5FC85DBE109B14C DC117168DAEC426E 4A00756107C0F0B5 D30BACB2F1CEB7CE 944619731C74884F 28764FBD5B05C19C 0C59067AE8043B1E 84C3C9FAF95C0A06 8DB369AEC9ACE1C1 F5AFFE331CEFEBFD C8B4317643926C06 B5CE5BA90612BA58 CD4322F4E3975B7C 08B795D791FE793F 600E02374314F80B 6B785249C87ACF9B 9D31FCB92D3D2D18 345E1D6E272B2BC9 148144D3D720C531 44B4DE25FCE97B75 49E8EEF169E94046 F2EAD5086CD7A526 43FC0706ECA68334 DCADDB64E5BF4718 4C66B948E70777F8 D3A9C93D9A84340D 34F8B34A920C928F 8DF645BC4D0F90C9 049C6F9978BA1EA2 2B50CA1386C9341A B2A5ABDD38FEF559 005611745CC100CE 42AA6F63DF9C3D3A C21500FBD74692EE 5E01E41735336EA1 D29D5DEEFD67A18A FEA6EE28E7F5563E 5D7D2963208FA321 71BAF545CA6C094E 8CC2174969E2AF66 E34925EE915ECF88 9B8E6377DEB3EE9E A003697853808A80 F5E453178758756C D30A362C6EDB3366 8B32FC3E1809D711 CBD26A6405BAAB3D 36FCB1A1FEE75457 027285324009B817 3B7DC18085E2451D 4A638E53D7F80D8E 3C3F44F111FBBDC5 96B13B652ACEF681 D21C4D387C02C4CA CF2FC4A38BBB159E 95840ECEB37DB596 5531D675D1EF65E9 BA6F2563308791DF 77BA804DAD162EFC EB16DB4D4C765AF3 63F81EABECC7B839 FEE931CD2DDFE502 5011612B8FD75BC5 B342F7B9D1135AA0 FBA45BAB74089F4C 04972EFB04904AA4 C9E7967C13A056E0 ECC963FC9442F04A 7669620BC3565827 657D9D3C2135DB82 A33EFE1D53CA350A 4F179B2AE28FC27A 49CEA990A12A6239 028E8E996DDFC06C 4CD000371CB15B8D 850A4413C1B4CADD 764E64EB65C780AA D9F30540D27EE15A C386E51E621F9E90 3B3565EF1B31486A F04FDE37F4CA9661 3282D820C628477B 36C72AF2E903E437 543426088FEFBAAC 0A989B57809ABEB7 4B02A0FF0189490A C5BC5C3AD8FA53DD 9553A1EE6EC84BEB AFD47A294DB262A0 97A2053B49E66E68 2457CF654A6908C9 06A7AC22E818AB55 4DE1CB485536AE6B E3ED7BD6607A941D 1FD67592CE254521 25BFD420FD8DE0E1 EC9EFEEF58006418 B604D56D2FAAF47B 55A050AA83DA3787 38B18EDE4BFB2784 DE14127981984395 07FA03978F38729F D0F40F51481924D2 CAFECDF5F98F89A8 8E1DA4BF59320618 244499E7DC94AEE7 E5E4D58026793B35 91D4BC0EF138E68C CC036E023F7EE94F 99C20EBF66D4E1C1 0C44D470C5417BBD B233A03E3E955DCD 6F5BE3EC9C7C1B50 99421CFC7EBBDF9F 4E47215B05AD633D 32B9C0E5A6C2CD57 589D0A48B7CD8B33 176450BF8F6038EE 95C61FBB866C7851 8B0DE0B53CAC86FA 9010695981E34927 24D70D58A4EA2B68 C0953D5D0E30D3D9 2BE592DEF5FE8AD3 38EA7CF73136C365 2F898CDDEA0BACE4 07646C0FEC254D32 3170600E2D970DD5 30BBF4751F0AB18A 7F165B86DEB666C4 5613A00D7EDA35B0 63D2DED4781B73BF B1A1B777CA4D3204 6A7D7C6987B6F047 675D0F3916BD0D33 A718A59C33BEC72F F08113FF05D7A171 28BBC38E4729AA67 A252EC79EB6B27A3 DC582A19922A7F00 F999E4EAFE9121EE CAFF8F7094AC0B96 9F9B7D1E0ABE285F 3303EEA264D9AB0D 514889C6B08FD2E6 C8E54B8AFBFEADB2 CC24F6344A13C60D 69EB13151B4D7DCD 66071865996596E6 7AF51FA967196FDA 5A1D4E18A34478AC 1A93F607EA1858FE 24752FC8A5526108 B2807C2AF9EC80DC 1B4D78C2ACF7545B CD7FDD8BC37B4BF9 A3C6D6F3EA711DF5 CF146E31DDDD66E8 4C56317DA1C5DD0E 3A2D29F4F1A9004A 9D4BBA940B99C1C3 B049C52323A9EB14 7F7EE6678FA02E76 A4A456B12F218D1D 0E751915DCA72A8C 237F946A286EDEF7 DC3F02A9CA278903 91AC0EA5E911D3EC A84A00CE39BD1FCD 8061F4475A66D3C8 6E76C215C4A650A9 D9AFEDA9FA5F9CC9 29F81436FD598687 95BED3D7257530D5 A8EDA47A0865234A AD99D17AF50F1661 F3856F8C041BD50C 6CD17510EADD0978 C60322DE02F94D4D C42C64DD0415CF0E 7E954A2428A0E925
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241409(name+title). Key = MD5(password) =f2c8e62d686e09b5aed93612b5887fc8, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 e7ad2680-158d-8b91-88db-2b3d74158ce4 2 fab50140-8285-32ea-bdf7-1121b49dafde 3 89f033f7-ffea-6338-a7c8-0d8111ac2e4e 4 1e8cc87b-5149-0af6-a772-530e64ac2056 5 a92a10c8-48bb-6b89-a357-741eca0a2e30 6 74c4e6a8-a557-3364-bf9a-ebf7873acd36 7 6e636829-65b5-3083-b967-33450d0f412c 8 a2c22102-e22d-3b21-8f6f-1b12541c6cdd 9 12263db3-22a0-62f6-ad43-648dbdf42ebb 10 fdc03d0c-0d85-07f0-8010-fc1b432127d9 11 8072c8cd-191f-4dda-9cd8-d5158e6d58a2 12 eb6758dd-0ea6-4d13-b15b-2a10ba285c96 13 4848ae5d-d29e-767f-b79d-16392784f73f 14 ace66ed0-e90b-3910-8e16-3a8f9c3c9e62 15 e86778b7-56a1-52f3-af6e-08a1cca3b8cb 16 86b5126b-8c4c-2266-bd1f-ed9ecd12cf82 17 6e4fdcbc-3785-03a6-a913-123617287278 18 26e23f8c-0955-4fb4-bd4b-9fd8ec4ab9d3 19 94a2069f-3434-577e-92c3-71fe389048b9 20 d7053889-b5b1-8301-9c4c-3d74224884f4 21 f00f4d8c-7dcd-8fa3-855b-14743cd1f8f2 22 a7f74591-cfb3-03d7-87d5-6ec54192a403 23 17d38c5e-ac90-3b02-85bf-a0769c4ad6b0 24 31044370-7a59-47e6-b14f-3b84c15d3deb 25 2dfb0f78-2990-2764-a352-7e4008348c0d 26 ca534746-b0ed-61fe-a1cb-ef324778e0e0 27 dd7243e8-69c5-4a02-bbfd-9597a813d5bb 28 28818bb5-841b-033a-8cd7-33a9de94bff0 29 d8f44a62-ebaa-89b8-bf5f-9d733b95b4eb 30 beaa81d2-6b2a-59aa-9760-3c2282117793 31 b409c5c1-b03f-2535-bc99-60c56b44b538 32 793aeb08-0d7d-33b0-a273-9edb121c5365 33 0ba5a4c2-a69a-68fd-b6f7-10a54f90505c 34 3143fc1e-fdc0-62dc-908c-fd11c66fbef2 35 c16b512b-dfc4-8b67-98f7-8434888bef4a 36 fdb985d5-bb5a-27dc-9d54-dc7c99324b09 37 709d8352-1e65-0cbc-8bcf-83244feac5fd 38 e57bc9db-be5d-099d-ab4e-d587abc33e4c 39 16be5ac3-b239-0be2-be47-eded219f52df 40 569fe0ff-ed1c-70e1-8cc0-3d211e122cfe 41 fa0a98fb-ca88-8a48-84f3-10adc3839e06 42 462ead1d-6cb1-068b-be53-cc7ae4f58aa4 43 1f0dab28-3074-4391-bbc4-e449d78ccd4a 44 2b5f7f8b-e5e3-7839-94f1-4cee3a8b57dc 45 0fc7aa20-4723-8f94-8bc4-81ce4ee9dd12 46 0c6b4e7c-2b3e-5bba-afa2-6a20b3696270
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8360633360447352045880342640852366820007804785. Exactly this sequence comes out ofnew Random(588).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 234 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.