201303260359 1azi2e
explained decrypted filler
seed 622
From the post to its content
As posted (encrypted)
8C5BCC0BFF2A1166 5B8F64C8A0EF8435 2AEEE9FA3A109C73 210AA851C46BA807 598DCEF76FDBB357 AAB9CD0ADAE7AA75 5BD0084F00CA4812 35FC104D9FC86C17 E943F4CE69F0F24F A906BA8F48C7E7B8 360DE3562B3D5DE4 D60B20793F4F1255 ACFD758AA69F6CDA A252956E614D2C84 C1E9715D3FCC1A18 2F6819EF4AFF2331 2BD437483861B29F 727085831CE9E6AF EE2A7D7CB4F66D7C EA43D5CF291DA6E5 1A0C88D5B2E9E181 D27A1ABE8086D786 6EC37D90D66FD5CE A66E3D658D961115 9D5FBE3E9FEFC086 6283B8033C99F877 B1494F01F690FC08 47BD16A65D65DAA3 31FCA6290B7ED782 1D6181FB5CB52F25 00BC93B765D87095 1B410D15D58939CA E09F954B231BA394 868E99F5871FCBCA 323F071D6AE2E4E9 36E55BFDFA849C56 76821B2DA6400E69 481D4D19FE14EF11 AB9CDFFF1DA7D8B8 37977E8A9F630A14 9B9DA87294D2AB12 22582AF145BF6F08 27EA659CCD27B9DA CA85D7768B057ED0 32F54BD2051E1F67 1CC1ADE3F5804B62 42649551FB2D7CAD 010A4C1B6695F4D1 4B09767A161DDA6F 2AD69609BF33AE85 2055215F4A26716C 01C7CD625B306398 D95E0F8255A2C7FA 05C241AA419FB829 F54B437A39582535 F668F3D2C11DF33B F1CC17C2FEE3DC11 8987CC971E139C09 F38197E5015B905E 975E64E2DF4A2AF8 0B08A4C410A17319 56ABEB3E355AC13E EF893ACEA5C22007 8A83566F290842FC 9945E98089C8BE63 2D5D4A4EB685A2BE 0498358BB1CCBCF9 5286A887F2E35351 9B1B93ECEE83705B A657115402A86BBD 1038CE430AC45C80 2391407C924A7D20 806505FEBB1C7A34 1BDB28CBC44FB9CA 7BAF386A76C731FD 00D5057669CC33CE 5ACDF42C41FD687B B74660ABF61E41F1 5CCC698AD10CDE6B 10831F8FFFBC8CF3 6521FFCC8FD646A4 DCE237E1BE4E22B8 A533FA45A1438B22 F76A08DBDC760307 B048EE7D4D36DB00 9C74D63102F8F4A6 7E69DDFC0CC3049F 8686BC2DED9A68C8 53CBE4A0FA2E0E21 FBFB1621A480FD07 1DCA33917D3EE58B 622A7D56DFD04FA3 A55BE87CFE808C51 8281915AA059D16F 4E2EE0FD8970DE5D 13962854C8CB26C0 6DA5CB38B38513DA BE2F08E4A6B1CA77 6B221C7B931D76C6 D735867DE3ED693C FCF3746AA35D7929 42EACE7E12AD55CC B930570F08063A98 75D82E1AE8D5466E 59804A5CAE22E651 905E36E08844FE02 ABABD48D3C1F3B05 520B6E1C31D950B3 94245D8D2732C452 3AC023FC0882BB1B 31CFC9A5E414ADCF A372F34992854EF3 CF06105B6861AEE2 F4FEECE35FE63977 44A0C52D958FA8DC CB413B8CDA68F3C6 DDBD20FA3FC113BA C50DB2DD812F676E 31AD63E67DE1862F 912D4FF6EE98F227 79601ADE66C1DEFE C0187E7C80E1B341 C74F21CAE3F362B9 C9BC343E1AC1FD0E 6B0F77A22C0E063D 857BD5EFF0D9D769 7FC3EF16341E1672 82F1C9ACC68F26AB 6F8515AAD9D2987A CE9C33C8AC806480 EA83BF4478961D41 20D4ECFA11A17ED1 8FA5F49CB632DFE1 77F250ED724EE935 4093CD376DB57146 32A0506BCDDDC0E6 74B756A5CCD6D9F5 C7F2CB73FACEAE24 4719DC3722FB1D4F EF6BF40CA8DD0442 F5F6D3F116903C96 ACF784D419D72B52 1BA2A8D6DF825EEA EE5A7FDAB4FB49BF D45C44AB66D9E05F B2026E37798ADFA9 58E459862F559744 71D5F21BBB727E8C 4D3F34D20601AF43 CF134984AC5955D3 D50BBA5547E889E3 49CC774CBEE50C48 49EAC527AFAD9A68 D42E6148ABB0510D BC7409B199CE8D71 7AC2B7FB89994F28 1FE4289272634011 BD27E9F5DFB74637 A80805581716FDBA 1745D8C8D12AFA3A B150ECFFD614C5E0 98894BE862FFB1F9 E5AEDA40A9B13D1D 57F4D3A74F553D22 D7178FA042884191 7616C328948F0EA6 744EE67282C4511D 3E9C2E0ACD89F33C F5CE78A43EB81A7E 2E64B4DB75886B27 C9315EDDBC78BCA4 F08719EB3C137C75 5B929110C5782A04 4633C6BEA17D81EB E805AB3CFDC610D9 FAE4CBDA4CD3E3BB F9B6E84F2A2727CB 1E335E601375C3EB AB2C2F78D37B64C8 4D745D747A2FBA1B 400C6939BFEA46E5 0645F783883DDADC DC6A521B399A6B11 A5788699C5ED44EE 7B23A13102E10268 76C4FE3F5C3D8B3D 5B857746D783BD2D D6C93AA39845EF18 730A2E74E081E653 87542492D047C4FC 02657433C8A111B2 F09B01DBF1E132DD 02EADEAF0112EFC0 79C6410713299920 316A5F0A017078B8 8C073D79AB9439D1 AD2586841054F865 064C2B569B087F0A 326761EEBD539417 6BAA825F5902BA91 39072586A477F10D A1B9DC30EFF227B0 15931ABCB185C048 0D7C9DFC797EE771 F434EB4CF4384130 DBB86189B6369D06 0F02C37E15CDDD82 9CB71D0F91941159 D789D92499A5D07F 6ACE9111E236D5EB 749F7412F929F90E E8D621D7B60A0502 500057615AD5D7BC 1C287CC036E76A74 8A860B733328B80A 7FECBC96978529C8 403753A73CD52673 BAF6F3A9F32BC5CE 3D404CF4DEAC9E1C 519E2F9E8EEF09E4 3EB7E678BF336CA4 C08B7741434B9013 1E33532FAF791FB9 5CB57C4C42F09F42 65E0BAE4ABC61818
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303260359(name+title). Key = MD5(password) =089f1c8e4619914f1dda3aa90185e435, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 b3abb698-b21e-6ff6-a114-780b2edabd03 2 369ee402-5a98-2c6c-9514-628b3e495596 3 a2e15bea-9be8-46b7-a2cf-3637d4fbac3a 4 b6277fae-d530-2a66-bd1c-1f83b56f9f1b 5 f2cf99be-59f4-02d0-8db1-ffb42b945592 6 63cee774-061f-1e71-b680-6002d74ed834 7 90ce062f-d964-5ec8-9f57-76a8dbd10821 8 e5228fef-5939-4134-b151-04f30439cd62 9 0a230cea-526c-82a3-9230-b42cc62d43dc 10 3c769dfc-e028-5bf3-82d5-8905216a5c4e 11 82b5f0f4-accc-4cd7-acb9-6c6fcadc68ec 12 d276dec8-8af4-00e8-8943-0d78aa50c20d 13 9e958333-8ebb-2d09-a79e-d741cfd9588a 14 1d47ac57-5d2f-003f-ac78-b2ff1ae2d1c1 15 3bab5adc-8dfd-3fa0-a740-4de36a6168d4 16 94936714-dcd8-4fa3-bcde-75547ae94e86 17 4006e72d-794b-2454-8124-07b46d922523 18 7d1f9dcd-2eff-5245-ad5d-bed2121974d5 19 580cabf4-6dfa-435a-b046-5026b9df5640 20 f1aa8eb3-b584-16c7-9ec4-302fa6ca6788 21 0068248d-67dd-4cbf-b003-d07439228018 22 de991231-ceb3-4260-ad76-63d300fab403 23 b138ffd7-62cf-19b9-a355-540e3fbe7c09 24 c15c207b-7c06-2f78-81a6-28160c922243 25 a546a302-5a24-55f5-bee8-c0ad9d61b8b9 26 4e8e3548-cfac-55c4-99da-a60b7426a313 27 3c62a91a-0136-68e4-8bba-e6912ed21ca7 28 e00e8159-7f04-0f14-9aa3-ff7865fb5ffb 29 1d0808af-b8f3-321c-9776-927a231ec66a 30 fdb5fe09-304f-09b4-a9f3-42d4296bcf37 31 7f94b93f-2c2d-7e3d-ae47-d2ef6d8a7525 32 1c1bffc9-dcf1-2102-80cd-f4a98feff590 33 22c0d406-382e-34d5-bbef-7ab987f3808b 34 323673c9-362a-5f93-b16a-d16193da06cb 35 52a98608-2617-72f6-97f5-3182971f1b15 36 b36c2485-4674-6d0b-9611-f43a1e093796 37 33d6409a-872c-2c3a-bd4f-d6824e9921b7 38 127e9c96-b236-2e4d-a84d-414fb2dffa94 39 101b8149-4d16-7788-b565-850a8ce88565 40 29c50cd4-e616-1fa9-bba5-3dd8d6f22f86 41 75234e03-864c-060b-ad2f-a567f67b1f74 42 8f6ccb21-ce18-4415-9f1a-1fddea8ff7f4 43 1f11c1b0-40b6-8f46-b4be-bed2db36a91c 44 55c26801-4dd5-563a-8088-9860866f4117 45 0219c621-2352-780d-bfe5-acb124a1a974 46 a5cf69e4-a6b2-486a-8d15-80bf68cd0f9b 47 160928e3-90f8-8e53-b95c-9d01d8978d71 48 9b8d6344-5778-1187-b5d9-276e70214a46 49 77a3b25c-ae7b-8a54-97b8-4b3c4f50a23b 50 4e721a87-69d5-3d4c-92d0-f58e624cd38c 51 0f91bf62-2b1b-6c49-b2f9-a03fdf1ac6b8 52 2ded65ce-43a3-0662-85f7-a1873a79d700 53 c1a825a3-ad3d-58bb-bc37-019bb5d01335 54 121ed6f7-e5be-10cc-8d6e-37eb299cf471 55 d14a73e4-31f0-6099-ab8c-2044b1335d54 56 5ec42eb7-5872-216f-b587-2373ab725e21
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
62420154854020342541441255603072357622710485748183605162. Exactly this sequence comes out ofnew Random(622).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 15 of Run 43 (seed 120,022,078):
new Random(120022078), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.