201304191823 1cpdae
explained decrypted filler
seed 463
From the post to its content
As posted (encrypted)
71C59949A318E0A2 3E3BA6CC0D2F13B7 C4480EB646C4A968 19E7DB3CC94257AB C239887C0F4B339D 9C60EF4B70DA55DB CEF2B31007A6ECC8 18CF8F7D27C27290 223B1FFC2854FC21 2B6E1F2DE023CF1A C7EA9E567C054A6E 3F256361913361C6 E9054DE89FB6769C 6E3F5D08D96684D8 E96285DF1778A414 9ACA4EA76A4F1FAB 13BD1070A236EB1C 74E828C5750E63D3 ADD08883D9C1DC1F 00E42429FB982FEA 304DD92FC295ED94 6B6E5EFEF6DADB28 F608473A3062607F FE482132B071D25D D025593393002588 A9986236FBFFD414 7E73721231F7FC57 A2331254C0849A90 3AD5EC0CDFB71A3D 91972538C1CC01A2 2A626FE38366E7ED C10DEF8F74C71471 95CE3A37558FBC3A EA0584A214AD704D 0E70BB2D6356A346 ADF86D4AD277C676 1E8F62350127523B EA530AB5F5568A96 CA5F22F0D8BA8ABD 700AC461F495995B 40AA4B23D0977CBB 6A2A573DB419878D 30615DE087A7F764 6056F7E1BFF663C2 6D723BE71ED998CA A2D9821981B86A4A A7CCA8E78EDCD012 3E7129F42E0964FC 88CE558461A33809 74B32B4128F92225 4B3BB4B3224BB3F6 8948D213E5507B93 06C5E92148D7464A 79C476B2A7B2F264 6A392D83AAD46897 8392360EA03717BB FD1E5823A2A2DA06 487AB972BA20F1CE B9A29EB377BD65A1 AB3F7DFA6916C8CD 7A7610F317B7D347 B7F37C87B22937DF E43B9134439E5922 EADE93A8FDD2A0FB 4133E9FBEF8F5DD0 2A9880123AD88E26 87F87D7CA69B7F81 EB9BFC2FC2CD9180 521DEA1C46B6B416 66E88179D0BB8FDF CAED5C34DA2B7164 871887B788650915 48D4C8720E7C76DB 046FEBCCBED81EDC 5B888E0EA37A9C48 00CFBFE173DCCC22 4B79B98CEB900E2E 2664A2918FDF17C2 1B044D0F7EEBC435 761E2E9F01AB85D8 A5118F2608985E99 469466E604B58C78 BE2E32782D10D6CD F9C8A783A308BE96 A0CC1751BB807027 22E2C19B78CA20E1 717AF9DE960538E0 A9D2761BD364CF55 ED70B5CA0173B88F 491161AD8374F43B BC4489DED35CBB93 E1278B13F4509A8A 7D638324712C2AFB 13AED6B2C2F6D75C 5254F75426001937 5DCE0D598D59723A B773E9A41F48003C EA3EB641F786D483 3CA2B784522CB614 EDF9C815F8E80777 33C59DD363A595EB CE6779FA9B1AA47F A31C694D95F0206B DDD79720D3EBCF21 EA8003EF2C3709F1 CEEB9C38BC58000B 28B4890BAEB60D5E 76DDD9A97677F320 148F8E45A8261F44 6D4CBBE6073E6169 D733D7E60A5596EE AAB5AA2BE726157A 2FA53BF0B8B8B7BE DB4FF372F1A8AC02 276FDB637AEFE6AE 9B4C8ADF3070F353 113FFF29237CBFCA B07C4BFF0706EAFA C8555900AB578ABC 25CA3845B1FA41A7 00D2976B131BD97C 7A19D0CF6B736F67 C217FBBB50690F9A 52ADCA6A8A107362 38B0A8584E9399C0 CBF33F6BD493CB41 AF1DF9F68AA26F54 5BBF7781C701686A 732D556F52F27CE2 D29B8E5EEAF59905 0FEB8CCF0769E5ED 767B04A600E4425B 0EF1D971B4CE4C24 FFEA66A8967337B4 BF393F8BB6A11139 B6D14A6F636F3D19 768B9B7C6E1BE21D 2876D536060912F2 22BD3BEC6EB5AEAE 107B278718B8D8DB 15A709BA1222EEB7 C143B48E30B94797 82125113DD7E4116 FC40017254CC62FA 9B85D929C264C4AA D66A3D218158DBBD A810207D987CC50D 666A57165147DBC2 6EA8317EBE91CABF 469E71FEABA95D75 1CA996F77AB8CF07 FF1C19E61E2DE11A 981CBF31F3E3BBAF D74C31B901D2D5BE A415413C5EE04580 D6E8FC7465BAA9CE 146FF102BA67262B 50B72E450078B9BF 903D17D72D84D2C5 31482C10D3E8E5A0 DFB4718A700D8C46 C6354B20FEB61421 28C6E90818A7D71F F903BB49535D5F8E B596F4828080AF96 7D89A0D636F5A43E 3D373CC0334312EB 2281B2DE405F4DDF 2EC465D9E0E517D5 46C5BAD5CCF99D02 8715E7EF2458F98C F119AFB1FEEA0187 786BE9D9890CF94D A6880C62D2D67913 DE1AC14588725D6C DC1BD1BE4966C76C 8E7897700FAFB4E8 D45004B9C9DE3AC0 F16B92A62A4F40D1 EB8B5F7A9E1825E0 E750F32AF0589F8D 963C902F64A7FBC9 0A460B8DCBD009BF 50EC086FFC3EB4E4 4D6AEC7D8B91A82C 4A09AD329B2CC153 12AE18AF3C90E848 A46779527F97AD4C 1434B2EDA55FD094 435C4EC68D8B5623 7DDF622EEA1859B0 6EDB5472ECD5DF7B 0622F7620C7ECCFC CE8E944C1E2BE2CC B89FEC675966BF52 96E4165FF2557DD6 20EFCE072BAF5FC1 52F6F3379867524E A1027488CCFEA842 46AA39450A900B3B 25B92DFECE5297FC 89FB2096E8C38B49 1B6055116B19479F DD5E39FE8A54D57D 1971DD027DAC4167 5722CF67D5207ECD E4D39B98471E6E4B 0A3F96C5BA58FB11 AE983C6332E24EBE A439A15D10292CF8 48D0A1E50CF8B8FF 8A5EE20592DEBA4A FBDAA9F3C9B0DB6F FE5D2EF388681188 8DA306F66F91CFB6 DA0924351980A968 B1D14F32D202AAEB CA818261928AACF6 79A94473E80FD62F 19445A5D60B3624B 4E779F6686269CF1 FD1816534C27086F 591CC63FF22638CB 36CB4659C001BF2B ECC259102317828C A5A9226801D4B67D 64A19660D406270E 218DCD0334AAA32C 26A6DCD467792FF0 CE186CF769E19854 6803413D1A77CE6D 9CDCF91DD4DD22BA BD7400AE707838CC 11DA430D212F552B 8C38C9318EAA5E9C FC35D83C189675B2 3388D93D67A569D1 0B34C409775D75CF 93A6BADCA775E00C F2D9D830F1700211 08E6E56B4206F74D
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304191823(name+title). Key = MD5(password) =e39945c1ec2104378613ff48aaf73378, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 99f9a685-2f4f-5ca4-9448-f7425baad19b 2 1658f516-9346-6970-bbad-3b94f8eaf9b2 3 7a2e9730-6ebd-3fe9-a55b-45d932985bb7 4 283cb701-a657-30d2-b211-44fdbca633bc 5 393938ed-5aa3-2440-98bf-195116b9a09b 6 4a24b601-c138-1b43-9e2b-c40ffcef8606 7 25ae320e-9f07-3f20-8530-cc68b5e86615 8 1a50424a-ca91-6e88-8be3-ef2901033f47 9 4aaab0c5-faf5-23b3-a528-2d719cb497e8 10 78c38411-2742-09ed-b879-ed6fcf2be06c 11 6f2d8181-94ed-368a-9a85-5f05d02e3888 12 4a899bb3-dd3e-8563-aee9-517cdc89d979 13 81402dc5-70ff-8702-a820-f22ef7a358cf 14 08f12325-fb4d-31c7-b075-9a709486d6f1 15 f24d87ff-c9e8-0036-a350-4c92e9a2f664 16 1002a70f-b130-17c0-b6a2-00c31785f3c3 17 88f8320f-273d-40d2-a433-9fac787fd489 18 934d8bb7-7a57-0f6e-bc13-ca8d6fd65e17 19 9534253c-5444-1d65-b616-9f2828bb4717 20 100f23af-c244-5f6e-a1f7-b55764eb33fd 21 398999b8-db97-320e-924a-2d401982f311 22 c9845897-e3c3-35fd-af15-d6d925aa49ff 23 af37e741-f26f-29df-8ab2-ff1a9daa3804 24 e768e1c1-54e2-7a9b-a50e-6fdf7a5c7f39 25 fd7364df-17e5-0ea6-bd00-bc0e19eec4a1 26 9e6ec484-aded-2c83-8e77-763a331a93c5 27 964c9aa8-17b8-02d5-b345-ecc0d901f82c 28 086855d4-5c21-541d-b60b-0a457abc8b47 29 b6ed2757-142d-351d-b9ed-33aefc0836af 30 4832d28e-1caa-8657-a9a3-a4d22e21bb3e 31 f0d95920-ad7f-1c8a-835f-9796bb7b4e7e 32 a2af4c0d-487a-3672-8003-4b4a0394c2c1 33 e6c690eb-c4d7-44f9-879d-75077303bf00 34 5a07d09d-7400-5d4c-b716-d3ac03f59679 35 97ff0659-e3be-2952-a29b-edf5c4ed8523 36 67b81e7d-ed38-77c4-a7f7-8b77db664473 37 aa9d4079-da14-5e72-8443-f3bc0949a751 38 546e7788-fe7f-8632-a63b-05010ab6b107 39 4db5cfa9-7897-5e1c-a684-684b4096dd57 40 749c9394-1b40-7f30-9ef7-60089fe596dd 41 6cacba5b-8c4d-8d8b-8999-afa1849f79b3 42 e2fbfbf0-f564-361d-85f4-6d1365dccc6c 43 a6639696-fb8a-02da-89c5-e2e4f2ab1b3c 44 adb41bc0-b8c0-6ac8-823d-2ab7d8dd54a3 45 8a52bcba-8fed-0c30-8020-823f1d1a7171 46 7991c57a-0be0-4758-b2e0-8f12af90bf5a 47 7a7d2a57-9b42-740e-a5c4-f0c78970c22b 48 a1b28400-1bbd-6277-b1f9-587f78664db0 49 70c080ad-4058-3ad6-989f-2cd2db792b90 50 1a82e7dd-363b-32fa-bf70-56741ba4faf1 51 b7234b57-614e-15ed-9ae3-d626a2bf7c2e 52 1ff2c826-8333-32c3-ad27-ef3b04b280ae 53 b5c5f25c-42f4-06ac-9a19-c4e30b1a48c5 54 bb203026-f719-7b54-b16e-cf0b548af619 55 6735d4bd-9538-8950-a8f3-c409e2e49e01 56 e5000ebe-6513-1143-bc48-45af495bdef3 57 23a85fcc-27aa-31af-bf1e-094f2f580e30 58 449e9d42-8a07-5cad-8480-e35a43af37ed 59 c0b3d1e2-75d9-2808-9b1b-fcdfc1bdcbdc 60 76e570b6-4d3f-8918-ab42-f248dd3665f7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
563321362038830140153327020538134527585783060476331307813528. Exactly this sequence comes out ofnew Random(463).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 49 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.