201308091206 1k0lmv
explained decrypted filler
seed 20
From the post to its content
As posted (encrypted)
8EAB21F5D237528D 38B156844386ADDB 1AD974654B89438A 9F6EE568AF87F0A0 F425310A12FDEA80 7DC3E16FFEB36668 23A949AFA76A1FAC DAB58F2D03AD8594 4C6728315F22FBC6 94B142D98A385699 4871040A17BFFD78 E8CDB166EF2020D5 49813DBA1CF023A6 3E9A40C42227A884 5DC52B7C143BCA4E 2D71F699B0953B05 224666104F5DBD8C 9D411DD889B3B1C7 E4483040FCBBD1A8 B538B4C3512BCA98 9A7E502D56A0E091 F1AA7253AC042588 5E85955A4650900D FA38B78F69E0BF2D 8B1F1ED677748AE4 EDAD5484582219AF D38CC1BAC97CF4BC CF0536FB3101B517 0C6C86F5E91BCA9D 2FEF35CDAF255E28 E2BE48E9943B0625 93B2016E699ACA2F B1A683B3E65A4CE1 ECA0A217EBFAD4AC 189A5347CC77F4B7 1BBB94AEEED4CFE7 B57319AD22F0B75D B685DC51585AE176 8AA71706D2C63771 39BE583CD99594AC F6C4A1684501CB69 E490B94A3E88D75A D4451B2367C457F0 EFC396C049A33B04 D012ADCF1CFF6C4D 8275401154D80F04 72C0CF845592D220 FED4050584330FD5 7D3D4F4CA330B072 E930F354AE7E309B 072DC2F6F78362F6 CC54F3F20267B4A1 C85F1CEED22D7DAF ADEC158C7598E970 C469071BA568FBCE 7EC53F50119F256A A5C6866F7FFF3898 3091AFB89DB9941B 99A58393D0B9AB81 47B963B66D214751 4679F550A5B33416 B977489D3A3FC66A 15FF4841CC7B0D18 4021C9E838A7BA16 AB15DD521BA86424 C58A370EB6C276BD 24C2AD036F35B10F 629506B93AB28B96 C8CCECF81D940EA6 2169234C4205DAAC 5AC3699EC5FC790B 755196EAC1A0B881 5EB271863E9446D3 47607C99C542688B 67D85562690F63D6 ECBF1670B9D92530 A02E123C72D6C134 73FEEC4C75FD125A 191D254A0C3A2136 919282384DFF6B51 45552CEA5743685D 15999F20D7CDAD91 E57E99BBF8321C51 CA5BE16FED155E4F 2826340B46D31B9A D77ADAD620612F08 16B5EA45CCA09381 A1B4B08171154E6F A307748EB3EA4165 2D6B6DD11A18C802 C11D6BD339B1FCA3 6533A361A79C9075 CDD330FDC0CA5AB9 E6986F5BC40B43C3 1208FF56627E1001 7D35C635E8A146C6 D5727E353459ECA2 49CAE101040B16D0 BB7FD4636B61DA74 9578B2E41195B9C4 AA9C514DC916328C 8B4FEBBCC60452F5 635FD636A29F832D CAFF2CD99D19472C BCEB00061B0D9328 BD8FC28A0056554C 9E59BBF1DEEE109D 147F08A0C9E9ED52 F052D37FEAE7B481 EF3041C72C2EFE63 2E37F45BC70794C2 2DC53538DC564FD7 94B282ED759C387B 55CABE4C4A61BA69 1EAD0BB07294BC85 797B2B6287F487B8 00F5D17E50852E45 2D4A5C1CB80FC522 C998ACDCC9CA7086 2014461E8C29EDB8 9BAA286962A285DC 8C1F391287D2EF55 D5236CA6D6DE03A1 13D3D282BD9F8072 28B6ABFEB8A2EDCF DAD9E767C900078A BACB5D56C0CA84A4 54CD6FBA10CD9EC8 94ECA878E5DBCA03 8FA34789FAA144B8 63DF57A0FE52814B 3561EC634A0DB853 94A37568E3C63B41 C521646F0715F798 9F8CA8EBD25F79BA 4957B9162DAD01EE 0428EBE0CA8B0F5C DCD93D49D44D0BB3 1C7CB59928D92576 0C6F4D1BB57CBBB6 EC568BDBD453474F B8275FD6913536BD FBBBC9AD893B32C7 A9C9F1389939417F 0061A20FDF418439 7FDD9E8D3C3C58D7 99CFEDD2D5195991 B0E29035A0C5CE20 FABA63CE983F28BF 664B733C2F054E56 8C41BE0F1B5EEF01 02C8A09125B643FE 2484E72F70F3F5FC 3A25E6FB4D733C7D 7A9FC80F7A7A9E93 14B1BF2927F4A9A2 B1D84701683BBE51 C09ED69750F2BC11 E2E60BB4A86BEED3 47BCDCCB625B4B37 654D2DF7AAD0ABC2 5460C07002F29545 0D0C9C3C51AC7FC6 6D7ED5D17483EFED CB29F80AB54D8B99 C4139212DD8640CE B254DF73E3B82310 A4D9F65BA332F174 32036133F605D9DA 8E0234A5A6757BCD FC06BB7500EB4134 8E6EAC9A61F7836C 07F090D095D4F1BC 1481E0D2FCC0951F 57367B363377301B 2F7547A6ED18300D 423C9BE360C3D90B 4DE75478F973B731 6BE2545F7288145A 2204D31F894688E8 0E4997793E8BF7EC 98E4358A25D23695 2C49932E4FCF79CE 0B6B5937F5CD69A3 ED1C5AC81D683C5C C156F607A743243F 14F440E8217D42E1 E13A877B940A606A 839F23C98525C156 F68053165B9E41B3 C280BA8842CFFF40 7CCFFAEC101E6F96 3F99AEFD94311BD7
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308091206(name+title). Key = MD5(password) =89e4dfd3421053816ac2982357ad733b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 d608f21c-294f-1e6d-ac0b-fc0c95da5559 2 a96711b1-015f-6af6-99fe-e9ee18323906 3 2bd04c03-d81d-62e9-bc77-bd0056b28e7a 4 48c78b2d-f00a-7581-91ed-80e0c3be13d0 5 6c806647-8f42-265a-8f28-78e01606f300 6 a2eb0b18-27ac-06f9-8270-7c8585ecd0d5 7 acc30000-4727-7e12-be19-e2b60a90cfe6 8 459eb0ac-e30d-4105-95ac-de0cdccbf4da 9 a0d8791e-3b4a-4a80-aa0a-987f43eb50d5 10 f3d61cfe-7499-58e8-9f80-6eb5c5b39f50 11 b8ea1251-1fcd-0efb-ad1c-949539b85c06 12 f2907297-3aa1-0019-97b7-5ead437b70a1 13 6d34d576-b8f5-3ee5-add2-b8dd0498d173 14 d1e57bf7-cb21-7d60-b06d-4d8677c1f93e 15 4ef3b67a-901d-8d4c-83d0-e013025dc822 16 eb9079be-8b1d-4b4f-8c6e-ea300a6e4a3f 17 53c1fbb9-a7a0-223d-a14a-0b01c93c1cba 18 96e572e8-9f2a-3753-9d14-6f7c07529bf2 19 44ad5404-ef42-17dc-9757-b2533d3d8baa 20 624af1f9-f99f-0464-b4e9-01ffa2763073 21 5b1351e7-3ac2-4c29-9f66-1326a137f343 22 d85f9913-6edd-6e22-94a6-e91add935dd8 23 35eeb106-bb01-34ad-8650-bec3ed19967b 24 99206b65-5986-0480-a4b9-8b7eaaf3736d 25 a36e8c6b-fd35-53ef-b8e8-8650f0ec571f 26 4c3569f2-ba56-31d5-aa90-848159d3824e 27 66ffc8c0-76fb-17e8-8195-3b33a53b858b 28 d6a2ac5d-f9be-0379-9cfe-0118aa0cf527 29 58fbd3fd-9151-02ee-8443-2262a738323e 30 a377a648-71dd-16e8-a25f-2b628a6463f3 31 3141d57c-12ba-58f9-ba27-c0ed4e5a488b 32 54f3fd0a-7a2f-6202-ab6f-5f7effed25ad 33 67f6b5cd-cec1-3a65-9de2-adc61e2f5390 34 30b80b97-5599-4e97-92f1-aad29f554b59 35 55507c34-ebd7-51e9-b8b1-3f947d550fb4 36 88ba45d4-a4d3-531a-ac72-bc76e7374c95 37 f021cfe2-9cab-5dae-ad8d-46488de3416c 38 d4faa8ca-a452-01c7-a309-402d8ee154ec 39 9f0e1fc0-f326-63f4-82a6-2d4fc86d4ee5 40 3bff4d98-ef26-293e-b31c-c79af6dd93f5 41 a8019609-7209-7b6a-827d-382a12f3c0a1 42 60226491-8956-2994-b752-f1da39394a72 43 10bf035a-e144-5f78-aea0-801557060bbe 44 35d91c7b-aed5-41c8-861a-7f59ebc6b077 45 6341e1d2-dfb3-48b7-b080-9ab9e585d828 46 0b35f5be-912d-377f-a283-09490e968712 47 d6ac8e80-4527-1151-a82f-e09a4a3b72b0 48 d1e2c0d5-f176-61bb-b861-8589c0bb8e12
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
166720744500378423104630531001563455506272544316. Exactly this sequence comes out ofnew Random(20).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 28 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.