201304040041 1bl83x
explained decrypted filler
seed 277
From the post to its content
As posted (encrypted)
887526F24DA3370D 4C507B6E8CDF6248 CB8F2544047FFCD3 DBCAD5ECE7061995 18592B5351F21A5B D05435E94BB575BE 033F0291B1388FD6 43C10CF701AECECB 314ADD8B941A32A8 2A8D7D7531E419E9 3E05B2AD8FFA0CDD E9A27AFF66A9714C 16D0B9C4F5D3E5A8 0961D667FC522612 8DF1CA2AF987E694 86143D0F6EAFB07D 897FFC62AB838712 76EC5FE1D3C46316 FB7CA244BD40606E 725CD2AB4F7612D5 8A45CF1B5D0D5678 CD5782069CA68C45 A58B351FEA8DDD65 70E6F19BA2692F10 F30BED8B0EE261F9 D6032586C78CC7D7 6B17CFA8D6F4AF3D 89F56AE6AD588311 CAE5F6ED60FB17EB 1440EB53A315A51C 7EAF8710787E1EA5 1537AB5D00607D32 4D00631560F33E6C 4504A831C7DB6661 BC3D820C013F3F6C A413530603DF624B DE776480B22BBA8D 4661EEF368A0880C 0DC638E8B33E44DF 71861AA728479B70 21AD87AA73BFAD3A D4F5B4A6C0C0FB1E 1E3424F65A03BEDE A78CB819503B7B0B 687355C86EB2F399 B14D13456F6C5392 483C64650E9A9431 3DA591C671694990 56ACEFE34F3910D0 9B54EAF39F2599D0 D965AFAD31F7B8E8 935EAE9B7278BBE0 4276995AB0254FF9 6D79DB8A1B5BAF41 52AE500CA6C08805 E4044614BE860BAF 21656F005CC29234 9D108B0165E5EC5C F3527F5224A11910 78AF0C2B668656F5 386A5169F98ABE9A 3BCBC875D70DAB61 0E9209C292095B86 2F1682A2F1596ADA 8B79D2D39778DAD6 90B92305F983C99D 9C5841B275298FD4 FEF7DA433F43E723 32F608375B22FF96 76766630CCE29B56 950DB2CABBFBBBBD 2E4591E7A0B5CC4A B77E83BEFAA51432 517C1E713704AEB4 F2779AB25626CFA9 4D0564893D0C295E 3591EADDAA89BADD A898E5EBAEF34DBB DBD2BE33B01539BB D002F873BE84F24C FB9232589A63989E 251841E16E0B65FC 08D7E2B59E30BC64 06F256200F10BD77 59CD6EDB39BDF937 B0397766D61994D3 EBDF11BF84A1670C 9CD92C20EAE8A96F 0C870FC412542B3E 11FC5A5DFEDD39EF 40D7BD47CC5929CB 7139426B6AED2100 5BE22A0D3E21ACD4 05CEC7847DDBC98A 4342C22E69128071 5FB78289A247FEEF 13AB02E789898A18 20B9D3DB029DECE7 CCDC39F85A1497FD 2D2252DB90F0D13F E8BCC98E5EFF1B5E A0AC036A74B78E3A 37899DF943B0B976 0DC96DA7E3982EA3 B64F122416FE3F60 39FB4AC9ACFE18BD 92F708636D417AAC 8C58A0AF6A09EC0D 321ECCA75881180A CCFD0885EE56354E 33B31425C75FCFF7 1B262B2D86737187 56E51C798E37039F 2DB26F495BF3E4AB EEDA53E392BECD45 0BB6B38FCCC33C24 49AB3EB179C73F65 4933787BFED7A177 446ECB5CC72E041A 5D3D6FF3A438C7C2 18A89D949F4E15A0 6D975097045D5E51 3231D35DF17AF274 EBCE01644380DA54 876B474205A0ECE3 AD85A0ECBFAA0ACD F94947DA47739F02 0D5C4B2A688CB273 87E89E6D14AC996E C3D362FFED7EF9E2 4AA27C0B70DF1375 97CC34CE85BDC307 3D97A9DFEEAA6796 3CCADB38EF3D0773 58EB1995CD3F06CC B7961B01875CE08F FC84AF2BF1BEA63C 3C61B2C0B63C8862 C99626A81B4EECF7 F0381A04DE2FE136 37EAFE0465D9B0A1 485EE0F6D5206C69 C07FD168F60F27C3 715C0B94437FC46C 3DEC7BAF25332F3C BFB861791A77C2A7 34361F08AC07C7B6 E1F1406C6880A464 731504F0DF19D570 C7E74585F216A711 13DEF4DB824316E1 747FB0FA6618D225 7641624727002798 D80D5A126DCA7D74 41D168AFD0EEA872 7A34667E32F6D763 89B9041D8753B39F 993F022879158CDD 76FC030D14D9329A 670677DC8CAB9CF2 D0FC5F6C1BA70381 C42808B6D8EE9414 0C64867D9298892E 1C3930B905F6CE37 B93FB9F0A7925BA1 437DAA2D6011A85D 92AF361FDEFC169D 78C4838DC680C201 19C91C0380A6FBCA F5843055F1098B03 3A4C331BB5B0E6FC A6413EEE30866B18 4226CE25FB64C85F BBB533914A70D434 A8DCA2BCFC4C9A61 CBB658CF648A4977 176DAB4BB17121D1 692EA958F4D7B45F 4EBEAB2681AD8A46 407F0553CF71DE61 7454EB2EDC335094 A667AD2336FA8344 B5A3F50CA4FEFFF0 9097E0A0B3C4D1E6 36992C7F19A1D6E2 A92F4244048C248F 946EFED1BB60021A 0B90E365233CFA54 28ACE1B53EEF5B2B 654964AFCFE7308F A78DF3D11FFE4A52 14F4123C062A2AB8 8C611CA92B3204B9 F887CAADDF38D306 36C82B376CA815CA E64BCC1BB9070325 51131019D1FA264A 753684EDA2402274 AB7763159B23864F 60AB9E9CB843BA3E F16966688E44D28C D02BC560F7120EC3 1F754234DCCAF828 EF2B04A2FD05A4CD 3AEF4B596076FC31 E2F42A0860D8A290 7E641C3D96D4EBBB F3F9ABE13B0335BC 04FE2B000B1C4815 3C062159E861057E 3872279330A329C4 6762220958A2F71B C8D1D11E9E838A95 359ECE7093D3ED55 F4B44026225C6973 74D67EB9103FB28E 97C4862765A60A01 3B629CAD3FC1A5AA FA040831719805F8 54A64E8305EFD241 FF34B95A2151583F DC88DC8674DCEEF5 0A291EFEA5811FFA 192CEEFE403DFAE3 53E00A29E8847416 E5912CDFA82922E1 FC634F59383F398F FAD982795B27E0F8 F41D341388FB3C98 862F40754DEDB793 7299D7B8556C2EC2 204FA337DC8E7C47 3C693E4553AAB97A 4437B14CE48D7A6E 6259178E74FB3536 51FE5DE326D7E86B 80A201BFE4A58A23 066F6617E89CDBFF B75F0E8261C33AD4 CD65456D4AAEF628 98F891E3BC9DE4C4
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304040041(name+title). Key = MD5(password) =c82c92fb3a7bd70726dcd37f96ace44b, 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 a4db2cce-957d-3ef3-a1a4-6365bb5c2a84 2 6647a089-723a-0d25-9bc1-1e8bf9697e28 3 6cc811d4-1ab4-3bdf-8f92-b65b8f4d0637 4 5dd33e6c-520c-66bd-8381-0ba734e63956 5 5fdd62c8-cb61-2a0b-98fb-e2cd4268d29f 6 c4b537cc-225c-5809-9df1-41a284e35076 7 aedf79a2-da45-03c6-a18f-f1d686f5d9dc 8 3593acd4-36c9-35b2-98bd-6e5f883ad5f0 9 63d019a8-22f0-27b8-918f-df02fed0cf03 10 5a840fc8-815e-355d-a700-e971574560b4 11 6af20f32-fafd-3689-9093-5a81c8370fa1 12 197440fb-dc97-6927-9402-4a706a2c84b4 13 795cf26e-6049-0541-9958-d160d7d7ee80 14 d5e42677-eb1a-50aa-958c-62506161468b 15 2c8edb51-9df1-7500-8aa8-d441af25438c 16 feee909b-72e8-02cc-9b00-da14aaa4287b 17 27f98583-31c3-2195-9c41-125a322b9bbb 18 0e6ae0ee-e6ce-6e06-8505-2a59a838938c 19 600567d1-79e8-1c3f-8998-ac5eddd5859b 20 7fa5481a-c40b-5321-9efc-ebc1eb45f5c3 21 d6bf8093-cafc-5735-92cd-f2544b7bbca0 22 49e940fd-a77e-7067-940e-f5f1167efce4 23 34e28db5-11e8-796b-b8ff-edec92a65e78 24 acab4d0d-56a3-722d-9129-8d3efee1c041 25 3d8bc2eb-ab37-7037-8f03-36954f41bb4f 26 2ce6e40a-4691-6e43-8953-f5c6a101d477 27 f6a37ed0-9e57-0995-b705-29cc7a0961a9 28 8ee74fda-ad53-266d-a464-d7df73655690 29 c06c2d4f-2955-04ee-8ace-138236b52fa0 30 b769f0a2-2d89-10eb-9df3-79d2be97e376 31 118b78d4-1b2f-4e70-8b4e-6ae126d83e52 32 ccba2aae-943d-3a4e-91b0-0b7fd19a3f0d 33 cd27f009-fa32-699e-9431-3af011155c6d 34 38fdc6f5-2993-82a7-b868-fedddb38871e 35 6322c9ae-a791-363e-8d70-d7e8f1317981 36 eb64937b-d6cd-6734-9d4f-0dd9ce9551a3 37 2f730996-c72e-44c1-9088-e94f505ff051 38 767ff0c1-44f8-1e5b-ad83-56baccb0a6cc 39 ce2d4050-5e6d-7207-b0f6-8409ce893a8e 40 d92fb177-499d-26e3-b959-4ca9b4e2cfd1 41 a26db95f-6bba-1a82-8729-a5f7da4c4863 42 60b76f2d-4df6-6f17-a6c7-029eff833d2d 43 aea563c8-df64-5c86-873e-fca194c5276c 44 6db1097b-8bb9-576c-926d-f4351053acba 45 07794ef1-0889-8f02-b66b-456e53ff654c 46 3eccbfda-68b8-6a5e-bc73-7b71fb01cd69 47 5fc97a2a-cfd2-53f0-8cdc-cf906856745e 48 bd29e2a2-aefb-7a39-b1b7-087e299b6ea8 49 252a8116-9448-177a-924c-ef9fdfc6ae12 50 5fad8956-2ac6-7848-bdb5-1fdaedd5971f 51 06c26c80-72b7-5483-9f3a-d9e69b045fb0 52 8145bb3a-d56d-5464-9f7b-bdb5b7fd801f 53 031d199f-8c22-8c23-bfff-6fa1983fa9d1 54 3bab7d01-107f-8bf9-90c5-7889d3d69ee9 55 0a4277ce-5db5-5a22-a0e9-f6be1e2050f0 56 dd19adae-a0c9-5ad2-9f17-6f4e28563509 57 57b62851-89ea-27d5-9457-57fac043dc28 58 43db7525-b1e7-589d-8ac0-cd3a3bb7ef66 59 04bff66b-5eec-7dcf-9235-495333f7d63b 60 893524b0-b192-58af-a604-40938fea1643
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
303625032336057026155777760201436836417216558657175588552575. Exactly this sequence comes out ofnew Random(277).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 22 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 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-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.