201212041402 149wb6
explained decrypted filler
seed 653
From the post to its content
As posted (encrypted)
B61EAD9A958E24D0 38B0C4FB7D59B78D B29ED0D75B874BBE F6835031DEAB32CE CADA2FAAF3C7B6D0 A2C8BAF01C911511 0F40D17E199A65D4 CD7874144E02E673 3E03F314246644F9 8F8A52EDBD78ED6F 53C2ED994E23A1E6 EE70D05EAC50070B 5C813D73250D8C9A C3EA2F3D1746C723 8CB4B69EDCCBD543 3C877ABA2F82123F 25ACC1AFDF403762 A1E5B7919AB74071 268CB245D2D124F0 D4409B12BFD14386 1AF9FAECD6735C44 27594953254C262C 43180D1EFC81D862 7CFF9A14D552CCEF ADEA71C3E970D996 51D412C141D9BFC4 CF17265F4F2DF7CC 7023B8B5EFB644B3 88EB12548B64E969 8B1CA9D52C94D3D3 78F88D1A742714C9 003ACDC6C2E613FB 6120A2AF8C3DCA17 BBAF73C603F6D0DB 64E67042F301622E 2B283643D4E81D70 519051AE91865CD3 2B363D40D5175347 74D299FCE929AB3B 255B1F6E991E386D B52EFBBE5C4569BF 9A59759E7C2E9B93 CEC4B93BE5DDA325 BB547946D41C6B00 7CB074FA29631BDD 00F62D41DCC6A2C7 9D27914CE84A42C9 2250FDBF377F8FBE C13D30D96D9F5961 5887A09294441828 2D0E697BFD444BDD C75FA3CD7328427F 873397E3FD89ADEC 6B85B0DF9902B41E D53B2EECA7DE14C7 16AA2F3A4E8D3331 68BB4EB115EAE08D A4D221BA2F6555A1 ABB0C682B82FA466 B30F0BC565DBE564 E26769EAE1903F6E 41ED7DD77BB44D2D 78E997F7D5D130E6 C4264841FCD524D9 CCC89F894A17D96E 28CEC9E7988BABF2 16A2ADFA31AEB649 ED209549F82EC72D DF1F5B17F457E759 1BB83C5AF0DBF6E4 C335B6241F4D6171 5AF5AA4D4EA2E02E FDF9B7E775A39F6A CA492A8B3241CE68 E726D41199AA3F69 3AF30A8DFDFF5E71 55029C4E13EC0D85 2F5D056E0039F7A2 3E169A988654034C CC062CC548C51C12 8C287637758DA662 6908873BFBF9A32E 25F8CBDCB31FAA52 A8C7128B18988BF7 3E8159B526C03BE3 30A198B5F5BA7B68 8F0C98AB327C97AF 533358FE47519448 458B2BA5AFD033A9 FC012926C3770A7E FBC1ACD9E41F7F9E EE10685A070179CE 66D7499FFB6CED77 3D3532222FDC1544 16CD1677E60A35D4 807D9E007408F3AC 8AF790FE5BB7F51F 0C67D39F91B24506 B40514B5AEF97691 E2DC45C7E34D3114 CEB20BA141BF303B 98AD7ABD1D03364A 1FE484577A46327B FF04F0C83C6DBFE3 B2CF3BA7D16C0287 8D20D46E6A318E49 8B52782E19A37AF7 1C27AE82F80420D9 7678E3635C05EE3E E1C3047DBD3FBCB1 380F8293070A7815 7D1B2E5EDEFFD3F6 9949FD5A564E79EA 05340CDECEBD7AB9 08C00646CDD7A060 E13084CE798E8F3F 9AC9BED1AD9702BD 3DBE212235771B2C 4D21151F40DB7565 5D6838AEE0475A15 D738979DC87B7150 97E87179E962556D 44D0E4E692B688A7 BF27AA21EDD149B3 D6062736D0B9E07B 4B4DFC983C92296D B20ECDAB0FF95CA1 3880CA7B0C0DB9F4 43595BD05CC55B86 BCF6AD7CBF235F57 63011C7BB653646B 855178E71607851A E3E2D37D085EF2A4 62B179E305FEE743 BEA40584AF91027D CBE2F388246144AA 282993F90CAD0C9B 2D0F7F3AE9A82594 BB3231FAC606B54B 44B705ED90CB6F67 469CF3092FC0DCA2 93F437C2CD94263A EE6CC7EE4230D9AD D533B85AF045EFF3 C8468CC74B87F511 492B91EB13AB45F6 711F949A4A3CAB0C 987064AE9B468D3D CA7FAE661EEE680B 8790E6C57976D3C5 B09C0D1DAF9E3D93 E185A9563D6452CA DAD63043FA19C52C 9D0CC510E8C645F7 96BD467C32A0A678 AE941409BCFF86D6 AE918DFF914B5492 235D3D82C81D0CA2 E557C582A697E32A 558F80242927306D 3773A30B1CD5494B 6F9BEE8FFD4C717E 775C875299413198 5FACD43A4F0F808D 5C77FE4A18A17C87 883A92A34613BCAE A1CF08380696F8E4 887EE40C8DA5C2E3 36DBB4EFDAE9A36D 75AA765D1511B853 F6FCE88CCC8A5270 5E2BB6B1D3D11932 604C0ED44A36E671 710C4510792612B2 72B8821415356991 291F9C5DE06387FE E7F4D5E06E8E9E0B 2C9C1C6DFCF34303 42C098409E1684BF 657AD41D026880A3 589CFCE6A904902D 1333ED1FF84820DB 4908A5BDA6915E4D 5728EC8F54ED09A8 1FE23EBF337FB7E4 35A30185762B7459 5A2ABDA4C5E2150A 4184184CFF6E334E 4B8665678698E346 F3AE36047C85F444 DB5E5709E031C3A0 2E58EE070E63B90E C4949B48012E6246 AD51D2A3FB6CF464 0D66E0A95869DE41 6D82A81CCBD92E71 C43C55ED03E9C5B6 B4C68BE1A9941460 9AA955FF0460D4F8 7F946B64C1F00BE9 C40004DB3BC5F4F3 330EFAEF3FD4EF2A A10B1FCF9634325E FA558F16354F07D7 54C7B4420981B092 805FDF8C971F5C92 955C6A9523AA62B3 C2DBDED7F37664B2 F93FF59417EA5B34 107CBE3798C64368 9EC8F80D74D74716 7131FA9659812173 FCE7BB766A939620 4B77879EAB842AB4 FB102ABF084CB241 5616928C196D73BF 11A5632CC8C3473B 4DD337AD38F33DBE 507AB42E866645C0 A613C31E29A81EB0 C0DFC7D2DDFD9E9F 84AC81DD74D56DF5 D883BD3E7C8E52AE 833F52CF0534AE18 DDE4347BF8BC9EFC 0D30A5CE80932BC3 A9B13642DF8DEB5B FD422342194731AE 48062CE8B749EB78 954345F6A93ABCCE 8FB5B0CBC7C7A783 A447517A81DEB373 07CC66A20C3F9028
- Read the ciphertext. Strip whitespace: 3,728 hex characters = 1,864 bytes = 233 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212041402(name+title). Key = MD5(password) =27279759dfbe3c7807b5d2e2b68cda17, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 58 GUIDs as hex (shown below).
Decrypted: GUID list
1 fc42d96d-33f6-7909-9106-b2ca97d1e160 2 51364633-8414-3d54-815f-9cd270062a76 3 559e1fad-4788-15c5-84ed-6fd39cac7924 4 3f6ae108-6e1b-8f37-8d63-94590f75f5b3 5 4673c881-ded2-0b52-ab5a-461ceadafccf 6 13082e6b-71e8-18bc-bd47-284e7448ffa0 7 22993089-142d-4f5a-b9ab-c4062347fbb8 8 19c996f7-d48f-0fac-9ac0-209404247308 9 e687f9a8-ec5e-6364-8bb0-55226f6504d7 10 80fd0950-0d83-0c68-8f9f-cdaa80f2d3d6 11 3005673c-6990-3964-97d1-02bc73f4e922 12 aaa07cfd-1009-2b02-919c-693c60f46c1b 13 1125b46b-384f-4a7f-b0a8-9e45fc37649c 14 d77daa93-89a0-1bcd-b3e9-22998960d765 15 7e1c77aa-ae01-0275-81e6-2e735d2d1d9a 16 e8de35a6-fc29-74ff-8dd8-f4de74555f0a 17 3ba7917f-2106-3ce0-a1fd-5cb7e13cce9f 18 4c50f4a0-686b-7250-b01a-d6e0a9750d1b 19 329306df-e813-3ef7-a1a8-3a355b089daf 20 dd71b625-e9ef-16a7-a09c-e2e3295e9024 21 1df6c302-4a19-567f-84c9-cda1be3c6d3b 22 fba2bb8c-bb16-00a2-be0f-5e64258848b2 23 6cd827b0-6ffb-302f-b3e0-32fa0b2e63f9 24 b048380b-8bc7-18bc-9d1d-1939a7c71338 25 aae0704c-293e-6a0d-bbbf-f463dd3a47b6 26 f9504fc9-5cb7-493b-bf6b-dda4f1c0c752 27 cb3c9257-aec1-3cff-93eb-f6605011cd54 28 e8ea4629-3d51-2427-9cec-4165a69d4e97 29 6825a336-96dc-8611-a11d-60737f2ddc71 30 0cad1d5f-1a9b-85e7-9eaf-3928a1200005 31 f4d0e48c-2dcf-2afa-973b-ce605bd0bffb 32 d68a34a2-6e56-4fa3-94cc-4203ef9e9808 33 2672c4e4-3f40-79cf-8e0f-013c8aa834ec 34 716c25a0-6b8f-3bb1-a944-279157a64a19 35 437ed7ed-1c73-5fea-954a-ea84ac8147bd 36 4a784ab5-9e24-0716-9baa-6938441b2449 37 ee8bf835-5cb5-8272-a3e1-de8b65f488cf 38 ac8452fb-489b-3508-85d9-28db6fdd4f20 39 cf2e3eb6-fcea-1eeb-938f-275ee518e45b 40 48d72355-2463-6849-a57e-577671f23d0b 41 d5ad6ac3-1a2a-787a-8c4b-86c9efff1593 42 a1a9b9a9-35a9-1e64-a2e9-9aa5b71b77b6 43 c328fb47-fd99-65a1-9149-1e63d74492a0 44 261e1237-440d-17e1-88a3-f28b7227ebc4 45 c840e46b-5619-1203-bb86-f17dc29da0a2 46 78481fba-2598-7c22-a919-b90b3eefcb8b 47 c4e617e1-f697-4a26-a024-83dfa439f31e 48 f249e776-b88b-6ba6-b783-375d0efd3da5 49 a8fd44a0-8a17-8660-8795-100dbffef647 50 e70da2de-7d5b-4713-b47a-307f3fa62093 51 8ec206a7-4f76-2022-983e-386425c6aac6 52 6d4a0589-408a-0356-b83b-1f688be3fb03 53 55f1fe82-efd0-1ee2-a4e5-c44c22e44d4e 54 68e1407d-d2db-43b9-a383-a6be4af01616 55 ec3bb9b4-cbcd-8739-a9f7-62aeed24c493 56 0f45df45-d502-7adf-8ed4-ba9bf1df0dc0 57 9671a189-7414-0daf-9cd2-c32ef996ae92 58 95d1b124-c117-0e8d-9054-92092898620c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7318014060324107373150316432882473508316716117468420148700. Exactly this sequence comes out ofnew Random(653).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 43 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 58; the post has N = 58 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.