201212152359 14xgfu
explained decrypted filler
seed 889
From the post to its content
As posted (encrypted)
07290A842B2C2704 3C83225F058F67ED 0D027B48C9E30226 4F71B4AEFA8E2483 C454FFD62E5D61E9 63B69C74951BE1B8 DDC8F379C91193ED B77249C78BB200DE 3D0C5A6D727C8A8C 4C2D5E0DEF8B89FD CA6825425F411CAF 961A6C4D77560621 AFA1175EF0FAD306 750E3B34CF3FDDD7 728106CE41B52FE9 FEA9156E1F22DD47 300EA310080F4EFC F1F1ABB3F78C87C3 1AA749358F72D4A6 FC4BA301CFFF95B4 1443A57C0A525CB0 B5D537B8DD7C3E69 B1227EEB5263C6A4 8CD4AEEF32ED975F FE4F813CDC9D63FE B5EC2B99850E8C95 702ED191399362CB F8E66EC206AE3DB7 182E0CAAEC37B1D0 E6743E983440A85B 70CBE59F80C13603 D458669708405FF6 9FF5EE8FEF3F0191 DBB6BD8FD0E71C07 37695DF935358F4D CFE8A4A66B4A4C94 144CB283765695DE 3A0FAE84F101A28A D83EFACB9349EB93 03B8883DDA9C0888 EAA592308445C22E F82A86BBDC1CCF43 DDDE05D27056B877 DCF24DE4A77A778C 7E898024573063C1 1414EFE359889669 500F940DE36385C5 FF698F6F436BBFEA 7BFF35706AEC20B4 16C11CF14764D10D 44DA60EE94ED76B8 BEABFA508B068A80 D5CA7D6B1D81F4E5 DD861B7ACA5A951B 309409C1CC3F858B 56D0C2F02A11A9A7 93E247B24FE3BD7B 6496469F63BB3051 420633BEE993F96C 913A8C8766763F3D E92855C620B11124 BC584856AD62C397 1CD13EA387F87E32 277B79B4D494ADDE BC983164BC406943 8B5DC9102034D1ED 58C376FF383A3242 40DCC6D645AA2599 CAA9C5340A456A4A 71C49BFE1794616B BC0E16D8F6BCEC7A 8C092553D41F2C16 9CDD8CED0A4418AC ADE6B0564509D120 6C45E52126973FDE 4579BF1B708FC16A A1D13C12971CBEF4 8CDD272E603F03C1 D4E833E64B5DCEB8 1085E216CEAED878 3B65270CA79984A1 0046BAFDFFA68175 11B3E0D96DE92113 A3F50C100C5C84FB 22E04A73A7CE4E25 2F54900B6B64F888 A44645209399837A 176EED120B3892F2 F3D1BE58B310A6A3 A831BAEFC126E84D FDA068B33D98B2F3 CD74E221356EC919 3B293215770BA767 28A74ACDCA4161DA D36C97023D566A3C 556E5A846B112BF1 3D33D9D3CA6283C4 10E310B81975C46B 7E156AED7D105958 A23725C8EB036A0B D3B58C764A67DD42 E1F2C8D0795604E0 139D5B94A585B851 2E693DDE56A81DF0 A056FB30F3FADCD7 284CAFCE70F13F84 C6825501F0D3A220 31FE8C9A46B5DE01 EC2904294D021049 E09C1C2470339ED2 BC5483414AB3D5E5 8C8CD0B91DA0432E FA8799308F732A63 F2335EA1AC142B97 6A94B5C829A01432 E7CE818D4DC84892 630BAD6F836AD0BE ABB7DCAB206F192D 353C878EE77B6E9E A958CBF8A4D1D9D9 1872838F78D39CF7 A5BDAE86152AD875 1BF36E3D33AA4D9F C90EE04862156AEB C8CCAD2690916948 D7241AF7ACD5049B DE7D06C22492A47C A915891C26A89AE2 063C607A63EFBB04 B6AE67F76FD39C6D FB64F20AB8648EB3 C49D3E7391EFBD86 F2A148E0E7F2CE2A CEEA27257053B1F4 92091A7A75B3D593 6526909D0A4776EA DAC7E0816E03DC5E B2A3DA6DF237EB5B 0E0E1B16F4DA7F2C 0EE2FF4761CC6259 AD58414D14AF79E2 8C0BCC309A6DEFF9 3C1E469AFEECED06 320EC37A508941B6 739591AE8F4905CB D521217D236D079B 7892D5B9623AB970 DA6C4F195DF68E53 258E90CEB8BFF444 959A0010266D8011 7F26AAA0695E04C3 7F7B4DDF8158C74F BB703FA1F5343B85 1A7AAAA477A60606 E1F6540CA01AD799 28B1FE4C804223ED 3D67FE190E959694 6B4A0C9A33B389F8 72BF18BB176FE585 A8D7B6BA23DAD699 36C871B3CFCBC459 ACCA5E3838D6E735 8DC2F519123F2DF7 6A0A198DAF47D4AD 4AC53804E723CCC8 2232F02DE1DE17BD 911AD2D4695295A8 91AC07FC1F0B805C 865AECE347A543F6 3B5BDB7A49E06001 561B4799DFFEE9C8 F3E8BBF34CAC6165 DBC05B83CA2CFA80 73C91525BC4F8806 ECF301275E147733 EB38ED10452D9A53 086AB5AA953A8085 69D63776AA801636 71B8E49C0D5D962A 5C6032067C47218D 4EC5171B1F4CDAFE 1E5C60D099101438 0B0B58ACAB11BB17 3B48492275D9CC0F 1963BE3FB01372B4 AEF0A6BB465431D7 0A2B38183B32CC24 50F1C074D1CCADB1 EF7A17CD19EFEB45 BFFAAF2A29947E35 9ED8421564E96B73 E7FEF067A7C35834 A9594235BD6B3DC3 4D2ECE6A22DDA631 91858F55B06AFC91 E7DEEDF465045384 6B756602B0F35255 82735F90B39E02F1 55716267B714FAC0 595EC187FEB52AA2 57A379D981A268DA ABBFCD5AE9E8653B 7CC99952239C13A3 2BC6A13BC48D7469 212263A27A2EAEE2 DDD5F7BF0FA137BB B0DC67A11AF910CF 33B7A4233654EB0D 1E7DE9BDE87E6A73 85C72C636C23447E 85558A84AE7EC883 0DC101252BF64846 3F5A1FF565D52B8B 0290E802D5A322CD 4C84A701E3839A97 9290050BE1FBA4D9 09E5D8D6C1919DE8 0B07A6709A6FF1A0 ADF99A72BF0C9A9C 2B5A622348853618 5675C3F79F823EFA 2E43B86F9FEE2034 EBEA3E6DC55BF25E D7EE37B6D4A24ECF 9B7C398DA9D4E61E 6DDA3D298E146360 E3EF3ACFE1DB6DDF 4342923ACCB81C51 E98AF8F3B2C1863A 96FF2DC61593F017 EB54586A46BA89B1 760C0FA692CCD019 A31EBBFD9268C002 5DC5BD50A16FD7B7 9DD9EDB839A54462 91CD9CB1F0478DCA 3395F43B783F14C9 48FC4635980D5EC1 72CC6EC9DE7D90EA 8B90B86386B94B09 33EE2D3B1901AEBB 60E08773067136C5 B7CDEE8F7427599D 1541B36DB2D1A189 2AF9194C034067EF CFFD0563F6CB53F9 6E7370FF5D9DB52F DCE1822B04FD14E8 582AE36D1C4009C4 256613CA1CD259B6 3B5E9BEFCAA0D34B 32480F9DC4CC1043 FF522624ACC85F94 105FE3DDF592663A 8678D31459250718 F2889A9A8418E1FD 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 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 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 8b887663-eda6-1b67-88f4-cc255e9480d2 2 10c8f35b-29d7-5cdf-82a7-52217b47200f 3 8fe0c616-479d-19fe-9f1e-69fa858bd92a 4 dbbd00f9-efc6-2062-b78d-a4cde0a37df7 5 b3e2cdad-4b9d-549e-91b2-21dbdce3832e 6 6315dd03-c332-4c2b-aafc-601e1ba72f11 7 50acd630-7e6a-288c-9cbb-cbdb9d7b6556 8 fb7aaa48-973e-3713-bc61-b916f13dd6fc 9 02a71ec1-b09d-88f6-96c1-b3094234d00e 10 e12e3f32-5f3d-0231-b196-1b0c2bdc8c49 11 e93c8b72-29c4-2df9-a477-f97c6a5cf814 12 ae893715-48a4-4820-92ea-18617cda2556 13 7f4153e9-fa32-6095-917d-3528b25a8de5 14 bca2cf2a-8663-860f-8eb0-4752a786e723 15 be4bdab1-2440-27e6-b0fd-7c9ea905f26a 16 fa458c14-d0b0-23e9-8e3c-a9da3a500a5d 17 7a930137-0b25-5c5d-a9aa-80cae6a06ad6 18 55d39736-8adf-1fc9-ba48-42812d1b2e79 19 9d7160dc-e24c-63a4-b3cd-453753e22175 20 b3854cd4-74da-45fa-9f6f-a8738593220b 21 5887147a-10bc-820e-96f3-d5be3f1a500b 22 1a6ae13e-9958-80ba-b922-5d98a572b287 23 6d9246b3-628c-2e74-a699-3fb7396e9844 24 e1944b8f-af40-56e4-ad94-f47611150edb 25 a421ee75-5502-7297-8cb9-7b683a502bac 26 912938e2-4a33-26ca-b7df-54cf117c26e9 27 3646dfb2-7336-2d4d-87dd-2c4ef8a7557f 28 0b6cfecc-5d7e-4e42-90a3-e7001135bd58 29 f61bed84-aaf2-02e3-9908-ef3ce4b78bc4 30 fdf10059-a20a-0f11-9920-1d4aaa50f14d 31 27fe50aa-546e-3839-813d-c68c0f3e7539 32 003b569b-7129-5840-9ee0-992f81f98fb1 33 edb629f5-d458-7de9-8460-f40b612cbc18 34 4d0c070e-bfdd-2b3f-8c31-e8b87e44e125 35 fd85c139-5f7b-02bc-bead-ff85220073e0 36 b3a815e4-682f-2184-85c7-cf93b6304e42 37 75496199-98d5-3b45-b2aa-6fd94471df38 38 abf91ef8-45ae-244e-af3c-f559a6e179b0 39 498f1af8-0990-5490-9e00-4b58487df2b4 40 6a24a136-843f-6150-bfac-955dc903e30d 41 325a5a36-2b9f-8d87-ae03-20e92dd88cc4 42 618a29d4-e266-62c1-80b3-903fb95c4cf6 43 400886a4-dba8-6b41-9cf9-1053125beeb5 44 3ba655a0-d1b3-7314-bb1b-ac4edd636048 45 4c39f9f2-ff57-57e9-952c-6629b17582f5 46 e180a4b6-83f8-63fe-9da6-7cb2a8f0b3e2 47 dfe0ba6e-27cc-7566-a646-ef4e7b1dac7c 48 75396044-9d35-3caa-ab0d-dbda642a8ca6 49 1a7d61ad-5d98-844b-81a0-f2ab6580b6f8 50 f92976db-9006-6d7d-8fd3-c7eb3300457c 51 b99130f8-9256-6c22-9694-b42cc6efe8ef 52 c6021ac1-649b-3b27-ad8b-406cc6558bac 53 c05cd8ca-c2a5-6770-b780-1d768fa3493a 54 e465bbbd-7bf2-5041-8444-c415061e2e73 55 b8b08fcc-b868-1ff4-a7e4-41f3d38d0682 56 d3268187-cc0e-1c2e-b1c2-d7dfeeff8bde 57 9953faf0-fd31-3be3-916e-5f7aedb00652 58 86df3752-6e42-529e-b06b-b1e0360690d8 59 96775025-82a3-47c2-8b46-22749f91e13d 60 6f85968e-c4a1-22fe-b5cc-86dd6ccb8c45 61 52470cee-d5b5-1197-8cf4-6d7c1ee85f39 62 2fc6d1b0-5010-6939-8b55-0ec5ef2bcaf5 63 2d07d3d6-5b73-3dd4-988a-caaf426ec004 64 e503b371-f126-81e4-b014-319323d3702b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1512542380246822516488257224003572023256866756738663651135421638. Exactly this sequence comes out ofnew Random(889).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.