201303300949 1b9vek
explained decrypted filler
seed 141
From the post to its content
As posted (encrypted)
C6ACCB3D80ACB67A CFF987A26386A829 B931F795B25E0460 FD645A3FCAD4C49A AFB701644BA489E6 B75AFDB16A4F4570 5D3CE885E5DBF1F8 5ADEC6F29B4303E5 BB11A9A0E3FBEFDA 210B8434038E65D2 6D96276D6694E653 37AEDB5026A9DE3C DDB9C41C3DE6EFD3 2304A59973E52E6F A2D622546C10B191 C57ED60F94DC46B0 82422EAC1B754F99 BD2659858B222DD0 2C2A925C8829132A C120584EE15AB8F4 37E9B42F07A72D70 1F6A4B3B01874EBD ABFE0A5DA545DC46 09A1B1472F70A421 7007C5222E5B3F25 6EACDE24A88D007A DBF1F057EBC8566B 8B65CBF26F319FBB 9E6A4C40077ADB30 71447A79B2F00F68 1608057D2743CFB8 894815F722D7D5CA 487E3E4A38927449 397FBE43AC87F3F7 EF455D62D1180D1A DFE23798AEF7CA4D FC3D2A8A9A938BE4 20DF519C657D1510 8525DC113C8E479B DFDCC4C580C5A895 36BBD0B3EF322336 4D2735F89912008C 123EB50504EBCAD1 502D6B1FF3975C0B 9FA3671A2BAA3BC2 F5E51A41B3A9FA72 80A39A867CB7BB5E E9399DA6B39EAD6A 41125257AE73FE4D 19F11DDE535CE9E1 33ED9389B1B87EC4 B01D80613BF04EFD D0CA487A3DD2753D C8CB11F38348AFAD 73E06FD919D24E7E 45CD018A120996CA 5215FE47FD2AFF29 E8531B7B1267F9AE 9F1D2185A607185D 3CB4260A637BDE5E 77A117AA86517C9C 81B801FFF203D0C8 6C3444657C2CD0AE D8B640B20CB96EB5 AF3BBBB0067E543E D7E6324B778976F2 B4F0338E10B994ED 55A083E2C62FD490 DB4AF90A903FE4D3 346B91969A6418A9 929E16538E6EB4B1 48168E9E6283B91B 1EB8944B000EC17A 03ABADC5EAE4C292 1833D7774C6DFEC1 4D74D1E5B7DC7181 47AC4FF244D87360 A176692751D0E2C5 E36AAE287DEEAEF8 92D66A3E19BFE7DD 50BA293D70E3FED1 35411F35F0DF7BF3 4C448EFE03D41DCE 52F60A198BF9F138 C7B23FE76DCA7916 668B86576BF5C4E0 76D51A83C2C165D7 39F74D4E483C692F 1E20A70AF08148F7 BEE75B090392626B 5FFEBD8C9FB016BC 0FA207AE47148256 556441507608FF3C 1934D7AEEEE9D2D2 3026692464037DAD 1A6997AB2C0EF296 7A22E4B87FAD2BF3 DDBB048D2422277A 84EF3AE1DEF4AD29 FE5EC8106E1E6795 DC792A8923AB2998 91E14336A2ECC7ED 90FA35A8DD2171C1 97024664A64AFA45 F8D74130653CB7A2 09CC6DCD75C09C42 0720A08430E0436B 5759EED01423E2AA 2D6F0CB091AC6B0C 75A5A54131811C12 90DB6C565F6E0F26 2545DAD5DA0E1EDF EB11685F592F8180 48B4AFE85292E8FB E60C43BACAD9CE11 6952C81DED9EAB8A E3F245E97421CA1F 70353A1DCEFE6AD6 80F2A473FA1147EF 49FF46E4B1FE3CAA DC679F88C0E7F310 69934433535B7E40 260C069653DF0C99 CE8654737F935547 332C10D6728AE70D F4FE9ABD2985CAFC 6511CDB93D7AC255 7875F14F0AD1E86D 7CA9AAC91E2D872A DF9C7220D637C886 9946D2BD24CA5D25 B0C6CDB106BD6B41 9DC5EB3466A22AB6 84CF704D34D38775 90E495FEF7C0A8EB 21D67B413AD61852 72A758AAEF0FF99D 3730B16A7D0A1063 73E6FB8A3A3563AB 74FA383B3AADEFD5 516FA00E80BAAE34 0171A128443F0525 1B2B2204EBF59518 DA0DC88BD0F92037 B6780E579EBAF053 0A3750CF8D94F3F2 F09880FD0130A0AD 5D9BE460EC1DB8A5 62FB7947693AE520 58EB69FE760B1A95 185A0E77DAB0F710 825C18F0F1809FE1 7771EB4D65E443DD 4123176F801E6992 F7645961DDD9A09E 948E0EB5991CCAC5 12D5B220C83DF143 2C2951C8CC47639E A4A54634894C0061 D1E3232F8C65F42B E4A324CDD51D3474 38F0B7850EFAD36C E013C5D61FA426D7 FF0D50FAB4CCE73B 014F6AC514EB210F 93DE0DA29521D774 07D662AE6CE6280F 72E12AF15BE75AA7 3739B9DFC4A56414 71B3E97891113337 9D4B0E48D562DCFF EC34447FC0A7563A 401A012719D1B8F7 5BFC16BBB5B3508E 19B175107427C054 ADE8CA0E924EB522 2BA90276D37D1072 2B9D3219DB94850E 56EA48E9974936DC 7DD72019C5F24AB2 CA80125186BA3FFE 86AA259495BDC006 A2464EF57CC996F3 3955215443E4931D 679EB6ED654BF693 68DC119AF04FC1E0 533F8AF24B455374 2556E984A8C87EB6 A741AB36FA1D3E58 D93320A7ECD1262D BDFEC9CCD15DD9BA 6F9860C5DCEC5878 30D32874E0F32D8C F6FD6E74AEF353A3 4BC643A7C577012C 934C4E6FF899DE3D 0547DF0D1DC01888 C989F9C8D7BFC5F5 46C75204063FBD7D 6D299068E524E056 1A8B29F39D971FE3 DF51106AB390A0A4 35F68CE121D22424 76647A441EB89146 2B818E6D786BB9F6 39F87E3BB15BBD7D 6FD59945DEFC9695 2A86ECE42E85D6C1 AC493F150D5D0B3C 84384171142CCAAB FCC8DFA7C5F754F8 E06C9FF9E1E51CE7 3816A760E3921D8A A1D26AA3993F4F0D 4AB4F91701C52BD7 6644FE077C6FEEA8 66CB9C6172CEF7E8 3DEA3EFDA5819783 DE348175D25BD701 2702DB620E761D4E 4A2AF5DC041FF7EF B844B6FD7433699E EE1987F0BBC4675D 5867BC108CAFB6C3 4A813C31E385C36B 05389EA26E6A012D 4136F1EA4B617521 0FED3303313D2080 468A55873CDB4CB1 17C565D210FA38A9 5F063EF50691DFD9 E684EF9C4DB388FE FD7B06BB51E26695 A2853F53FEA97786 C56E6E8D91854B78 42068ECA43A6E2C8 6751850B482B6D13 2D193E5889D12448 E319FCE524901D3D 48A00117077753E0 793246DF134AD59A
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303300949(name+title). Key = MD5(password) =a207a169e2a660c5a0975737eba24bdd, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 cd9820af-0ac6-319c-8f55-01de520e6011 2 7eef3221-0f0a-12ec-ade3-e547b5bf2eed 3 4ba209f5-c43c-280f-98ab-1f7dfa164d39 4 18dd2441-6107-52d4-a2c2-905bdd4d0df1 5 aeb34661-5446-7476-8d27-5ac7a52420de 6 ab75b189-7158-76fb-86d8-212c0ca65f81 7 4729c199-b9c7-0a5f-867b-6cb004305489 8 b3560ecf-e69d-111b-b927-321f9ff7c6f0 9 3a2ada94-bebc-3a4c-92bc-87f104b276d0 10 9530a93d-5cff-2919-87e8-8fac8428973d 11 915389ce-4e22-1424-b958-d12f5cfdc14c 12 dea69673-9b7a-4161-8f71-adc6c031d0b6 13 3cd2de75-db8e-5449-8600-9df6df845e65 14 28e61ad5-ad04-75cc-ac41-62422b0e29bb 15 36aa7bbb-f9ca-6875-a4a6-424861549715 16 56082edd-f4b2-046a-9895-d173b3c50b0a 17 81d59ea2-c253-12f7-8293-1d9eb8280e6b 18 93186468-433a-39e8-aafa-1dd80e0796a6 19 d6bb9a62-18aa-45e3-af44-1c7a8fc25a51 20 a3812cd2-3bc4-8ba2-80d6-73af527d4440 21 a289cf5f-c8eb-41df-9c26-661678017429 22 550cc814-6769-3f98-b9d8-13f7bd9f58ab 23 68fc2e6b-975e-7ea4-8d09-9f5006e42152 24 162fb8e5-8ab1-2379-af4b-0936b5069cb5 25 74911b0c-05ef-492a-aa94-ce7ac3596846 26 99d797dd-1fa8-1a20-accb-100c8cd1e832 27 88504340-b2b5-17a2-b1fc-32b96c73984c 28 5593f42a-9dca-0a92-b387-114b78a9cf11 29 6d1698bf-f106-488b-a3a3-ed38514b97c2 30 9ee20abf-4b82-5526-baa7-f9ee4615a2d0 31 35a3fb6f-58bb-26cb-a4df-d653fbcbeb47 32 85ca2085-3fac-5544-9a97-ad7e08bbf6f1 33 1908e2d1-aee9-8f2d-b7e8-4cf2e2bcccab 34 59f546b0-664e-4053-9be0-d16467b5f0af 35 67362ffa-e24d-744a-b24a-2b50f8490dfa 36 2eedd0ca-5b57-73e2-95f4-33a0c7551587 37 cf30a3bc-b72d-78d9-9f8f-613802cc7036 38 67e2893c-0424-402f-acf2-8d6cef9d3e4d 39 4733cea2-f0f0-4b20-8e75-861895ad5f18 40 d624bfc3-70f4-0e16-82b6-e51fd333de44 41 4035c592-1112-6f4c-b0b9-85fe1450e5e5 42 d177405a-d603-8337-8c58-4f3aead71533 43 053f0d85-b2e2-778e-9281-4217b7570ac2 44 1a086ac7-5b08-2141-bd62-59e39f989084 45 886c6749-11a4-2ce6-86b9-e391fd2edf1d 46 741937f4-760a-8838-adfc-2209b71a7deb 47 d8ae6b85-f699-2788-ba57-11ff4ca30648 48 184e0fb2-6aee-5897-bb34-e29695cd6189 49 0eec536e-0600-87fa-a545-4ffdeda1d785 50 740cc5b1-04e7-785f-a1d1-b4bcd3a1b26b 51 aeb5f338-2c0c-7eb3-b63d-955eba1fd0ec 52 f557d842-0032-26de-9b68-017b6bc8a69e 53 f234c18d-67a4-05af-a0b0-7f239ff7f78a 54 cf926d93-d4f9-1c70-8478-f38b076ff79f 55 872a5104-4b1e-3a0e-90aa-f0ace5039faf 56 9c2cd543-feab-8f8e-9f76-32698e0d3a06 57 7040dab4-6592-3524-ba35-20d207687c8c 58 deef964d-8f5b-0b05-8f9c-7aa661befafc 59 00c61b01-e5e5-16df-bfeb-21865a7e8881 60 e3efa04b-39aa-5df9-88f1-8c3b40f8b80e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
312577013214576013484372411045258477744068722825877201383015. Exactly this sequence comes out ofnew Random(141).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 78 of Run 43 (seed 120,022,078):
new Random(120022078), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.