201211081735 12umdh
explained decrypted filler
seed 127
From the post to its content
As posted (encrypted)
D704F1485746231A B8C36B41EE6A362E 741C54CC7E63FC91 B497A3FB4483E290 B6FD384BAFD10F9E CF6B88B0ADBBF795 129F4A726F700F8E 406849C9403E33B3 19D1DC51BCD5C6BC D4324AA68D75243E 5DC45A017CE96BB3 6D28D430043874FE 5E9DD72E39DA8342 93464BE830B785A8 48108D7C2D61548A 9B04E9BFC242B52D AE2F57627A492E60 0FF4F57BC14BAA05 9DBBD4CA7C83E55E 303B4D6910E8977F 6194B6D3625C6E70 EB6650E723168A57 C660FB812D355087 D14BA40B757BAF6E C76DC6C0925EE91A 2C7A1A7796E8B0BA EFCDF7C3483E597A 41B3A0BB2FC9D8AA 297E518DCD981E52 139393AA822A0A30 A70549D18D845FC3 B20BC65681E0FBFC 1248511B0271173B 152F342AABA7B605 93F97002246C4516 C8C0CFDC37136047 F6B92ADE88842205 E59338985F4D5CDC 52C48D0A97C0ADD5 9EAEA59864AA16C1 09668A153DF0D996 E0CBF0323A3F32A2 241F2E2198B08433 3B2749DCC9612CE6 8ECFAC89C13C2AAB F54FD5F18BF20E4F 3C76048856F0F1CD 5358E7ECD038D36D 08F941074FDB68F5 4CA96C6B43ECC00C CC277BE5DC249AEB 4E6A893AF20B5305 7B1C4377FD3984C9 E11861D583368207 60329A8BDCC246DF C0292A057079EE43 2570206C3CB931CF FE9ACE0FCDCDCF05 0D33A4041D764142 E777EA4DB0263FBC B1625827F0944FB8 69F1B35329AF00DB 44FC53766C775CCD 0DC275188E5D0CE6 16D789404546E1D4 B4E9525401F96DBC B8AD70A2BD330A93 D4C022CB2921F839 562BE4C3CED20FE0 72713B2C6AB8B43C FB628458BDA3E607 E6DAFB49CA444DB5 2560568EC1C5957B 233CD10BEB9A8229 9344DB8CDEF3FAC7 765CA77A7AECD438 E20E61C66B7AABD3 94C17B8F0336C9EA 78F50E2EA00E0E29 8C552A89941338C1 2A52ADE7A75FA290 438F4BEB85B66CA1 6A166259FB0FCE5E 6250963C45757207 23AECF9652A47CD2 10B751337333A5C7 F8D7B8D389B33454 7A89557C360542D6 5AC9D50C67737ADB E4DBC5CE934BD39C ACF75284119D1394 946976B0BA75B1E1 64BE41F09795887F 19F5274AFE638DD1 8A18C44DFD89ECC3 BA05E2B7DBDBC0B3 A3B5541A247FBB31 91FDFA39C9A0777E 0A5B5B447CA33236 0EC099AD07827616 1E9FF256371D6990 3E1D75EC9CD79107 9A140CDD9E4B65A2 74C246E56D6E926D D0FC67F263F33BA4 EFFAA75DC9F2BB7E 7FAB40836C518F5F BAB86CBCB6F195EC 17F25019D15FAF3C E0F1686FC3EFE49D F447EA0C5648055F 62C9655EE6A45685 A412BFBD0BAF4CD8 3348148E13E2F3B4 A4A67DEBFDB26885 E794E0F23E37B6FD EA0BB4F6343CA503 7319EB75825739BA 84EAA30ECE9CD490 237A33527F218ACD 43C36AA56C37E0DF 0A37EABB5148E919 9FD26E3871A4E683 22147CB14968FEA1 B168A94DD72BBA3D 15DBE89A2C6B9ADC 3734AB9B26897E2B C964F5B0A745DD4A E431E7BADF64D874 214B4FD6051B9EED 9E5FAD85FD8F13A7 089DEB25EFA75F29 8420A4EC5753E9FA 48BB8DBB0937F0BE B22D6555563C8DAE E80C951E521A2AB9 58CDF5B901D1D33D 0D6BBF7587049CBA 80BE814DC56FC178 0EC1146FE10C1A76 86DA7DD747E4B973 5CB7F58F96B65177 16AB21FC24294452 9F4E3492584FB09B C4E2610B9F8FBB2D 7EFC4D37EEDE2C77 8B8EF64183861A20 DC1C6A6494A7DED2 88D55C2427B23B9E 35717C071B95A31C 30465CEF101F5B9E 7F867BBDFDE8E593 F7B351E28B1630B4 2D984576752219A4 76B81015461969BE 140FF4FAB8175544 66B70802713BF9C3 62CE74E60333D95C 2D5E55AB838A93A6 5E6A5741A465C057 5D8F7B200F71F365 31F929465F62166B 65F4B26E4EAEC453 5EB4C12C77DABBF9 C50880247C7A4568 787373EC54060C98 F1DEE523F60C06F9 29976FF6832EA851 4C4EC03C96AB7398 70F39FACB0DFF97D AD51CD3268295F78 98484B40970D9958 8A4F6E4988C3AC14 41769AC9D0E5BFC0 612DC2FCB63D5FF1 0608F6FEB33D1CB0 7D607097AB851C3A 0726ADD531D27DC4 8D77EA1CF9C680EC AF92CA256A436762 ED7F4E544BFD559A 232412B337824FC8 DDCF855EE3827B75 046BC62FE1A4A476 AE7BBAFB8139CABC E1DD4DC90AAE2484 C5CD105102DAC4A5 D84BF95E2957C2FC 7E1FF7C8F43FF719 3C3A28D2970853A7 8FC4A9B36B0B4B1B F33D0D9755A92506 EDCC3D50B8E78D0D A34E583FC2902FDB A3738081FB6FD62F FF4B61083EE206CF 3FFEFB6184FBD61D 879A2D43104C857A CF4BC7171EF90676 D2114A6473D41410 E1320A1A3EA816B5 4DD69AF2FB810940 0A94602FC7C41F7F AC6D8B38A8CD8534 ED0D926C723DA535 E9C5F38AC163FB14 C31C2185F7E6B4B0 EB796084582EBBFC E097A70B741558F6 12C90A3DCF92A06C BEF96154E0B0340E 642F3B459F4BF10C 9E46C256FC48A259 80EAAEFD8F316BFE 887490E1E1C27C58 DED7239B05281A37 A0763359CFD9DD1B 9B7B116DDE0F57EB 1B1CE6CDF88348F1 21B3FD652C53506C 284C80A812199255 581044A6B6979F69 CADD785447148C4B D2AB0649E3BD7123 738BFBFBEA7E0C06 9010471874C75F2B 01448691A2D96826 836AC7EBC817EA56 3AEF4E9EC5B2279F BA22B025B0F7F9F6 AE75A19F0FEBD982 08C68E5C2AB8C3F6 82C111895CAF9DE0 B5CBF9CF60530AE3 06E257413ECDDEE4 1F58013AD58F467D 9272CE98CD284E9E 831A5CD0A1CFD2C1 5DEA3A959D3A1F1F E3FD46C014B4D694 7E7E1C2C35B0E5AE F4233CF6BAE53D9E 0CC6AE949EAD2C8A 6FA05F77F93697A8 7A284CDE0B2800FF
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211081735(name+title). Key = MD5(password) =da1cd37380661987e88dfe7e13e12c56, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 61 GUIDs as hex (shown below).
Decrypted: GUID list
1 656c4628-1aa8-06af-818b-8ccc9eb91811 2 62b37249-40bb-06d0-a8b8-42bcffe04fe0 3 61e847be-373e-4fd7-a1a3-dfdde069327b 4 c2cbb9b0-6a4a-5520-8c2d-44cfe9c6ae9c 5 128427f0-0942-44fa-b181-a3ffa701233d 6 53aeed2b-05de-42d0-91d6-ac9e5fd2b79c 7 fa17137e-66a8-7581-895b-4351b6eaabd7 8 0fe51440-499a-1ae4-bb1c-b2770d50786f 9 9743aeae-b1f7-6797-84cb-4064fcb6ff15 10 eda77387-8973-031d-8633-abe4b606715b 11 e7b7067e-8f74-7e31-83ac-e6b7babcfa19 12 0ddc8dbd-b723-58d3-b164-6bafc1a83ab6 13 4b7c175a-dd89-89f5-89b9-0e4fa6f36b9b 14 ae57c0ca-8373-4d2d-a77d-e8f95e2175a3 15 c8463636-63fc-7939-a811-cc29f43a3207 16 1b7f8150-5e9d-30a1-a0d0-01e0b27f0750 17 1685b44e-09a6-2745-ad60-d4676a9b114d 18 9c401d16-014d-6593-a60d-e758fd9e0619 19 616a46fd-d11a-1237-aa02-363153a8d1be 20 c600c711-39a0-49a5-b56a-99bf431c75dc 21 4a8f5f62-f0db-6169-8098-ca81f8f5978f 22 f56b88a1-5566-0241-b227-d1759f08cbf5 23 070a0aaf-099a-420c-901a-492bd31fae53 24 6b47f032-b565-3ae1-9749-f0c440a5b5eb 25 ba2fabdd-3224-13c2-ab70-83eec24787fa 26 b0a8ca38-a82c-1ff1-a33d-a18de5c97454 27 7c36709d-04e5-12e9-8c63-cbb0549d5ca2 28 32bda701-05b5-3e01-be43-596044161014 29 2c800d69-9c43-54ca-8618-cfaa229ce8d2 30 2ee38656-9531-321f-b947-914c23c1c8da 31 18720351-435f-0430-840d-fa17c3655715 32 f8a746e4-e4b2-8cb0-b0d9-813d2ffb1b10 33 77dd24fe-068d-3a47-abf2-71c634d018c0 34 0fe3d2f8-6bb0-1285-a8ec-c13ee6684835 35 3fe491cc-9db5-819e-b666-a434f3980687 36 f6f58a7b-292e-2d87-bb5b-36129b3d2aa5 37 7eef7376-8a9f-2e64-9304-948523286918 38 161afaf3-b11b-8d9a-9134-cc4a6d702948 39 9b34054e-4bce-073b-891f-e05787545b9e 40 2fa6e3b8-e0a1-03bd-b236-4acf910cbc6f 41 99bba4a0-c1be-0a8c-9714-d504fe1492d7 42 92300a14-d662-83b9-a4fc-10b36525b156 43 d88af520-6a2c-7124-9523-20e00597cdc5 44 0a231d29-63ea-5529-87c9-e4a06183fb43 45 14a13601-f062-7be4-b063-f924e7132c04 46 162599d2-694b-5f59-8755-d22a23232eb6 47 1eb0b211-55d8-46c0-97b1-1170cd238e3e 48 c1feb1d3-d079-479f-b53b-a5dd23f0e309 49 5b447eb7-4c1c-4e85-9271-df22b2964ed0 50 5e50d12e-1d4d-0097-bcf2-9c1e6c6a7e64 51 c041e046-7a39-146d-9189-bec85b0f3e09 52 b38b8209-9346-8c7d-8b17-68eb70002cbf 53 4bad4d84-ee46-89ab-a047-64725ec2b3be 54 f30c38ac-4530-313f-b47f-934bac673e2f 55 06a304fe-e965-5a9b-b55b-6848e6f20ef3 56 ca77dd6a-91bc-09e1-8de8-8cb864b6827b 57 15ee1e99-68f7-5626-b3b0-047c757627f4 58 31ba5aa7-9630-14ba-a34f-4ccbf8a2c846 59 3029cff2-9d6b-4c0f-b627-50102304a762 60 90fb527c-7ea1-3835-9bf5-6c6dc3dba5aa 61 4ed8b1ec-a06f-34d5-8930-efd9cfad926c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0045447160758473261460431113530831822800087575444018835051433. Exactly this sequence comes out ofnew Random(127).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 103 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 61; the post has N = 61 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.