201210042002 10ys32
explained decrypted filler
3DES(name+title) ECB, 59 GUIDs, seed 924
From the post to its content
As posted (encrypted)
F7B582BA092A88B3 6A3CCD885B466C69 A20782FF27A9CE24 7D2827C48A5B6F80 934074EE1BC908B6 C519432C2AA394B2 075FEE1504FD0B08 DB9E0144C2A0D9A5 4A0D86DB1A905C0D 4BB08E62EEA607DA 4B7F8A14FD78B5D2 3B556BC03A5444A2 CB3C22F52395FADB 8045B39F69D66A35 DE9DB5FA576F9DC0 F90F5067661889C9 7FFBE0F71566F1DE E13CCEE0B9111C5C 8ADB480E5195FD0E 124C5859DF981882 8D93EBE4BCDCF005 F22E85A6608ECC47 D3AA6332ACD6FB00 CAF46C1578265D13 6E15912CA7901619 52D8207D6B87FD74 CC3BC48C94A22DB1 C62B46261216E83B ADBC64BE69E7455E E2806CA1EE85E7DA ABB4E85405BF17DA 21A9BA1E36BC8F57 F24F06FD6DBB4FB6 E9C20EEBEF7C080B 1AEFFD7AD6BC568A 4EE8B128877BB172 96A197B8228BBD8E D503685006586631 F3730A958FA2C706 2F8B4CEBB6D8C38C BEAFE672DB81C64F 41A3AD1F2E723763 09AAAB1C4AAE43DC B78626C88B7C5825 68FC26FED7C2888D 2690E1685CC47DAD EDA3C44A211799CD 1638F11BC1BB6859 6ACF148DEA9EAFC0 129A11E0A3575826 9A29B92B730E5915 69369831DFD03CE2 656425FF5A2FE76B 2082DF5DE2530FA5 5E8E3D5F3B721677 9476B9307EEFE64F 70A12FAE5D462202 4E2D14818764FB84 99DC3AA53DF9D2BE AE96A6781D4ED658 28BB584796BD438B 88B7726EABE0C98B AB70C4C3062C69B7 51F502C750BA9783 D2D23454A0BA577D 96EA5C0A19B01C43 F32469D23B294797 FD35F78A1FB73BBD 12BC3E2D5E3C5258 94E9345205F94F17 F4BC8A2736DE9466 037616EC3455EAD2 99853E6F2AFF963E 3F9404DB43A5C555 EEF635D29B18296B 1397EFB2015BE133 FF4DE5DEA09F1A7B 48AAEA30A93B8153 1C41D9E203CF5D70 2741B3BB181B73E4 B02BA3C21CA97199 C2EC1EF2CDDFA346 9B22C64A33380404 4493BAD69591A43A 5CD18CB95BB93CC9 197035DA91CFD92F 96B4754B0D046D31 BC10E6C2E4EF9BCA B78D1879053F6451 5EF4AEDF2F682249 780D802ACEA7FB9D 9D49BEDC91BC72A3 ADBD4A59E765F3B8 9517C285FBDD024C 9488F348B61A14DF 583849780E7D7383 CE979632E05C6C82 8B272F57A65FB596 5A9305C8EE79138F 8DA103ADC7E78EB0 DE647953F85C34AE F53AD93588C73198 9D4790710A70275F 1FC357271F460A5F AB7D96F1A75A830F C8FA3DEE1483877B 9FAE85559FBA1110 64DC56D1149279AC F98BD976C31F5888 74B24858B6FD9620 8627870630548C53 D6E4F727F682D65E 4940AA6F9765A170 D7377AF7DFEB1158 E270F3A942A0EEF3 E75E70B283996CBA A4FD90EEFF7F5545 3FE028A7CD8FA5A8 5DF7DA99CBB63C60 3564B80D97E0C60F B63F5BC8962911D0 7DF5CFE33307B046 594834C1E8CE880E 2B90C7BD7674F0FD DB5F57DEF3EC96C7 983021FF27C1B1F3 C992747C70391307 048128E9DBDF9AD1 5FC1A333628A15D3 B5D4E0117292A21E 91BE9858BBF29A90 AFD0A4B1BA14C0F0 1E9B97B432A41B9E 4218AC5BFE2CFD8E 82CECB42CD163A62 D0B95FB3CCFC4EFC 5FF86E7F9517C950 1EC70CB3D24EE496 F8E609641411ED12 07DC1D961E193DD5 D4618FB1A3677D29 68835F60F7EDF491 366DC37495B89848 F2DACE0F7D5F10D4 18C8F3DEF3196684 842BEA92FCCDDE55 A86607710D7F07FB CCC112C91C5EF0F1 3CF6916346516570 00B51D12B82B7ED9 7B36227EDB0318F5 C4742B5203EA2CEE 85740E3AC64DAEDC 9F32E8DE059FCD1D 0C70F2A1ABC85F02 29130541030B6A67 E63BA7995FE294C1 E9010B367773B923 22F6C3AA3A9E6327 313CDB1974515551 447D11ABDB9CB187 4F44F43EF21B48B9 F0F23F7BAF359876 E56D1F1B4787CCCF 917F1BAEA8506589 B881A395EDF3385B B811E486338E6F40 3962BFB9E24BBC14 FF70CEC71B25E8F2 B5FC5897B59EB6DB AD849890A4F65F1A C18C64DAB1826847 0C19C2658EAAB0F3 B4A1B94AC1DBB37C C4158B0DBD260364 15ED9523CF296E47 FE2E1634C8AF691E CBAC3B3D04C983DA B590113F5E1A4B5A 19BA833024DDD0EC 789139DFD44F69B1 AE276D8A70C61347 BAD43177C4C2FD11 04C6CFEA93E8BB2B D499C5F22DD7D613 F5DEAF0AE2B4B25B 6477FA747BCC0972 40D3D55E9B3E7667 D179D670F6E58A04 EA0F48DFEFF82329 4C3C0225BBCAA468 E89AC263DD1BDF94 F695B43A7D0BD2C9 B17D69DAC1CA6CA9 538A2A183407E2EC 7D201DCBFC0C6177 FA2927CD2F816CB3 C773AE84FD5AC02A 22F8E8EDBDE7005E 242D9FFA85131F4A EC528E8293A58752 4894A518C161353B 13A45779521B8D29 C9631C02F828190E 3E8D29D72545A6FE 120805FF85E90203 27417F85F9811C63 26D1991452466DDB 71E136F154D3C26B 7BBF8B8D45433B00 41A3B8689DA95045 C05AC78EE8555C09 C680B57F6EAD7E61 CBAFAB93356336C7 C0B9827EFD14DF5D B95F149CDCC3CF5F 69CC71BCC1CC18CF DD51AF35E185FA5C D2B0D161F57AC40E 60AFA30C78D9092F A72A253C164EC751 FB4BF93A1C84C78F 995FB9085F69536B 8F3A834B309FC174 78B16BB8D4D1AC91 DFB8B25DA2ED8C79 9C4E5EA0B0B85471 DE9392DF6A6145CF DA2FB71093E04DBF A56FC1951CDEF609 F8BD42A494CEFC7E FE99BFA2F8D46E5C E083AD49B1FAF8D4 6FDB3FC85720DE13 48DC2B93643BE107 871267524E3F5BB4 7BE82C839A698DA4
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210042002(name+title). Key = MD5(password) =a995716d4321da22d4e76064eb5e6e7e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 efa54dcb-bc79-4e30-8713-357078f4249c 2 e1a3f90b-2649-8b5f-8d93-48d8a5804326 3 0743423c-5adf-5c9a-a34c-8156dd1a2a28 4 c90c8d51-a5ba-746b-839f-193706ae0d09 5 3c3a07f4-d743-3031-85e6-df74c1d6959e 6 b0056223-e9da-0784-9dec-24c4aad0793c 7 095cf469-8a19-8c88-b1c3-aa7f74d7ecae 8 b3bb0bf5-7ca2-8941-8dda-aaa3438c6940 9 27f90e19-013d-29d4-9a76-5879aeed327c 10 64699c77-0e20-8adf-b911-9c4c97ca3cec 11 4dd9920f-3da8-0f83-b029-4b03fa05e9f7 12 bac8fad8-73ca-74ef-8f8f-fb2a9a3dba96 13 fd70322e-b233-708c-913e-b8fbf0c97486 14 ced36c92-981e-17a1-9522-39e632100196 15 c66ea2ad-4c73-6e37-90c5-f1cdc1e78f57 16 179c39fe-189e-0cf1-af1a-4429867186e0 17 2036e5dd-c0a5-2823-9e0a-bfa8160b47a1 18 8e7594a7-87a0-71fe-b68a-f1a2228d6733 19 7f3cee64-e56b-6dda-ab7a-c48700654794 20 f7bbd9df-3176-095f-80a0-a46bf623a7a4 21 70f8dbe5-6710-5fa0-a364-ab4549a23355 22 be0d2a59-49c2-4e1e-bd89-dd5e7cfe6096 23 e575bd17-7756-1f0e-be0f-7af96f0d9863 24 298e3abb-2596-7f45-9d23-809d18b506ac 25 0d85ec08-4861-2b02-9736-12e9f11e16ef 26 cb6cb5cc-82fe-7fa9-a910-96c531694249 27 e0b54f88-5b39-3bea-b896-b39e957030f5 28 bccd58c2-b9f5-1112-af65-7df99c2027be 29 f1780092-ae05-6008-b9b4-f9b49a6683f1 30 a97ab92d-66d9-20ae-b686-b0f1d926248b 31 f4cd35fd-4f06-21de-ba61-1995b4f855e8 32 c05fd644-1de0-78a1-ad84-a7b03adb9399 33 f299580b-4210-7eaa-99b5-2b3ac5c13fb4 34 9543dd9e-88c6-13db-a7d6-15e2a0a4256b 35 581371bb-82b1-24ec-ad99-63603d6cc03a 36 bc69f01a-c18f-70e3-aec5-85eacbf06e46 37 120ca74c-829b-3beb-8298-8f1856da142e 38 e3d94876-bc58-0476-89d3-d670a364fda8 39 ca938b93-3a86-57fe-8d65-d3fe0b72e7bf 40 91c0375a-384b-5bd3-b2d3-bdd5d013749a 41 ed2af8d3-96cf-7d96-88f9-67f601de59f2 42 9e3e2776-9ba2-3069-b017-970f926e94a9 43 9add0456-a4c5-7028-879d-de381108a6a7 44 5b124b96-11ac-781e-b8b9-d4abc0291dc2 45 41ea96fc-d17a-08b5-8edf-6bd5b4014f5a 46 f01e0caf-ab31-4454-801f-2a53b8bed0a8 47 97b2efe5-0aa3-6874-85a6-370e5e7c7958 48 dbea5a60-d96c-8a51-88f2-2d650cd4909b 49 b35a82d1-4623-3a6a-991b-456fe1121194 50 f74e5211-c253-3786-a84d-ea5cef73f551 51 151a5eb1-0b23-6bf4-9943-980ad22fdf02 52 1654490d-8b23-1894-8de1-33b8e20c8507 53 ba42e9ec-d568-1682-acf1-8c0b31b92959 54 9f3fa470-96a1-6dc1-a0c1-0493ba217a24 55 4e722cf4-58f9-1e1f-b065-36b5a48af026 56 ed93abc3-fc08-8d0a-9627-bb2f34b723c3 57 2b8060e4-0fe3-7915-aed9-31318959fe28 58 be1ce6a8-0a2d-7b0d-b019-c8fd1bb369d6 59 82a96dc0-c1e4-40e3-8c6e-4efdc683ed3c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
48573088280771602760541727316227712730557377046833611618774. Exactly this sequence comes out ofnew Random(924).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 192 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. 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.