201208310657 z3n64
explained decrypted filler
3DES(name+title) ECB, 46 GUIDs, seed 828
From the post to its content
As posted (encrypted)
BBC04C69FB3782AA 5D31883D6679EDB5 4357F1C2796129CF 9D948B946DF78069 192D9164C4592950 01E85E671B79935D 2C223400A314D6F4 3400AF7C3A1A7775 CCD87E0A4FFD5D5F 49123A05EA945CE9 53777B24B133028A 6C808320BC7EC9DD 7D704B0ED7F7057A 26C6032FABCE84D8 C995839F4FE34C7B 8E611C71BABF1AC7 93873CE69073C3F5 9C721DF8D8359EB9 E51F9E66C1FB9805 7AFCB5648ED01AF7 28FBA60F8E73D306 78D52A04934DE51D EA52E3951EC37B78 273AC8729A3E4D1D A4E7642DC1307AE0 03D3444AE638896F 92E61B08C6BC7AAF 615518EC29BA7D2D 6F79A4CA22F5C109 B1675D6F0147CB7B 81EA440E1A3C9355 815AE755237CB0BB 89F0CBB5516E5F22 27EBBBE3D50B9D4D BED5C9D1EA80AE05 DF36169797AFE682 06CE7B4DC523AA82 8F4C18FE8CD1905A 3AE82CDDD8B66C93 B919314B52F35619 A45E2290F99A398B 99D3A815559D82A8 54DC9C429AAA57A7 9B6B5CE4691F43FC 5AADFEE422106256 EFA399E9EE082116 BB4E5BCFC0BED7EB 567C957CC6386581 0F1EACF1608E4A48 C59B37C44FDF8C21 A107B961F240AA1F F4E625B07ABB3E41 C2DFC465275235D8 3F1E868DF49D66F5 C03FCD411E4B5DA0 259F364131F22FAE 144845957DDE5767 350A541CF5071111 8A8C334CC88AF721 9D865195ACB8FAA8 3D958B339937C4A4 CFD91AF1CD28F6D5 29BC46032BAFA633 913A700FF9AC20F9 5265AF46B75C8C8D 12DFE77DA4B20301 E3188958B2DD658C 87AC130FD33E5122 37EE944F148438BD A088F65EC94F125E 1AA078798CA4B8A7 A82687136D977195 942B07C7E9FD29A1 3C1149CB28836626 AB4157187C4A96F8 35CEC8CA7411E865 B71D43B78BBFCD4D A50FA590DBB42AA7 27AC922A30C98B66 D7FCEF29F6D2942D 1D1F63A9E36B7F8E 2A42F48879351693 E2A5D98EE706BD41 CE9E84CAABEAE373 0ADB6DCD5FBA8FDD AD30313C19F1D7A4 F5E1C23814417E29 7E40F36623A67281 78D813CD21F6D6B8 92A4140FEBAA4206 24E6C1C8B7CC2A5A F357EBA7DEBB6525 1059DB5A7ED5662F D4734559E80F62D3 F82ECC1FCC51E7F4 CB03731A04E8240D 41333D05A642155B 3156CB623FC5DAE4 731344F569F8F49B BD193DFB6B45B70C 3F4FB48E0445B95F C06949962EE88D2F B02249F2C9BF0F72 B3805CB0142802DD 42A879A60A4B8135 D2505C98791089E3 926329FFE9CC0CAD 967A6A6006770129 57A1A673B3F77EA8 702C9C034169A2B2 4656BB799BDE375F 7C2FE498E29D201C 4B09DDDD1917EA27 CAD74EF15C3793C3 5559EE84D32AABB9 3F31670F197FC293 82C43AB25B852649 75776347BA06FFEB 40DBAA135939F094 F9B8B6DD64CBB90D 39EDA4CF4EEE62C9 2DD4BB94EAB175EF 0B74EC0206BB4D9C 2546722B03CD976F B8803F47FA68EAF9 1BAD8F78A3AD8E85 5F74D95F395424DD A43046B210C5981A 9B6EA394A2B4FE6C 86A00D5690D19A73 4A915541A7FA85DE CCD2961200A0A608 D845B60AD71BCB57 E3D84A930C081A3B CB9DE4C5B4F72FAF B7C0352F443752A6 5C76A9B361F0FC8E 5F143F376EB9A2E0 3025275CECD7688F 8442A8D4A6DC90E9 89D4934394101AC5 D50AD134954D4D22 1BE5ECCC4922F409 2EAC7BE36DF8C071 349B7C032EBCF5D6 D0EC6C55D9FA6862 ECDE2037BE8FBD81 DF5E0505EFF5BA2B 02A8CA9A87D36E30 8117FFA280A5A07E 76CA14EFE37CFC9B 8CF7133422971943 58E626A876C1ECE9 AE62653981ABBF5C A6A90ECF1FE18E41 14F77FD892100E7E 007CFA75EB419DFD 2F21F20A89B66E7E 964B0FE70E209219 95342C11E1C87060 EAF36342DC577BF7 A17D2248889E57B9 AE25E938F6F47FE6 575B149A41C7B484 71E5E725EA4F2E5A A1104E2FA86A96BF C04EED919A738BD7 BF8942CD71CF1346 961B03CBCD9E9670 13E8F9356D650E68 9A77127D9A2E3A9B D4FAC1E36A14F5B5 4FD7E054DC365635 CFF8D46A97F5366A AE139F8C1F896458 6DF1220DCC441D5B 13AA61C36C9815EB 215D9F53DB1AF4D2 6A7E5A2A6F3B99C3 99116851FC879D71 162B602C6C8EEBE6 1C24C8D6F62183BD 841142FF8797A853 16E1B4C5DE709F30 41C81B4CCA1D97C2
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208310657(name+title). Key = MD5(password) =2ff293787a35933f643eca578ba794ce, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 a7b51e57-50b3-2262-9101-94d1d76e4b48 2 f2a0eac3-c3be-63ff-a81a-6ab093436005 3 c1c9912f-a30f-4972-a986-50ce00adeb2a 4 830830e9-65b1-2a13-8c0f-c14b5aee96eb 5 1220bf1d-1fe4-0b5a-a561-72b41e87eaed 6 82aa7246-3e82-1c31-88d2-b17f8ad4a42b 7 f0a985c7-d049-8f1a-b59b-762ea087e90d 8 8b4446cb-535e-7a90-84d2-1386a99bd8db 9 cca7a1e7-848d-33e4-a1e7-ffbb05ddcf9a 10 24417eb7-fa52-5d8c-9a75-be1c6710422e 11 ad728e36-b1ab-24ed-8381-88f8c82d4f94 12 7cf40ba2-4f32-85a9-9edd-0831267f014e 13 37e37956-15d8-71e1-bdbc-f2915b082ab6 14 36e2d840-81bf-24aa-9f5c-10b32ae56b86 15 b9676311-8f7e-5de3-9169-7452608b5ba9 16 fb33294d-4f2a-1af6-bb2e-ff0cd76b0ce5 17 c86c4ef6-54b4-8989-be89-c022d25f94c2 18 38306607-5519-3862-9422-fe1580287872 19 720c67d7-9aeb-0137-af80-3acd43890766 20 f3951b4a-f11d-8f1a-8059-346e793fdc5d 21 d93d5261-a8e3-762b-902a-93ae6577a54a 22 95800b64-0fa1-8ccd-a355-8353d2a23417 23 411edc49-03d2-8176-91b9-5de09f55c272 24 14c12782-509a-2a84-b52e-090a2063b31d 25 cb8f82b1-9ebf-7f3f-ac16-0182fc21a2ca 26 ca241cce-5826-0fb4-a7c6-1394618e2323 27 eb58a9ed-f1f6-788a-9cea-074a401cbe05 28 54c8393d-fbbd-6ff5-b0c6-c66e836c0180 29 2fbe504b-d1aa-258f-8393-5f23877c241c 30 05c6f19a-f882-822d-926f-997759cab499 31 ff1e67b2-36c0-7b35-9c9b-9ec0f3a141e3 32 616cff04-874b-482e-a459-88f158e612d1 33 012b7185-53eb-2e07-89d6-dad099cc03a8 34 7dbf42b3-4c65-6cd4-9593-d35b58dc8819 35 b694a673-c59c-6cc0-bba0-d49fb07ac20e 36 83092422-ca3a-5798-9642-10234b7318e9 37 817d7893-9099-816e-badb-ac90d4af061b 38 4ed6f78b-4896-50bf-9cc3-28498d410df2 39 4af8266e-03c1-144d-a600-6bfa3c4e5766 40 c22c54c6-6a8c-065d-9c82-2166ec533301 41 334ca7f1-afc6-11cf-a77a-982d6e01705d 42 c53cf30f-fa30-669c-8d1c-590f5d1082e1 43 ff3098ff-330e-7d83-a948-156c96ee6ef9 44 87315433-0e23-8fea-8fcd-8a5f849f491a 45 9da394a9-0e2d-4e6c-acf6-ebd932a8ca50 46 abe82aeb-71ec-86c6-9045-d7d7dbd1f867
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2642018735287251830878827076287426658510167848. Exactly this sequence comes out ofnew Random(828).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 4 of Run 27 (seed 1,337,299,625):
new Random(1337299625), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:07–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.