201210080325 114mty
explained decrypted filler
3DES(name+title) ECB, 50 GUIDs, seed 209
From the post to its content
As posted (encrypted)
56FE1A14A7BB6D36 8AF40C4D4BA9FBC1 55200A2BD837B2CE 808A1DAD887A02A1 2B82EDE0F324E8EE 6961527078EEF149 5B4F171B61D7D7F2 171B63E1579D061E 2F7075F667350B03 A57C281594D7E87D AFA554D1E48406EC A699D0F03CE294F2 0C35CCBDCCBE756B 51828FA2AE8A7718 10BA577E0DB04CF3 789101CFDB86A722 EB9BCF5B9B7DDDB0 AB0D84587F7330D1 F5BA54C5A418F815 3E6363666A0AFBA1 75548536D4B7581A 282469D11144C30D 544E41899866790F CFCED099D79831C4 F6ABA17F4F2F5F77 7E5AC09C67E1A4CE A85A3CF314EA43BC 172EBE3808E6C4CE EC907076D6094B3F A946C24621E58C80 6F8E83765F62AF0E 94FBD6E814F74003 6BD2694AC2FD58F5 6BEA81E42CCA0D02 7CE150D3BE62821D 8AE5025296606C45 99322E9B4017809C 0D007C2138820BE0 A45998DFD3B6F0CA A44DDE4C8E76926A 222873118A41E87E 38AE91FF2E46F798 8507ABB390213765 0EB1342228717F9B 058E4EDE15826C80 2A5E36F8FDBBFA32 3F2F03C1AB830C7B 009C6E83D56C740E A875195C860AF8A7 D2424A105C5E1F92 FC1DFB7F073C183E 94CB7703CD994D53 A9F2C13156BDF003 9AE957FA61666655 7EB346ADDA25DC7F 18AAC0DAE515BDFB BAEEC7C4FDB77145 21761DFE07DCCF18 2CEF9F0C97493729 306D732FD4AD89EA 5AF5569A165095E3 9982091DFF550F4A 7D024F32358B267B ABCF74CB565BE4CC 191A451E5EA4E198 B2A3993F8D7170CD 8A6B5CD377D4B58E 985AB827ED3B7F47 0BDE9CA47A6CA9F0 CA1149190DA22F44 88446A515C6723F9 FD23B660BCF058A4 0FB376DCAC8339F0 38DAE18AD71414C0 A867F8D8A9874BC4 A8A0BA5F2FA59DC4 DD0D17D0FFAF3078 049FD8A203641A36 6CB4DEB1AA96430F F8232A4321940ED0 97EC6B40FAB3B4DF 2D1DF1EE00BF4D18 11F9B9D25193B06C 2C6444850C306F27 CC6A513B924BF479 9ADE8CD784229F6E 883614B9B55B901D 400C12B185D70D7B 5D177746DD27056D B020592DE9407C31 7D998420812F3D54 554501176FF90E74 5103FEAEABFC40E6 E3AC7FED3DC5FEAD CDFCC861F9FE34B2 8405A62668BB517D 6423F67A2B733629 C2DE62243F71E3F8 23F3692C4DC90539 59838B394A4A5DB9 6562853D0DAA4A8F BCF5CB17B125B846 CB0A5982278EF39C 1B3F970A317E6664 9615BDADCC2338E4 0C53342A76A5BB83 5F17019E12F00B7C 57A82ABA04595D92 FE78329D00D03588 D53C467C05E7946F BC874277F7528BE6 1C760B00DDD24580 9E0A6B9F480559D8 E066CE4F40CA5CFC 4AFE580A12A229C3 DFA555B209EEAC73 12256EB3D98DFDFD 986279A595B99FFA E10A37FC36473474 39B3F740D19ADD93 471E53819C083799 FB0935C2D06BB8A1 9CB7A12011B3546F 39FB0E6EBF2E1884 3269657691454CC5 0A38CF658B258921 8A433451DC4E9EC5 E1BB148D704D27BD 6EB0B64DCBD85319 44C695EFB64ACB01 5896D9256BC446D7 FB6FD78CDB20DB10 4C322CFA3D6DE0DC 5BF59C3D723D6DF2 DE34D39B989B506E D836CEFF1B4319C2 6B391583B3C582BD 206431BB7D65992D E71BBFCE583D39F5 17D900BD2C68E778 C98704D303F63833 1EE015390BEB4516 FA3EF69D6CC732C2 59B66CE3B08C34EE 53AFD6A13BF28CC8 D9BF3333D77449E1 474C481431BA4D50 B54303210A4DFC81 F8791B2B99256DBC 6CC68E761AA773B2 AAC882F5B22454CC 0529D651DB1DE5FB 16B1BCF8317003EE B08A98F144612E51 9251EB738ADEABB9 7FD365611C4F146B 81B80B9CF67FAC83 A9BD14D64510297C 97C221C516540319 E2ED79ACA8B7E752 8E614E69A1B4CECE 939D9E88E562EBE5 1108DD126228D512 389F2629D498855F E81A0AC28107AA2E 4FD59D81D28CECD0 FCBCBE876FD8B963 81F8174C5DEA6A7C 26DED99570B98663 97DE03C6E87552FE 531A12FFA6A66950 6154902EC9AFE42D 457CD97B2D4BD9BF EC15D84F131399AF 93BDBBBE575B6BB6 7ED03D2686668FDB 7FB87D9D136FBE9B 8F76FD43D956A5AB 3361C5ED1A62D678 1D693F975D967287 3CEECCC2A71752FD 1FF60747D6C66BB0 70FF549C2E05E5DA D860ED54468DAB8B 3F9DFAC77EE27AF4 A86915E4AA0EBE1F 30914B61D75A88FA C2F9B88ED7086276 69AB12865718A1F7 38D0C6140C9B4769 F8AD9B5046B854AA 979F0BD3B85C0E9E DAB7F84E027F85C7 7CB5CF80101ECABB D3B68FFA84592513 8AF63FE3BAAF6AC4 23C0F7CA2B49C1C9 8B34177B9B7B1562 05E68C9EC688DD56 DE6CC22795953D3D 6D5CEE208200A9C2
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210080325(name+title). Key = MD5(password) =27fea016312cf7a6fb960160a386abb9, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 c6655316-4003-8901-bd58-3be8f8942f10 2 b205e974-1622-191a-b358-00cfa1227305 3 938f65c2-34dd-7cf2-9504-6d63c7445fdc 4 467104df-c36a-1f67-8896-8a1577168a5e 5 db1ea48b-0554-5377-b638-892c1823cb9e 6 1f72f043-5451-1abc-b04f-86bc3524b652 7 3f5329a0-7c6e-446f-b701-f85505f1a8e3 8 7994ef52-0f03-2a9f-9449-c976c934c9a2 9 2a39d310-7de8-749b-ae31-04dc298a8fef 10 dd04448a-9ddf-340b-a1d4-2d4b4373e1c5 11 763521e2-5307-2dbb-90ec-0ad9fefc623f 12 0feaa79a-ba8d-5328-8140-3e1a5581a7da 13 bdcfcf65-bf62-2b90-9af9-eb161e62e015 14 6320959e-f7fd-1fd0-9689-75546fa31913 15 b08afae0-dc6d-2375-94be-2b172db5c33d 16 85977f3e-99be-46cf-b7f8-54e4cbc30bda 17 c7ba3c15-f7b3-683d-a5c0-29cfca9e0b0c 18 ab0b06fe-e4ae-5518-bc38-8ef0fd61b880 19 253f48ba-995d-3fdb-a013-4fafc5098dd1 20 8007609b-f0b8-2f70-b633-2c7d0d3503e7 21 cb8eb39b-27ff-51dc-a41c-57d1e51f24b2 22 d0abb6a8-5adb-18ee-bb63-acdb91f96afb 23 145fd392-9d01-2a9a-9c6e-e4c1be96b619 24 64bd8ccd-a20b-0fbf-a002-ab05666ae91c 25 1542e71a-12ba-1f2e-abab-ebc983c6a5f4 26 cf476d5a-6407-8abe-b1fd-fbea4ec4b87e 27 1a2e0f51-16a9-5427-bda5-75d9c004b412 28 5724834d-ac4f-1137-a906-5d79b73a7c29 29 41d0ee6b-283e-2a1a-9ac1-74e00fe2f023 30 9dee8532-ebb8-361c-9747-ced84efab337 31 d81754ed-341d-3266-95f5-0f8ba6b4af70 32 d90e1a02-84fb-4006-969d-12664cff125e 33 528c5e16-48bf-3417-a3a5-498b172230e6 34 2df55441-67cf-2d4a-8225-3ea18edd2046 35 fcd1adb7-4ae3-5133-a452-a0d92ecdb740 36 620f2d92-7c77-7aa9-8402-46d781077070 37 7e84c840-539c-1253-adfa-9abd16c2cd99 38 de0d5e9f-2abf-7014-82a5-0051e8e3180b 39 e920db6b-688e-1f09-afbb-5e2c625d6e6e 40 ed396bd5-1c0b-5a35-b19f-e20543baff37 41 9d2055e1-3a07-88a4-97c3-f83a712a749d 42 9a221d92-f3d4-79a8-913f-ee2e1767d79b 43 7d5691e0-59ab-6de0-b015-99aa6ee771ba 44 01a22c69-6426-8330-9787-dac10e4ecff8 45 2b11f0c2-f2f5-073c-b8a5-3e0fd1cb2538 46 d4c98dab-9566-7753-94e0-cae0583f9710 47 1d538d11-12d4-36ad-8066-b6f1cb51b567 48 9a50c841-27e1-6993-8327-32d547dea140 49 d523d0a5-6d20-5d33-ac37-c2b18ca1ae8a 50 77273e0f-3f33-7283-90ec-5e988dacc462
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
81715142732521246532512018512334325717158768073657. Exactly this sequence comes out ofnew Random(209).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 430 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.