201212290900 15mhcv
explained decrypted filler
seed 308
From the post to its content
As posted (encrypted)
35C482E58C2191EF C58581FC08375588 163499EE81A8AD4E B2CF2C6A374E8E4A 51B743AB59CD5386 0CBD3FB3FC33A3C8 783B141C8A1341B7 2AA78FCB0EEC705D 02872FBDEA92E898 1181B15C32BC1728 27E6042903704393 9450FD4DF9A8BCD9 BFC51586A4CFFBCD E1A7C9479120836D 978C1571EFBBB29A C90080536E337308 FDB26ADC6274C40C 6C48CDFCF5A341C7 9961FE8B095867FA 5CD54EA36384D7A1 EB47798E17BD3640 AFA7277FBF3FCD2F 86B2C6968705B923 391397C91010F3BD 4E33C1E23512879D C4A7604998667342 B0BC90E5E15EE04C 8542A34FE9280D88 4E4128A44A45EBCF C7FA4283A851EF29 CD0BFEEF7D82797D 5521D4009DA76187 9742900910C5E0A3 5D136316804FDC6F 1B8D8B31C19244DB 7CA1C9BE2777006A 6EE9D386D24C1BBB EE8FBD65B6701B3E AFD931C3749A424E C5225B140C96E93B FA71D102EEA091C5 E3228ADC7FD44C47 3CE2664DD45678F2 8B8DA095832FB234 1BE08C49A5B8C938 140F5967EDDED837 D567ECBAD4B321B2 8C883D1B7DC815B3 82E395FC9176312E 1458781BDB0777AE C7F5A1523E78D0A4 B08BBC9711BE8A47 BE23BBC1C20AD3C0 8072E7E3C097A3AF A66DF5CF63CC7552 98DE967BBC1DD690 D55DAE3D4FB2BA33 FE300B15AC7275FD 84C2DC2853E3BE3D F318D33BE4B0722F 3F2F8543732CD504 25EF0422CDD9B98F 0ED8083200409527 52B6B1A498CDD429 AA39DC3E23706EAA AC9E80283EEDC459 DF2656574ED4FB80 FF2C60358D3D6C0A 6D709ACB32E99E2C 28F4AB96B89E62E9 BC0BB6C9237C3E2E 5DD7E30718097114 D63EBC8C4574C98C 7C2850DF5BD1323B 8DB89191A7A985A8 CCA1F355E5CD90F9 70D294AF55C45791 89C11C671DA60D45 7060F632D6D2024B BA98FDC602844039 3C3C498275A94B5A F6121ED9B8BEB96C E275B65B801AC666 395D8D80BE6DB067 18FB0E8231C070E1 6EB722ED1DEF4B1C 825974135E935BEC 6F7072D3D13E0F1C C876CFAC31E2859A 938D6FFE5E577F97 64017DE9D22EF953 5CFD9C6518C86918 8C988BDA69E576E0 28798907E9C8466C C78875E5039137B9 CFEC3B1AF619F5C4 FB395B1FDD116850 7442AC90CB986DAC 4C5CDF86341AC214 4B166A3AE39DBD92 815F016533213F94 1C1FF68006526049 A56C22CB3911D30A 028C416AF9C6E75D 581D9A33388938E0 C5D494005A739F6B BA0A762FED06F497 4961ED7E4A7C462F 1838F40EBC467D64 F74AFD2353D586BC 8A5F4645CF0E273F E594791AF25A113E 6C8F3917B1607E8B 7F5618A4CDB7B210 7224A5A47F2E6B69 F68088315850805E 21AE44B067213E0E C342047AE617E1D0 BFD91CCD3E3C7632 64017EBB2BB748C9 6AA6C322C3E299F3 7466D5E1830FF0DD 59DF7004FF1128D8 BC9F5DA3F5646CB4 236F7FED670678A6 69D3781A0F4FA85F 60CF2DA4CEF59F1C EAF9EB5CA201D2C4 C61AA97BCA74B521 CADE0857004EA04E 19E996910D433F55 412761775341A3CF 83F5233507D5AE54 9C5EDDFEC3890E9F E50427209E9BD996 F8F6BF6CE8365D7A F9D3BD95207A37DC E479153FC1F75400 DCDF62DFDEC87E62 7168B23EBA7BFB73 1703FC9A37689AF2 99BE01956742CDC0 777BBC1CEC447251 BE52D8ED8EF51C94 E005AFD69EC6CE10 874D3E101835DDF7 EDC2B83B7B940CF3 38FAFE4BC276F370 E0916AB686C73308 E9A2DD391D93BFA3 CC3F8C93F4885BEA 5770FAC2F362BA0D B294F681DDA89B48 A26660A601A9F135 4F99A2C020C5BDC5 B1602E6067658556 A0D7ADDDC22D24A1 0358545E5F4FB044 91CE22E5549C9F8D 512ACA23C4636D5E FCB3F50D4B05CF03 07FC2503A60702E3 7377938474F1402A BBC698076B0AED1E 4859C37607E11B24 29363037A7812A53 0ED719AA4AC1B649 2DC12CFD8B190DF4 7D126B095A8EFD4A 552BF6591D0608F3 80698580D88A6B88 2C70280D29014818 85FDC0A944748239 430CD7D1D3E608C2 6C34C8404B017886 EF9865EBF3D57DE6 69207E9615FFB728 A0845A4919DCA5C6 039585781D470E6A 7F4BAA28AD07735E EBC634096AB0AE9D 2E6A4BF918F5295B 9053E650507CB2AB AAAE49A50210D89A FE9E16E1C3228C54 12D4C5C7785A6AE1 D9A209C49B796AA5 645BEA355D09A3DE 6A1B4716D73FAA2E A12D653F6D412BFB CAE143E8B612D566 B115897CC9B875E5 BE08148A12675FAA 8FDC699A986ACD5C 663F6ED368A3673B C4EDA594AC13E9B3 18EC602E77819814 AA08A7862C6789B2 C2794D998ED51194 BB3CBBA053C45732 9AFCFFC57C938F7D FB88D28EAA5331A9 969D1751DE0611F7 0D21521D2ED37F21 D254406775FE4BB4 CD58513A767781A6 11E0DCDEE3BDD098 81F4489D58DCAE16 1189BE08674F0EFD 785E9EA9F44983C9 9443FC81E3E5C6AF 78212FADF1F5AB4D 543E7B735A8B2324 8B3FBEF8C415C450 DA6A72B50738251C 6E3C71A64821B3A4 F1929DAB86880B15 DD95F726F5E72758 32C3ED68FD6473F9 56C241D0272621D9 924B697DEC6F1D64 6AC2A7B6651A3547 2E2EF6491F7406E5 2692D05CE05DFC51 73901AF7149A3364 EB2A85E8417DA8B7 1AEF18D12CFA2E2E 7C1FB085588A1538 1D129343A6E9CCF3 F3A74A5D145E9C85 EEF67B80B38815C0 38B04F6C17B655F3 D7B38BAA1694A111 D2F86D5164E7236D C5974EC5889751AD 7D221C726BC62164 C1A3438548B15540 765FCBCD73DEAD13 390556E74B284C07 FF0DBCD00C2EC82C 76359268798CFEDA 8687406E7E19BADC 1E158359D580E6AF F9D611EA1F4B0673 14DDCF1884B50E15 BCCD48DDA844132B 62B418BFE26B68C2 8042AA0D193ACCE2 54B9BB8F5EB4927A 96EA905513E3130E 4C13142161FC18A8 A26F6C25E608BDC3 0673852F4AF63577 F25CD6D0C41FD9FA 40E5D6577588C61E 9BD5CF8633160BD0 366C028C0D89600E
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212290900(name+title). Key = MD5(password) =f6a931155ae63cb6a825ea6d6a1f5665, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 dc7c1f02-653f-5c9f-bb69-fed20cf6cd92 2 6f7830e5-dd9f-10f9-ad63-946b46e2fcad 3 c6374d7d-be7a-0a2e-94c3-5c87ec912d63 4 4915a596-0d9c-2d5a-91dd-287ccaab8dd8 5 a30e36b0-a52b-2c24-ba74-ccbc630bc755 6 a143b630-db54-6683-b66b-47e390806390 7 a5003436-cbd4-89c0-a077-ebf12d9f060c 8 07c15f10-0f08-852c-88a0-4c57bd01c07e 9 f0320c2b-8a2d-0878-ba5a-4c8913a81ba1 10 addcdf60-f101-71ac-9da1-282723f4c24b 11 db77b96b-1c78-1aaa-bc4b-119411d07c05 12 944fb57a-0087-8615-a9ef-e4e606252daf 13 2cb2d96b-8ff6-3ecc-b8aa-b5985d176abd 14 3f60f097-fa67-6f1f-b8eb-ebcf661444ab 15 1eaf5053-6750-51d0-925c-2baecb4285c6 16 7fe82142-428f-3124-a870-e7392c7ec156 17 16dbd467-006f-2af0-8453-32fa49031c5e 18 ed0e289c-f979-8a9a-bee5-b4a61583ba97 19 3770e3e6-1577-0eeb-b729-192198a597f9 20 42833ca1-8225-5c71-a420-17f18c5ce020 21 2d873cff-402d-6117-aea9-6d4f7697ba35 22 5af23368-6ddb-3e50-b7d1-9f8042137d8f 23 fc1a1c11-0f8e-07c3-91a0-e4bbae0e364f 24 7b85f5b2-7e6a-5629-9951-22dff6555647 25 c850173d-12ae-7be1-a716-880dfd4d5eb6 26 064566fd-57b8-5f01-930d-2f4bf525142a 27 ce2a101f-6da2-634b-a63d-938a26c10c4f 28 9abac610-6345-4309-9320-e05338b520d4 29 76185924-a24f-591f-8cb2-280080982e5a 30 504dac02-1e4f-1bd1-b6f4-41298e071557 31 b3bcb225-2982-88a5-8c30-8ac02037f13f 32 b3689b74-a6ab-57b0-a6fc-26f1616b60fa 33 d8b9f056-1292-1fc4-a40d-5ceb86d85480 34 06eb8497-e69b-69c1-993e-8daebe173691 35 7096fc9d-5ec4-17ad-9965-ca70bc47c1cb 36 8410cb43-4439-01de-a003-78ae2b36cc0d 37 4a61cd39-4278-1868-b022-df79218a59e0 38 907409c9-8793-239d-8a66-2778cd613f0a 39 c6e075d3-aaf6-0d65-b524-2a0ecb24630c 40 0ef90bb3-0725-7ca0-9037-7af4d083f7ea 41 5873690a-887d-8991-b1fb-e5f00eaccc5b 42 972e21b3-a85a-258e-b328-3e4e7eed5834 43 63671a06-d6fb-3e23-b26f-c955e4060136 44 b12b35ac-683a-1e09-89e2-2975cd8f300d 45 e849ac5a-94d4-28ff-ac1e-94d68ee7a20c 46 1452a481-3177-0fa6-86b5-878ed5a16212 47 cc5b7eae-f85f-10df-9110-3e9044b28561 48 a6be2d08-69a7-29fa-a9f9-a88a82f149fb 49 49d78cab-1d09-2d5c-be65-e1ae01850a4e 50 223fac46-6461-81d4-965f-eaf781f34983 51 29cd5be3-6be9-142d-ab19-6362bb48b6f2 52 c6bca4c3-2645-49bc-9144-079a1fbd3d10 53 0ba79edb-cde9-480b-a03e-79b82c4dbc0c 54 45c5b5d3-1e28-23df-9a09-18ffe55140c5 55 c3f730a2-82bd-7dde-9f8d-d0722e32e687 56 f3b2830d-a753-17d2-b962-32070b6b5702 57 68c3ab29-8cb7-176a-93d4-4dfb304e6cd9 58 b178bd04-c11c-33e0-bb2b-8689ebe7923d 59 8de62659-b2ab-3849-8ebf-186b5da75501 60 264ba32f-5077-5a80-8010-11ef42b5980d 61 9613a43c-94e9-8bba-961e-9ce27d978e5f 62 a84d7307-1f25-3a0f-94bc-d08af4b7e75c 63 9cae3ac6-3ec7-3e98-b831-ed0b382176e4 64 a17c1f92-d8eb-8f6c-ae99-a400e570778c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5102268807183653280563057564518516101207823120122814427113358338. Exactly this sequence comes out ofnew Random(308).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.