201209231418 10cmn3
explained decrypted filler
3DES(name+title) ECB, 40 GUIDs, seed 556
From the post to its content
As posted (encrypted)
93A9B08FB7CDF282 EFAE5E1B19E22310 0550B1E87D4DF717 29EB4C331C36B3DD 864DDBEAAE46694A CF142E874836F013 1124C779961DE478 07B7A41B873CEDB2 6395DA898BF9A748 5632AA3BBF205B38 826B69FB735C989C 7CE3D3E816A4690E E9DD3143E09FBFD8 8C8271F6316C9E58 F6C5307CC875318E DA481A03CF024184 163B808183EB66EA C6095CBFD4150FFD 324D994F8A7F29F6 18BC0249AC2071D3 B52E280B6DC0EFFE A01DA209A0530258 94148EBBBC0AF32E EDE46177AF81AEC4 6FCF49955939F97E A5E20FE3A0CEE8DC DAAB9D8263BE6151 1503A48FD0289D92 78AFC4DDD6FB4326 7D699A6D318EA007 4C139E67DF83C062 5D1B69B4A430C1DE D195A41EF57730BD 43D0E1D77FEDC814 9F7CC569C665A1E6 A5817B373B8D1176 CC94D212772C49DF ACA37DAE9618DFDA FAE83319D6EC9E4D 48FB9B092B312586 E7B0148600D53BFA 116F2A1535688536 F565F2DA44B2B2E2 C4C25AD434227A9C 4BB68520EC102B66 ADB08332488C3E5F A311BF06D7748CEA 1DD89856BE51C788 381706EF32DE1815 B42EA6A53AB9E377 D2F53424CEED3470 D6E9450C14D7E95D A1FC24B17933ED24 479EF7233753294B 74CD1CA0C6567EC3 9313F09F4A4B7838 2D5ACC88BB18B0A8 1D07B6E172A760FB B80E7D6AE5EF4E6F 921B596AD3391CB6 39AF99BBE46008A2 1AAA5CB9B3978492 D53F2E1F8EFB5D8F F12FC5366835DDAD 9673BF97C00DE8C9 8ABC27B6FB2C4138 A6FC48210E163824 F61712240E94425D F30DBB9F95510516 852CC7BEC804CF0E A4574EEA5EE071CA 5E254D87D90CF726 65520D1CF342D7BB B9942C04188C90AA D894EC91F2FD2A82 A51ED44D2C36F09D FBCEB4865D2BBEA4 A42B9FFFF2A81254 C60B192C6F97C329 62BCB61A572D9493 45D4FDE9F5548DDB 3BBACF27479B941E 64756B8FFCA4DED5 2FA0B2075FBDA3E5 02319F6F0ADA7C1C E63AB2060C0FB317 436139DB379E66C1 D5CFE05DADF91FE7 E113A480CF93B790 3D6A200336ABEA6D 80C71DE6724A971B D079CB45093FAFEB FA67097D74F92CA0 B3C655070B3E3841 D8E0703DFD61E216 3A60FBAA76E4894E 3145311FBABBF87C 9C5E0291B59B2856 8915A6EBEE1BB497 5EB6E2DEA545803B B2B98F276E514A58 28DBBBF778B0539F B480812A67846F78 7E7CD790CA3B937F FAD0D1C5D3D626D1 192A0A598E762DDB F3AD8977FA59C123 747DF71FBF6658C1 6A239E69E75BB409 1AE0FD3DD5CCFD8B 10CF2DE62B0641A5 36A1D704CE69ABA7 E7AA6607AEBD722C 3156DC7FDED774FD 0031B8A961B7AB4F DFBD6FE3D44AD201 73FB121DA064008B C257FF330DBCA1C5 73585E1137BCC41B FA719F1352B4DC65 7CDB0BFDC2BE6E8C C41634EDACA92E14 3C7FD16E1734E211 E3E61005EF229C10 959C400AAE13E83D 5D9DDCB381F8C5EE AE02CC5FAA36842C AC5D775CE51FAE23 6980D6809536CB33 ED98D947A9BFB729 D63A9C1BB8967CAF 3179BEF5EF660CB6 3A6D7F837324490F 96D2719623AEF228 4ACA390377C58D36 E394A20357DBA711 75E6530F9DFE4B94 E1A7387EFB8BD3A1 4A06B5CF8B5A1448 5CA0EE33A3C81EB8 EDDD1F5DE6711382 2AA7CF84B9DD7D93 DC653FDE9A1150C4 4555640C5517E2E9 F1E83F74D199B796 AC99FBA888182AE5 22DCA78B12041899 35D4510648E5F5FE 0FF10DACC8EB54C4 3605922311EB2BBF D48C246A1177D6E0 D64B93B606212334 EB5E1E6B24371B3B B556C10137EFD36B A423BE0EBBCA3075 3F452E2B6CDAB4FB 3B9F3ED57832C944 8101F6BB8CCF9603 C07E45E6E9D36A5B 4CD1BD506FAB8178 5DCF4F0C96CE10A4
- Read the ciphertext. Strip whitespace: 2,576 hex characters = 1,288 bytes = 161 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231418(name+title). Key = MD5(password) =ba7b7e7d9453764f36940ead0a2c2eff, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 40 GUIDs as hex (shown below).
Decrypted: GUID list
1 691b6765-5fd3-1e5e-87b1-973c158f7a28 2 e9535150-fe85-8e4a-abfe-c4608e3fb48d 3 36408b7b-34c0-3d94-8b44-4c248ae0eed9 4 8092833d-416e-2e6b-9f5e-b571d2f33552 5 42dd6181-67b1-265d-a585-a4af127d74c1 6 db5ab0c5-b6d5-4fad-aaae-b1525f6573ae 7 495044e7-e309-0a05-b4e6-3a95db279502 8 3c02c79e-9011-3c13-b7b5-b316b8ae4231 9 919569a1-5974-68ea-8ab3-b654091b9955 10 d4a0d160-6fa1-219f-aa95-1f783a5b973c 11 3928696b-c095-8e15-9578-b26e3a1c766a 12 ba2dd251-9167-4649-8658-11091a1dc4af 13 571fb496-3c4b-7479-ba45-04a00a646b69 14 93da2fb5-404d-66e2-8b5d-9ecd1d7d2673 15 570a14f8-df33-119e-b159-b02408ec7677 16 8b472fe2-d724-2c76-a3c2-d90fe2966ed7 17 cfc293fd-e176-5b55-abf9-216cac863f21 18 da51f625-2276-63be-889c-7e7e615cb91f 19 452a7b04-41e4-6ca0-9b46-e628a91177da 20 460896bd-bdc6-5336-aa73-04fb46b4d4f9 21 a9042b66-828c-664b-81d3-c8f5a0e30941 22 f7bde19b-0c4e-264f-9ea8-7373a621529f 23 0574c53b-2509-8208-a195-1d0c8df28f6a 24 e3c2e779-2b00-2c7b-803c-e8982c7047dd 25 03dfad3c-e0c2-1555-a647-93de9585706a 26 64fa5632-0d2b-16ae-bde7-306939395969 27 5ecc6cd7-99a6-864b-9e72-f11712f12333 28 42f00a96-4e97-1b45-ae60-2bc08989646c 29 b5eb357e-47ed-1eab-90f1-43bd474cd86e 30 63952f0f-42e4-786c-8e48-55c48881a0db 31 2ae90d91-a5ef-4f7a-892c-e844876389cd 32 8446af81-aa2b-80c9-a1d7-89477361a9bb 33 1dd13ccf-92ce-7a20-9228-b636485bc98a 34 ae1c5ac8-bbc3-8039-9a73-99b7d90d9281 35 dd281aea-57d9-7e86-9fc6-403ea983e78c 36 33beb918-42a9-78bb-bcf5-d1f0529e2c63 37 e7bef120-050e-5419-955e-498a012ad0f7 38 41bd6b21-ce18-2b47-9b58-4981bd08f9d1 39 05892887-152a-57ff-bf23-66982da7925a 40 96959159-dabf-5b7e-b3b4-ed183dcf89a2
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1832240362847612566562821181174878775255. Exactly this sequence comes out ofnew Random(556).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 96 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 40; the post has N = 40 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.