201210260107 123yy1
explained decrypted filler
3DES(name+title) ECB, 58 GUIDs, seed 193
From the post to its content
As posted (encrypted)
9C14C4CC99F11C4B 05342B8B14CF1FE3 D49A4D68BA856E17 2716F2E71253423F 4C8F41E3315CD30E 57A649489A0065CE 756692AB647662C8 A8B83BCA89447CCE 375229EAAB134E8A 5CBFC99774931B53 D9669EEAA33313D3 3FAF350DCA721A73 40D825B459FCF1A7 BCD477BCF0DD93EB D9D13361DC66F2E4 290F9528B343665A 9761B6ABFEF34E2E DC9E62061CB486E5 F430A15D49B87CE3 62D36AA16F42E2B6 C583EF87CA6A3EB3 A0C2ECAEFEB44A1E 06BFC41C25EB5B6B D02B292D2D4517F9 2BDC2D2649AEBFA3 C61946CC5386F2F2 1DACE401D5C8860D 6E5D40933E651CF5 77E3B6AE083F250E 2CD1A768601F7491 AFB44D8EE534F75E A49A1E1B51A71B11 D15D1AFA3AEAED07 6732927EADFAFDC4 FADDBEED2EFAF3E0 AF7C9293BA4FF9E7 6FAD209437B6E1BF BE33186808385A49 A1E67FE983E968CF 864310716788E8AB 5E2A107619C35208 CA86E161F320758E B600ACF1128D6BE2 FFB184EA730860D2 6860692D4EDCC378 B7FA45EB859F52B1 0550B2B8C3EEA58D FADF5F1891617895 8B7F2C506A5F4DD4 0EB20497EF9C3FC0 AA3620C33425F0AF 2F57AD95AC0F3AA4 910AC7ACD550E01B DB6EE309AEDA5C3D 0E910D24809161B6 9DB87CBE117A5D46 2D6F627C9AE2F50C DB83861D8FE2FE39 7997FD55BE3AF197 DE8E08581103E13F 592E092F04DF407B DDCA70EE2E9EAA3E 6D3D768EC538B5ED 492BAD0913DFC216 9F1F89BDB19FC566 6A68E569BD3628BA 82BD90042B68D09C 9449ED60870F4A81 026D2AF231137E29 FA6FDA22FEE72021 0953CD26B5134078 1EF0CCB70A31E085 0293C8FFF105DC86 79D15AD8639DB45F 666F41AAFCE5DE92 40837FAD44D239F9 FE95E7D7C9470BA2 2CC1B327977F3DAA EB017790EC4C87DF 9FE35FD3B6093B00 3C70701B3E10A55F 83CFEA68DBAB586E 2F3156FBF74F7F98 FF7D39FB05D20B42 D8E2F11EC65E6D67 3F678C7B4DFDE48D DCF506B29B86D63D 44D51AF173F20C6E E77803BF2164FE6B 8AD34BD7AE144271 85A7A957B6118AF3 C13ECB74B9E6D7BD 7D24CBA558F7D99A 6A12C83E349A9BE4 14C7800D488B8003 4CC27423575A4E4F AA2EA972E93F0456 5FF3D4ED9126B5E8 34FEA06A13681B20 917103CDE564CF43 81D3B9D314101F91 873A8B2B43870D39 3A0A8808E65619C3 6FCBE063633E6319 A7DCBB338E960393 C2B4D19ACA56CB26 B46FA47F77D129E0 C137BF4844C3B0CA 0016F3B478593B52 67591DD5FF4B53D5 C29596CBE6A3A57C A5D25ABDF5E2823D 1D77BD6E949B6BE8 C43ECF0A8352609B 19A778A74BC115AB C0FD686456F71EDC F9B867BFBC163D6F 8CFBCD5461072A7F EDF02DF978B8B740 F493B01BB1351E3A 6E811E28CF948192 C1C67D0806BFCE43 4986854D854FF6DF CFA644BA4C885E38 AEBB455C7960AEBF 874D1F2D22CA5A2E E7F0A8869832D7C5 A372EA530D3B7D86 D4AAA35CB7FD325B FAB9824DE095434B F7A906373B8905D2 52D4C99F04A9C39C 4D94D780CCAB97B1 51118E235D81AF68 DD520C4EC0CA82BE 9FE676543EA4C20F 607C515821BB1F5D 23902094FDE7CA23 4A8008CEA8A03788 D586B059BED43770 EB2517F0EDCECEF3 606745CCD2A1A403 D3262CBE9F74CE09 B09C03D35D58E97F 908E635B2F7A7359 55058B94E506E0AB B18F6AA3D4D1139C 4A21C5B0775DA4EE BF85077A10D9C94D 53D780AD1329B234 1718326E7FF51962 B5FBF2192462F534 0629B0BAAD205A07 4DE48FC0AE493E23 707C7E99B6B8011B F2A8453465DEEAB1 519EF070D1E3F18F 289B8846FC1F642B C8BDB8AE3858A353 CB5C6346D283C412 16A6CDA951994E9E D8DF0DB697B5A9D0 1E2085AC14F352D2 8F8C023DBFD275E2 248D48A7FB6718E9 686AEA38AF491D0D E52E3C1412EF1B19 EF5F0311DF3D1F36 F969E302D07F07BA 9A52BF1D37F0C4CB 8AF763654437E995 563529F6ED7E639E 9C87C7FF6A702EE5 6AE0F158B6646B04 E6AF19A9B8053E9A AEA6BB7A8A523124 C761C1BC33FE06E5 7C965571442E5E40 7CFFE5C9F72D09FF 6E1C46EE8A87A330 C63E791B5B632DEB 1EB0F23F0E07D56D 964237EF9FBA31E6 9838A5DA39CAD116 C9030721119D99A1 FE3680E160B0AE51 08AA45380B9A7433 8AB61E21689E538F FB8CB9209A94BE1B DD845907AC706BD6 06F03B99E11D720B E9C5DE24F548754D A140B4E892076916 D83AA2FE38EA7423 64CABF30F7959022 E570D71F2A6BEFAB 33DBA700F602F2B9 B38CC54EF12EEE6F E4FE90FBC7508377 C56918B8AC94E1F3 8380C01C369442B1 0CD13580A9F53885 A36F252C3278A2E4 DB92F41131DE3320 79993010DE890415 A095329F3206192D 2EC358263F91034C 7F7D8BA19F98314B CD6950DAAEC0A49A FFDEDA5DBD323C1B 53F0B2063A708659 0988E3051A229CF5 9EC186F0E39D7747 4A72AC4EAFF9BE98 3E2F10BE135B19D4 FAD9F88B47F3D268 BB7FBF82164BD6D5 C12CA9CAC4D4EEA1 4FE4C51BDF4AAA9D 3696063471753679 DFDBC9C9FC23D8A2 790CAA1D2E5444EC 2151257A1784E517 6D632E9993B0CDCC F5D34422B2FDC6F1 1633DADEB96ABB58 E25858EC58541E75 CC0B356A5A6F9E54 6E38D6F9A2FAE890 4FF6792209394A0C D8C924F36BE94FD1 8FC3815CB4B7C917 044EB83DC17DA8E9
- Read the ciphertext. Strip whitespace: 3,728 hex characters = 1,864 bytes = 233 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210260107(name+title). Key = MD5(password) =237c2b2621ff072209ada03b85a4fa84, 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 70a3da09-72b6-426a-93ec-e3330466667a 2 2a214832-5580-40ae-a3f7-c54fd06d7d48 3 1161e65d-fee3-6436-ae57-96906b71fae9 4 5dd6ec67-dcc8-6482-b13a-c8f0ab32bc1c 5 edf5c600-985b-3f95-9aa1-42b81e06ece8 6 bb65e85e-cf05-1f27-be8a-7407e189ce48 7 32286bbc-0956-3101-ae68-31cf377adda0 8 9624ecdf-e99c-2ff3-9c3a-926b5310f671 9 53b79670-6ac4-7401-aaad-e312bfb5ea66 10 0e50016e-fa65-3278-9472-66ec887d944f 11 ef834ea3-d49e-4c0e-b411-0dd6cb7d4856 12 35589495-6ef9-19b7-8870-488d75941c7a 13 e5ba4018-6c96-24e0-8910-fadcdee1c2f4 14 d32e1390-00e0-781d-9065-b0c3966c950a 15 2cfe1c89-a8be-0bb6-9493-be1a25c4c32b 16 23d1d999-0f3c-51e4-8e33-bcf407d83d9d 17 435b9720-e299-887b-96a1-26121f9799e7 18 9d7194c2-9795-5bcb-8701-a834484600c2 19 c6b9e7eb-7123-8848-95a6-bf18dd19e7c5 20 c2b9321a-8591-035e-a90e-ef9b5f63b363 21 568ba256-b8ac-4e7b-8de0-1cb81fa8d108 22 79d55b5d-9440-133e-b19a-4a29fa063d40 23 7baac4ed-a369-5735-a8fd-496d833698a5 24 fcacd2a4-bb63-4562-90d1-bd7bec9bf26c 25 6d89085e-8328-5414-b50d-9fdd558c2195 26 6e48bc96-861e-5327-b22f-b712bb025598 27 8256a3d3-68ba-7a2e-83c8-de2c4ff43021 28 514fe3dd-5792-282d-9669-a91d88f4e4dd 29 a6f91494-35c9-7407-a05c-629cb5c95713 30 6b0e6a0d-47ee-4bbe-894c-f32c1d72011e 31 beabc23e-85ab-36f9-bdd5-d15a48793f22 32 fe3fd70e-83f7-2efc-8119-304e7edfbc9d 33 c5308839-47eb-83cc-bb75-f9582fa8d3d3 34 2fb04220-a049-72b0-8243-e333db453767 35 333f175e-3294-001e-8e3d-ad32817d0886 36 2308c3a1-be54-148f-9144-e0f2a0567173 37 5248d2d2-5a3b-8d78-af2d-e13a70519c19 38 34b56ff9-d2f7-8dea-b71b-3b1d8bfb3c75 39 c63fb037-f6a6-3b57-a986-9774a6f9ba04 40 b7a5c7ef-fb3b-4d6b-924f-49a0b158c12f 41 0a4a1af6-3aa0-6a99-9d31-2b00e1c8e91d 42 76eea150-5276-35af-a2bc-80a020ab62c4 43 2ee082e8-8f79-434c-a77c-048e1bf9f4e4 44 87dacd6f-0d66-123e-8536-9a8978c85692 45 cf6841ad-079a-5ebf-8190-329343219c03 46 5dcff610-2a72-6c6d-86db-02044fe4ae15 47 e7c247be-afb8-8ae8-a356-e92c25cac463 48 a737b85f-b990-4ec1-8998-37a810ba5753 49 c1aa85b9-0535-0f8d-b619-1403b896bc5e 50 c1e24c68-ed78-6d1e-9739-81646855bf95 51 8d293731-3ed9-7caa-9617-4b254f0068bc 52 8f9af855-ce79-621e-9d99-55bcfa55e30a 53 3350244c-beea-7528-8076-7c4e80f79a71 54 849a68f1-b1a3-74d1-bd87-786e8f2a877b 55 e5e43492-9a8c-7bb3-a97e-80e0d9b2cc3b 56 65056800-87ad-33d3-b350-fa5957dc077c 57 00f22f32-f3ac-7e5f-9adf-57b7c9b453f4 58 c4e48e77-3eb1-155d-84ea-267707a7d7fc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4466313273412705858041545572743287018834634156840676777371. Exactly this sequence comes out ofnew Random(193).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 47 of Run 38 (seed 1,045,884,937):
new Random(1045884937), 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-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.