201210022340 10uv6e
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 301
From the post to its content
As posted (encrypted)
06DBD5E727F9DEF2 E8B529F39166AF98 6CFDFF9E9A7CE931 DD60752EBDAD916A D879C283DA5EAAD3 A9F50497E39664EE 4BD66945D53F27DB 09E9EEA715923951 687A5AB0827A613B 2FB00EE40CA71377 A1B83D78C5304A80 C2C81B6A6562071A E12F4220F93EBA80 0AE594D7A9818768 B789B9159B90CCCC 84830C0CB374919D 8605B8CEB1EF62F7 F5514E7B118979CD C0F10E77F32020A0 0D1262886B208CC8 6338E5BDEE18DF48 7B39CBAE878F42B1 3B871AC81742B8F8 4B17EEC6BA548E85 B3241B1F3D28BF46 7845C7BCF4710D58 1AEAA23B12ECDA93 417750B8EBA55225 21B90A7A062AC48E E0F2BC48E20A6C6E 8AD51F02C4816AD8 47D9974346ACD483 D72C220C064C976C CBAB653954691BC0 AE3C3291F0F2126E 9D78A5BE2EF6C573 6A4B94B458EBEEB4 664241F252D79ECC 475EF63DE347274C B1AE321E95444E0B 8EF668A2596ED377 D49BCAB56ACCF184 A7D2BC2F65E059FD CDE077F597FCCF5C B54E1A50FE9096CC A972ED9C1C7BA3CA A37F5BEEB974012A 7612DC910A5D6E21 E26E0CD5A13A4662 48CCCF772DABD7A9 D847B02A3AD4B0D5 842FAA8154E0D11C C159029AE9078062 1E2A86F017E55A00 8CFE62E7219D0B86 67254D27C2D125FB A8701B8AC37EE346 A0873DC9C185C2EE EA6EDC886D057442 DA8C4562C7B8A54A 7FD9343320FFE3C1 1680B95EC3C27FFD 67E5319568700777 CFAE837E253F076C E19031A199641E66 F0E2DDC8201438D7 041391DF446DE473 27C65AD1C9CFC348 D2CB1B7F53D73700 A74BD9D9AB76D798 3327D85A448053F6 AFB80C62FF3CFFB7 DD49691C662C4326 5F8F9E0DEFD6B0F3 B471B5565C40F66A 1FA31913563E8488 ABC890A9899830D2 46320A25330AF88F 2B6E183DE8F81735 905408997BBF39EA 9825CA6EF0F4C7F4 C84E508E18CDE245 40CF7BBB13920DFC 97ABECFF6479B1F5 A5F72FD83E7586F9 A00311AA216D7B2E 38D30F379FB38770 602AE9020F0B7BDB EDBE3D658E5A8721 61442FFD37A58109 F2B1E7191C0D9F42 459A29CD00902657 62881BEC305B9D15 F5130484707087C0 EF284933A64B050F FC8A8D68E72CEE23 1FAB96264EE256BB 1541090258EFF671 69EE18EA9F886C5A 8AA5C20FFAFAF5C7 33F4C6D58633F536 1912EDD79B3D730B 598AAB66A89E04D2 48AB8223354B37C1 EB223CFEF1FCAC1D 98842A2407890A39 720E3263423115CB FA4F12F0168CB3C3 B0C03418C05B8606 012B7B5C36982D3B 18074CAF0B8ABA1E EB69757D4877F7EF 960C448B13677C11 83643B4B2DFFE525 C98C752C69E9D225 D912598AC5CD8183 25B22BBA72907CF2 36ED60A88E943A83 201A69B31033A6A1 EFF9D19C8A1EAAC3 EFF89A5AE6EF7C9A 11BDCC00FF4787D3 A4C1EEE3F408921C 5A04CFAF0E48E0E5 AE6DB9F09FA3E768 EBE1F199B40CCAE3 48F173D64AE40FEB B7D6903CD514993D EE23EC7A9D6B2F36 DCA4B9D9AB6C422B 88CB674F50427F92 840A61D901F92D39 195C22B6BA5E5357 54912394F6E1D2FB 0C1B8D3B00555931 1AAAE7A7B747A151 0FA4B5C91D3E78E0 6B700A1E424F3FCF C977923E7FF84C3B 0EBFD8378BA4FB41 EDB7B7C3D010A49D 65878A45BD657943 0FF1C2750A4BC5ED 5DE82939DD04A0B1 5FFBE9BFAB585D85 B5F75379FFF63EB0 CDF30C5E2BA9A3D1 089FF4BAB746C2C8 7E6DC70ABB856FFF 8F65D9478F2BBCE8 E92FD2EF26E4F2C9 76DC86350566368F EAB82C50BA264B55 FAC8EC4A485F8D2B 55A221EB538CCC1E 6FE247C60AEAB89F 3EEF78FE55B685FC 495445677FD7E425 B03155C13B00F0E3 E7738CBD8DC451A6 629A625D491CF880 977577FC270A2E7A 4D9CFEFB06443012 3F0B2CA791B5FC5E 7517BEB835F19B4A AD32CBC6C316F585 1EEDB29E7CDADD00 186512B83A7EC0AE 426FA039A83BBCC5 07CFF7DFF006916C 5A976AECA07BCC3E C9453E18D6494756 C343441FF8CB2C52 34857ECDB5547A18 D699453D6FDCCE50 159821D6BDE5C8BD 3E9C8D9E12C93AA3 F4444A3F8099B2CD C085CA8C040503B4 5476CC61B8C0D636 40F4AEFCC0843457 DBE31E18A3E35E6D 7D76E656975BBD3F A7D9D62E09304336 44FC7385E7885DC3 786E2C51417F263A A86389A5E042A664 C5FCE076E107AD74 520C55C02E9332B9 BCF3B60A8BFB1067 86B37B3ABA26BE08 E26DE801C1F247DA 76DD438E1B1D28B9 E02F1BDC8B3FA86D FCAF26F84B324B53 159F763EB7641C2C 7C64FB59CE619E42 5658D7A1EA9CB541 931DB4BC8733AD8D 7D6A30165B0A7E2D E936BB27BAE21C64 2F40F186CAF8E106 90B6E19F6C4B82B2 901F704EAE35D423 206AA9B28E537413 75B7E50B91C5D7FB 993F4A00BCEA95EE 37E925BE515AE743 0586D834FC8E605D 1E0BCB22230E25F7 5F3574F93BDE8608 6903F12182F5603A 32076D7D83D52B93 4195A3C435FAC8A3 FECD5EBE19364C6C C48FB2CF9ADA65C6 6D3F1FF658BC510F 512BA908A7C98F94 2AD5A78D0ACE8A31 4FB5DFDACCBDA4FD 9622D125AD335F38 78E2E8C02609E095 4A0CD052B8ABE268 C6E9627E876C80A6 3C9D2F13D7870746 D25D4921A863A300 50E7E5C1A191A6E3 FFC1CB07E9430B36 2072998885D9E8AC 4E8F9194B26A0A5A B68670FCB3C18DAE 7CD715D475E52EE2 9DD988DFE99D1E7C EE5AB77DFE834179 1C455D6606E57A0C F7ADBDD27BA6E335 E9FF7A2E6ADAE1BA C556E5240255720C 0424F03994526DFE 1D5601799EE42C62 17EFD5C1FC01B252 17CF2E7490209C93 29F9CE6348255738 10E4ADAFB11F5216 1950487C81B7942D 7992B5770CBBF140 B7CA7B881C3001DD BE7F42E7B318D212 B2F120A6DF195C1D 47A2DB4398907406 5728E7F38F8334F4 0D1BDE6CD107D795 7FBE89A24B51CC02
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210022340(name+title). Key = MD5(password) =9924efb6b5eca21f4990190dd3f72fb0, 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 e1325413-dc27-809c-b0dc-1d3e0c639883 2 d7af7501-1ce3-1631-bb78-053e60811796 3 acd4f66e-03e9-1e80-ba6b-1ebf8a79dc10 4 eeed1ba9-f07a-74c5-a219-7c6974feead2 5 21f6c4c0-e5ca-0eb6-9643-062379b34222 6 59f7679b-b00e-5413-81d6-1b96989b7927 7 671f0576-7b0d-6b32-8d2e-b875a1f0828c 8 37101f7a-34fd-47b6-aa61-1b6d96e83f69 9 e6adccf6-545d-155b-9385-9800fd0cbf3a 10 79b544c8-95de-2a23-80e7-e778c7557d20 11 4928850f-6162-07de-ae31-8c3bd02026d5 12 ec4d076f-4851-4e9f-8aee-f54eb45b7a48 13 5ac6384f-ba01-446e-b79f-d70f2dcdcb2f 14 e1788839-d06e-0243-9655-ec4855c6596a 15 0a9ac99e-2167-6765-8f66-56a254cd4415 16 8d783eaa-41aa-0912-96b9-adb823811ee4 17 bdda5a4f-9c13-3e20-b430-f9aeff82229b 18 47007bd2-3445-5d2d-9daf-0c6fa1d8a384 19 d4b0b7f5-9a7b-7165-86b3-b362708ecb08 20 9d305b73-d6ce-719d-b59c-7bd5a7c5dbc9 21 6ca77279-4303-777a-a739-bec3e8e7ed92 22 e8eda28d-eda8-6708-8554-34d2741d9b30 23 bafe58de-bf8d-77c2-bef2-7e20b2363aa4 24 bcaf4084-1c07-1418-b861-fd8d3b6d6dff 25 0001c425-ecc2-18fc-b29e-bd4490ec3ea6 26 6d49e67f-34c3-1c88-8f49-ee93bbc6f6d8 27 079676e9-917c-60fa-9adc-fa3ecbebe619 28 6a29dc2e-dfd2-1c2d-ab2f-29d045ee4ffc 29 f0583827-2c3c-61aa-a2bc-7535e2880f80 30 c74bbbbc-5d14-429c-ac27-cb34c6b29e34 31 f26640c3-2f56-2ed6-9fe3-1ada730bc9c7 32 f3c3a192-478f-67f7-a26a-53d48a470ae8 33 a7196138-4093-3459-a69c-74c7150b14df 34 c981c7f3-a9dc-4d29-b3ba-19cd215fd43d 35 56151c2f-2ee2-617c-9161-0c736574e45c 36 5b47b22e-d808-71fe-845c-7c5c8dce12c4 37 db68a35c-2942-375b-983e-199bb4fe5290 38 26907b88-6977-4d80-bc63-a91f9d93d543 39 81fe83eb-36a6-8703-a6ef-3b0b14df9e1e 40 b3d0d3e7-c710-74f0-8cbf-cb4cae504f10 41 1da821a1-d0af-509a-931a-20fd6a37dad4 42 40ee8838-160b-354e-a4ac-16f608e5ae24 43 54ff80af-cc68-3589-8eac-7d0e824be7c6 44 eba3280b-dcd9-30ca-b4ca-88ee56f9a6f4 45 2a983bc2-c42f-58d4-bee6-2ecd4ea7783b 46 c945eb16-f952-7d2c-87c5-20e5e2cdeb87 47 c619f2d9-d918-6549-acd2-76f0d10b1f36 48 ae7ba3f2-2f3e-1370-b6d2-4e3d59d4ebe9 49 95bc2dbe-0ae5-447d-99f9-c39a5671cb80 50 82c0cdf0-b6fd-0379-8c7f-79e23b28bb7d 51 015516d5-5592-30ce-834e-2a939c2c747e 52 a712ba8e-c532-3cda-880a-f61e6487d1a7 53 ad795780-1000-3245-a63e-1d604d3c9a76 54 92e030a7-896d-7be1-bcd1-463f6a0abbb0 55 e2f86d27-dcb5-4318-b119-756deb54d0ec 56 b0f11740-ca89-272e-9ade-604603174406 57 4bed248a-309a-2bb9-8757-465b9af048fc 58 8332fbef-4058-8767-bf87-e701361b0ff6 59 79408c69-fe34-5a1b-853a-5c887acd7d91 60 026c20f1-21f0-8096-8e56-aba6c2402014 61 f502adc5-1d35-799b-9f48-bc8ebf37c032 62 2a254053-1085-58ad-9d62-e4881e571c1b 63 c97ef359-baec-6b08-bd83-fd235e5e0f34
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
811705641204406035777671116164263467348753335761403337422858756. Exactly this sequence comes out ofnew Random(301).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 59 of Run 35 (seed 854,622,578):
new Random(854622578), 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-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.