201210022000 10ugsc
explained decrypted filler
3DES(name+title) ECB, 52 GUIDs, seed 11
From the post to its content
As posted (encrypted)
79C4A67A43F14A17 480D4D6D1F1E0FDF E6172209F0DEFF31 3061DC6EB64BDAF6 38B452C8772D8DD2 AC80E94C0E6B3ACB 80598865502698D9 DE1C01C9F66373EF D47C78E648F2DB90 7AE83C9CB2286557 849C5D25D3BC9DD0 84B0C8021E3AE022 F8AEC1690565A5C8 69F85AB16C1614E9 3153B27C82DC02E0 70BEB50671237EB9 B371D219DDD66D89 4FC1E46E9F3C8D22 C937F8E1D1CC4713 49BA05E99AE712BB 69870C56B833D7D8 89258ACA90B9BC65 A772E17F92338103 2DE170D36B298A7C 8E5E645469C16E56 E83337D4193BE4DC 9387F8B7E88B2B97 FA557F68F511C657 20801446B03F5E88 FD91C2C68BDC7D39 3113747166A89914 2BF957C9929401E4 B4F7DC9712C0FF9A 036C60598FBE7B78 AE8770360A1F506C F9D2E04CEEFD31C9 3789EE5846897469 2668EF4B1A81FCC4 63AF9C36CE5AEB23 2C2578CFC6972227 DB2F998483F4BE1E C34D2EA7D9E77B43 96F6AD9247ADA379 F82DADEFB766EAAD 6EA5EA475762FA64 6A3D356993C71172 A04EE91CFEBCF4D9 0E3A2DB7FE4E67C8 CBC90CB58196A231 77778870862DCF31 289CA1C7D06931F6 7D93BB782EC2027B 5487721625667989 1026E2273A8DBBCE 9A7BF40FB349724D 96217B6433349E0B 29AE1621CE98F54F AE072BA7FF2765F3 1E0D0B99549E7995 4AF6C6D424C0A85A F7D0676E038A2A58 7BB4C8BC51876676 ACBE937124581DFF 61618A2799AE1C4C B1E1C8B6FDFBE042 5EDB10759C8AFFB5 173E247212CF3E1A B65386D7990CCC9C 5B20827FB728E70F 2F44B46CBFFEEA48 7F559D3D0C831542 A3406CDCF69AA9A0 C5DD35403E9DBADE F8BA7345A0B6EFE6 1300F8A05DEE89FA 6AE1FB26B88760FC 545CEBF9BE93852C A10FB0C847D9FCF4 9B5DE0118D5ACB24 0FF06144D19CA1C1 CEF712CA53355E8B 52DF01586A7BF9A6 AB74AD9A163B5509 70D36F1DA758CB19 9FA8872DAB9E356C 519D4AFED1B4AF31 7E3C957FCBC05182 C671224AC90DF123 56700A493D75487B 7D451E3B743A1835 BDBE0C4AC3929A08 78C6C34830D8F84E F3AB4A805138390F 6A64BD89480869CE BF6C92A5A2477796 B3504FBA83BF34E0 31C6DD373AAB12F5 AF49F77FF52934C0 19547603ECA4D45E 42F7FF2F6E45AB2B 689A32B1960F35AF 8D272FA129D5054B 8D8EE65B77EF9DD6 150551603B557729 8D089B6C21A50EB9 7701F83AFAC65B62 3DCA57D867B07173 D77E4EAF98088115 AD7A7E41437C1E27 FE148CB8851F73B5 8A2BE4C217977BD4 7611996C9E839C0B 39C39FEAC7F2ED8A 3286CC1E0249C2D9 32479571E25029B6 E75D24DE00A17467 60DABBA172BB1B3F 05D34727CD9B047C 262780E0FF143075 ECE6A0449EE9A038 878699A567C9B27E 9972EEA603487100 8626569E092B79B3 C98083CDD1BC36E7 76E240E19D11B170 C0C5774D45F77E78 C32B30DDB833CCCF 5ABF4B52487A81CE C2282210E923792C 7528A979B29D9361 75D67B52E60B863D 3C2A2985B99733A2 BC645F9019C529F4 5790349E48F90F4D 358EE51A7C56F78C B11EC378CC14D4C9 8A027426B8126634 3E0DC6A659713D60 9C935C391750C4C8 5804D98F3963B662 5BA8AAE37E1FDD08 27F072E78E4D5884 B38602AFD14073BD D3DC8153523143DE 0556C3F5A7E4A95C A2F5CF8B62CFA7FF 4F254F42E29F8D90 B83DF2CFBE970EBD 8EF10C94BC34F8F1 EAAE1BCF12E4EDD9 0161D974737A5DD0 6FC165291AA0061E A73A98612228E2C8 AAD8C62C2E8F7663 AB30AEE9835172A3 442B7EFB3A91E58B FAA7A049178EA8E3 ADA3B26A6B3E370D 5DA3C4A905E4E7AA 0F8AE3A894390CDC 0A541749EAFD33EE 36ECD52E2E330310 E5F1A26E77E886CB 4572FEAF61FB8912 9D5FFBF4D86ECDE6 9D85091BEC00B038 0B33AD71175B2067 4B4482E009C292C7 A08AB0B7DAE4C5FB C71760FF633D2E52 A184DF233A1CD292 70AA63A0DB080B3D 385BDB45BAAE8B06 9AD9928D7D99727E 9095EBA4C472D163 837A871B3BA659BD 68989156F2AD0050 DF56DEE4BBDC6346 E4654B48E15D8457 57C1A61F5359AF02 72202AD6C759558F 2BECC8046BDF40A3 0AAF217208FB9068 C6F6D56F18207F02 66FF1776A524C2F9 E5D325F0DB5313B5 85E1159A396D7719 51597DAB9A1ED3DB 8607CADC57BD91A3 81D5183384618701 DC8FA55408A4F1C3 D75290AB882046C3 B02DFFF7463B8A82 F1E81DE1AE6AE585 CBBEBCFC84779D24 F579F971C06947C0 65825CB550B0CDA7 9D6B8D2DB82AA4C1 130181723C62B60F 797430180BE82D1D 17A8E593B249EF8F 3AFC3974B2D58217 90521D80E72073E7 B2814CF507CED2D9 6BA768F8B72D2BCF F6C84F728B69C0DC 56A9D9DF1335DC10 495CB340A0298AFE 19F777A98B05700B
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210022000(name+title). Key = MD5(password) =354af285671135a84344fae1cc3a3655, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 93fe0361-261c-4032-8cd4-c1b9533c85b5 2 26da5bb4-a27b-07b3-9d42-3edc0778d0e6 3 a2cb1845-21fe-4dc3-89d0-ee3b2aeb130e 4 8a2d512a-0e20-8413-a2e9-945ea0ab7522 5 51ddde27-1068-1e0d-8f12-bec2ddb7f522 6 d40a7859-3635-173d-8169-fa3e01158ff6 7 79d21614-0559-7dd6-9f65-285afa633e05 8 069b6f6d-3485-83d3-9a54-a03793566099 9 dad11da9-9415-3ced-b7ef-7a7411840f72 10 d58833c4-f666-238d-9c19-ddb81cbd763b 11 eea86cfa-977e-3bec-aba6-c7b4a485c7bc 12 17d24c74-0d47-072f-bfa1-1bbb9016d022 13 d837dd09-4f1f-1413-9fa4-3983252b949a 14 5dcb67e9-388e-15fa-8d3a-215d653784df 15 259b07d1-d497-6cac-a208-95ab31e96834 16 4f376e0b-2295-82c3-a890-9d920e5685d6 17 f227cf33-02d1-4d55-b324-c5b6ccebf61b 18 ad5da2c2-0646-702c-b7c3-b681d9ca4dee 19 6040f19b-b9f5-8886-84d8-b3d909668a46 20 198a4cdd-306e-53fc-ab18-e2d3af3e44b9 21 56b3697e-efa7-244d-8cf4-c176d381136d 22 9d0b469c-e62a-4b69-b814-1624cde8b3c4 23 7ae644a2-07e8-7b2d-b54d-a2860db8586a 24 bd135918-8235-7595-855d-34cb8074d095 25 d0209a23-a061-7be0-8943-01eaa0d9ad4b 26 88fcd908-0f74-5790-bfce-0918cbb5a05a 27 f4f86a11-f2dc-3703-8366-c469465ea017 28 b2a691db-c1a4-4d2c-95b5-05ba8f163b03 29 6d83ff10-6f78-5ce9-b499-9c9fe2bf5dca 30 dcff849b-adba-8ff8-a456-3cdf7be84326 31 17d5510c-1249-204b-8d4c-111c68c03725 32 b12b79e2-e498-327f-b2fc-2d5beea9fcb5 33 016f459a-52ed-6a80-b40a-3097ec9d572e 34 e6153c99-9669-2200-a3c4-2b2d4114bcb6 35 b0965679-8a56-45df-ae32-fd03e3c8ad1c 36 e86fe2b7-ea29-22d8-ace6-914c7d264c91 37 30784d3f-b201-1ec9-9b91-b68fe9fdaa26 38 ea1ff14f-b5db-738d-8039-67405f945c8e 39 0eab3cbc-9e8b-2a87-8b38-8bfa3f60dd1d 40 e9dedcd7-4e3e-107c-8654-c772910ebe76 41 77646df0-dbb4-84cc-9343-602843c90693 42 5b66e028-04da-66cc-8919-87a7cce502ee 43 bf6045dc-694d-3cb7-a327-66ffb73f3058 44 e243eef7-74cc-44fc-82d3-1e0106540230 45 f7ce06ce-102d-6f91-947d-fd03d9336019 46 65028ab4-091b-4348-a16f-f90e03f4640b 47 4fa1bcaf-9ce9-0b3f-b18d-1bfb65c74a17 48 e0952ea9-feac-5c93-ab1b-1c7678cab83a 49 9828e223-8abc-14f7-a4f2-f66a4b556704 50 330a4abf-9ec6-641c-bdef-422c8f2867d3 51 49ce2fdc-6d32-61be-b49e-cb4688b6019d 52 77c97d57-04ff-6a51-a94e-92425f43b69a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4048117832301168478524777534582362421721863464051666. Exactly this sequence comes out ofnew Random(11).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 48 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 52; the post has N = 52 ✓. 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.