201207271436 x9olb
explained decrypted filler
3DES(name+name) ECB, 42 GUIDs, seed 563
From the post to its content
As posted (encrypted)
55D9ECAE1E6FE00B 5A6F8EBCA8FE4FC2 229F096AE34AF566 6BF440F2AB03DDEB 84F071D4A562209B 9217B673A57C0477 BA24B6E3426CD60E 40F15CC4D769F2C4 292687DDC1EA191A 5F51ECA185BE5FF8 3E29693FED194F98 A8A3ACD275DCAE94 2E5A354BFAA0F7FA 85B8749FC1B0C3B0 F16A90B531207633 57927F86E158F0D8 8C01725CD08290AF 67B617AD72B26E14 4B568888A7E9B89F 42BB7C0E6F41AD0F A2E0F9DC097F3D5C 87E7287F4BE17E89 AF25A41E1F8506A1 FD7072C4AE1046D9 D7570CBB94D63672 8D78171415B430C1 9B68C5E1CF791A28 2855828555405E8F 95C09A946EE3CE0F 33965FC61B6AD0A1 96067F27D10B61EF 41447070E7CA3044 191F0E50F8F7A512 F8F078E3CA83FF15 B159B7B831EA060B CE794C7CDA39EF2B 7ADF651DD9E514D7 A59B8D896DA749D7 E63D23EF147DA568 C36ABF3A686BE0B5 E7C7A9D372554100 5CB7233F918F436F 8E3E8686315C159A C7542DB6BFCD0102 C98115FBCBDBDC93 6D6BE3873CDB7B68 6A04ABA2B749B11E 3CC1E71D03B3742B 93A3F89CCABA4C64 3B4EE5B3B78718A4 9983256045105201 C47ECC78368DFC9B 6F94C4A3843E8D02 F6F5A8084CFFE5A3 4855718A947BC62E 45A300D3E32B7D99 821BCFCD854AA401 74C1158D9DD73161 D5B04DACB29CF3EF 8250DDAC2AFD7E6E 91EEF5502BFCE0C6 A4C47EBBE4799A95 9B1233E249B376EC C8538BB6E397F6E3 A9F68E5F28ACDCD3 9163847947A8FD0E 776F5D45BE538519 DDB74C8DED6CFDE0 676A8FBC6AFF7E40 06F156CCBF36E37C F7BED9CC5E845B3B 0B77F7394D0EF6DB 46C7F7244A48C1FA 8E359FCBE85F1D1A 520A36C276903AF9 7166D18C660B088E 6099EC3C7DE7C59F EE99807DB698480A F5FCE7846BDB121B 9CD2D13F6846FA16 F42A586F70637FF1 6B6794DF917B00E6 1B116E07C93F1A7E E726625F3ECB4C2F F706C378FF679CDA 6736E6200D328542 2659975C62B2373A 0C0D5A53FCCDF37C 34FEBBFD73F97CBE 79BAE1D2201E1821 C6CB37C2019DEFA8 CE1D7B24B48B7713 8951285F8E90B48D 7EA9D9BC74769025 4A225917A947FF39 5FD99B4101871DC2 FBB3CF8BB8BBC20D E2B54F07014BD819 F78677EFC61BBE07 5F345A1C67BD5BCB 6F5A70C906591753 2A08BE05B4FCED59 F229E209C8BC3CFC A6527BAE2623B366 D4E04B5F09EAFB4C 6C1A0DAD4ADBB459 9C930CCD5E4C984F 867EBA26300CBFF3 37A385AA44EFC344 10A1BB7E548047B3 FA2E7D28E4186C97 344C16422E30CC54 DA1A0D54AF274507 A6E351B3888B24CA D090388FFEA313E2 4F69850E4990D943 D8948484CB2EDD9B D23BD876FDD710F4 B04AC38FDEA14AC8 4BA9816405902B7A 84334D7149D536B7 619EED79DC7C677A A2FB40B94CA77C97 ACEEBDBB2176C569 0115565EBC65986E 729369D627F0B960 38CDBCF5D92DA4EE 583D16FE53BEC717 6272572652F3DBDA 0F552F8E0392C429 6B57BECC51001658 F76E6D863B7F93C2 C149982641B0B929 59B5B791DC2B14DF 839B4FA1BBC85426 D68FC91B812D340F CB2E72AE893A32DB 18C9C7F9EFE71711 91C3E9B1A4B30AC5 BB2FB73901906A56 8C442646C6C4F24C 4059D2B862C0D020 71A2B2CCEE657587 F688067A11117D82 959DD020B3C24124 147A50619EA42C7A C880C58E027F0642 EAC4492BDC03F021 B704385FACDB2AAC F8F3B32F62C63D8F D5B3A35123474D5B B6297979EBFE1EA8 4D14D087A03C52B5 2CE43CAB340D8EDF F077EC25B0845DE5 355E5E316B08DD7B FD4AEFF827829510 CD13985CC9E7760B BF3C6907EE13FFB5 FAFFC152CB249568 28B45799301EE573 34C35181662462C7 4ACA2CB97405A0E1 22528C9E9431EFAD 5FA46D112C889060 BA980B7F8F53C711 EF5124CC76EF4B40 62A60C19643B2819 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 2,704 hex characters = 1,352 bytes = 169 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 42 GUIDs as hex (shown below).
Decrypted: GUID list
1 46f5893e-b5ed-7764-8003-32e810219117 2 11801f71-42b8-036a-a031-aa277abfa49b 3 27ddd656-4b16-2513-b651-4c038736adba 4 d901e96c-a8cb-6cc6-969a-77e100836946 5 72032dec-8196-38fa-9c80-3ac2c1bdf944 6 084e5993-b5a5-5c73-bc8f-1faf5d99feed 7 7fe5e196-eb97-1330-9f57-64c80b39c658 8 317a5237-4d13-85b1-9422-2d5851c0ac19 9 7c6948da-739c-5de8-9695-b83755795402 10 8df97e06-bf35-7b93-838a-f58260223c12 11 6ceccd07-a463-025a-bee7-cad04f3fa096 12 38ffd27d-af17-05da-8c6c-46fd5a7cc1ee 13 e2e9922a-b877-6d98-990d-1b696db903b4 14 49a95433-3e08-3c64-8de5-8b62e56ebb82 15 73c55650-a739-0911-8278-890b8d23b9df 16 4ccd411b-7ebc-52c0-a676-91b47be7a6a6 17 0b796596-0198-46fd-81de-1e4ae511ad3b 18 f66ea195-af1b-0173-85d4-74fc85777981 19 13fda3a5-52fb-8e3d-ba79-f005b226d7e1 20 673ab072-d625-2ffa-82bf-052943139361 21 b69a539e-6362-5a21-8c7a-d524ade1c894 22 df07046c-5de5-80f0-a22f-2941c442d0bf 23 b0e19f43-8356-1038-8c23-9905bf6b57e8 24 df0fe4b6-487e-6b02-8751-321e48d79c89 25 f0b41ca5-d9e8-7477-9f07-8f44d08f6d78 26 5ff1eb17-ef6e-520f-87c6-d8d76cf2bf18 27 76b98d73-609f-88fb-bd86-7a5c1d05595d 28 d5789fb4-15e8-4fed-b4b6-1611fcd4860d 29 44737bb8-8c42-0907-a568-68d72cce3fc1 30 94a01676-8937-4d73-b4cd-beaa922b3498 31 3467854f-2746-012a-80cb-f08ae8ce6531 32 6b6fa874-09cf-644f-b6e1-cec2017f21a2 33 7f7f30ab-9425-6f87-9721-f4d065c5e443 34 ed1b9fa2-63be-0438-8c1e-07f03f333811 35 4aae481c-b62d-28c1-a023-210f2177926d 36 b5cde7e5-3520-1d8a-bf16-02843fa9e662 37 70fc68c4-e995-3b26-be22-54dde04abf2f 38 7a774a8c-506f-0727-930a-ff0e4427df2a 39 737cf956-ee42-61a8-a688-9919556cd895 40 e5ec6c57-d6af-54d8-8e68-f3b50e4d36f3 41 b4d71b8b-6de3-6d8c-8427-ea479218bf0d 42 4b46077c-bb6d-1946-b4b2-b458e4590221
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
702635185700630540825816758404066021306561. Exactly this sequence comes out ofnew Random(563).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 36 of Run 18 (seed 6,051,781):
new Random(6051781), Next(8,64) per post. The RNG predicts N = 42; the post has N = 42 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16). - Conclusion. Filler. The content is fully explained by the two RNGs.