201207171302 womw0
explained decrypted filler
seed 62
From the post to its content
As posted (encrypted)
086C0BA11F0869B0 FA36EC11C970E069 312CF0C048B7AD7A 21803225ED800361 6150396590DF5217 90A45933F7A9417F 86273284A736A21D 4E7806B93CEB2A83 99EEBEFB63DD8C4B 2D42894D7FED6810 1A4262C24EEE32D1 D010DD5046C5A9AD B42623D3AA84A2B5 95DD3E13F429AD60 1C60274A875F46A3 21829C4ED3EF3B38 CC7B4D3C3026E3AC 4937A73AEC80CBE5 25D8670EC0A85DC8 22A0778281B66462 CDC0BB219048913E 2D20141D9521D07A B1E3D4706035CB9A 7AE95E8E1AC40B67 7C982D401FEB7DFF 9F32EC063E00EE69 4991C17F086E0004 0CEB4D099418FA13 D50E5A4D4B097314 D44C8B039CC58CE6 710EE7E43623ADA3 ED7B5B860E4034CF 723566F6FA43B644 2B69D8D94BF53B9D ECEC689A30BF869F CD7B75F399D4E505 310389C58C0E6030 3A17465C89DE45D6 C49AB7D2412EB8A4 CB0B0951868CACCC 30D8917DE8EC8925 E0D003AD3EFD753B B2EDAD02E1F3BE3C 0812BE69927D93EE 5795916E605D9792 D944824ECF30CD51 466875112B8B8FFA CF4F74E7797DB65F 97C8D4BB55566A1F 575D95A93C5E386B D813B590091C9F3A 09B50ABD0156AFE0 54F112B647AF11D6 F2BD1235E7B63238 EF20DA2D281EB4D8 4A5FFCB247A43AE6 2B827139D0E244CE 8FA90FF1B5F88FCF 5B205FD5D85970DE DF042A1B1B4CB622 81D04DC71EBC712B 1E6B47ABFBFDD390 175CC8705D331D2B 7D130ACBE1E8E389 432EEDED0AFC552B B050F2CA1D51E1DC 602D6BDA73E2BEE3 BC0DBCC4CABCDA09 14963C892F03BE10 22DF06AA2610F550 0BFAB69D58A80801 A54852D4F1F871D9 9055702A0139D642 DE5A26CA2EB05BFF 609BCB72654B7117 5DC6CF1FA6E0912B F2B4747A43022999 C0DAA842448902BB 9A74D583EF4AE346 9389BB630ED34501 284A8848DDD97005 273C764090122BD9 F35310C2987EFF08 A58998D82FC43CB7 25D58D6EA904CE72 AFCFEC62DEFFBE95 CB7A90A9518D675F 79F7C4CFE054624F 1EBBFF2BB3A98926 E96807738EA135E1 D1D76D68E59B533C C12A07B50D00F30B 2EEBE48E28CE2427 9432285A6A48A201 8F8FA05F6B984E99 BFD8AC1206EBDAA0 74BC33115524EDB2 EFBC7596032EA260 1A8B0376368681EB C7D0E9F9B284D603 5BE47C382AB26396 9280B7E39AC4251D 28D9F692FE81874D 38119997BCE4D9C9 9C9642DE707547DF 1FE505AE58F448F9 B9F3279F4F81E9F6 560D1B6C6102DC8A 92B2B3B076488DC2 31D098B3BBE9D7CB 878C5C780CEA4BFB 2418E21DA07EFC77 DEC66FDF45173CC2 43B864F911D8FACA F067EC4C0EF6BCE0 1CA709E44B3529CB 0A0C90B0BCF84E87 60A3CF93B5F1E506 4057823920A2F602 6ADAD2C4FFAA8F23 C7733D95B58717B9 9000EEB2047A3885 10EA35F4528CC9EF D64E0F853798C340 09A15426E28061A1 BEEE9FF518F0DA07 CABB78443B055014 A123F956E1CCA007 0D8AFE8574CA9CFD DC954865041A0D41 AE44A947EB4B92A0 35874920FB78D9C1 FAEA753B8B65AB6E E66157573C4E2FEE E3596387AADD7B11 6E304F56ACF3142C BECDAC25B33AA01D A73817F8792AA0BE 4F9893B1B6F803A9 736778EBF6BBDE5C BBD44D5524EA83C6 F39A0E12A272D10D F9EB4D12EF81F3B6 C692644B7FE695FA 49128384FAEA994D DADF37B4787B16B5 49BD8FA827477149 5B2919DBEBD8239D 5104B4933C4B64DA 415E28A6FBA16DB2 5A5EB68244768AC5 9210C531B3609B04 456CF38B8924645F 8B96303A959CBB60 27183F2DC488F8AC 36AD5F609A1C6675 C29B6863C5B3E397 EB09E7D61DD6FD98 A1BA3F69D5015484 1F57894BF074524A C592CEA993400F2A 7A5E3D46A42286B5 B36A49EC37ABC1D6 A24F674A92FF09B9 269212A6606CC397 4F764523411B8C56 ECE4189E6D99A61F DCCEA7CD968BCD7F 55C4301C37FC04D0 A4A31F3C78A3E027 A34A3CE1C0698722 162D21C95732AD45 01D5D5CF4FABD031 7E9E4085B5D82D43 CC0C76ADD49DFE2B F1CF27D4A488CDE6 B408FE87DF0C44EF 65F0290889F7865D 16DB16935AF71423 241B69A3E8503F69 1CC4CE0629551AEF 1A31CEABDE29A66D 9E2F687D179E44FF 7308F9C716CAB1E3 3EF447823BA0E004 3791734B4EFEB0DF 10F658D51096A6FD 3913EE4BACC91ECC 9D15D9E4935193F5 1CC8BE62619E41CD 16F1ABD9AFB2B685 2152B245F133E039 0A69BD4CBDA4E3F5 455C57B53522FAD5 B95956335DA3D463 2A1CECCA850AEDB2 F19B1532C221B736 0FDE29E3C6E3BAF6 62C586BA6A0C3483 34F62F2DF007AFBB F45400C6383E9169 10A18D5DAF9AD0D6 39BBFAEEAA72A9CB 741881DA747187B2 EEEB4FBAC14CA4D0 AEF4C19B88683559 33C17A5D758A75CC 5C98D5EB05533EC4 92BCC4DCE5B6D970 50A3E2C3263261CF 47A2FA0973A664A6 C678FB4053FEFC88 A36BD4B7D170D387 6A7917012625DE4B 793F3ABBD2DB0BB4 9D7ACE0B9836BD67 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 6d1c7199-cdc1-1c6d-86ce-21d6ff080deb 2 5129bcc7-97d2-00ee-8317-a00caa67c896 3 8f936d25-1f8b-0320-9476-728cf1fae3ad 4 944588a3-17e3-7e09-b76a-2bc943b68d85 5 f03341f4-e2dc-1e68-92d3-27393714801b 6 5be1ef93-2785-6e9b-b039-59c833f51efb 7 97d00f55-ea7f-65de-8637-6b8528f04b5a 8 cfa07863-a8ec-455c-8dca-336ebddc793d 9 9e5df92b-aed1-5dd2-a982-50e0fd895e5d 10 41f74757-a9a5-1f7f-a548-68af4698e5a9 11 4f5f6dd1-5d14-8b1c-b814-cf30223c5418 12 6c513315-7178-77a8-b973-42e3d90ee4ed 13 325eff45-aa50-2660-ae74-87aaa3fb5f37 14 89dc6d9e-665d-64d0-a7d3-99f0f4d5e2d3 15 b432af32-4f57-3747-b28a-52ad1f4df1ba 16 c667df1f-5bb6-6956-bc83-c6a301e15093 17 ea48fabf-f557-81da-9e3c-91a9400bc9a7 18 f1640bc4-ca67-34f8-860e-7d52a04772e2 19 37c59b0c-d796-3f3d-a949-45b222392bdb 20 b998ce77-df9d-22ee-9394-da882bbeccaf 21 f52dc1fa-4778-05ea-8c8b-d9c59f269244 22 91f9ac95-8054-0734-9745-09473bd014f6 23 4d189afa-a06c-482f-b7ab-8748a4380494 24 eb6f6f41-1339-6c0e-8715-0d33f3da073f 25 5fdba708-5109-6ad6-9b9e-a642ae2fd6b1 26 3e99f2ba-79b5-32ee-b35b-8a9d5b37f849 27 7a326975-a2b7-26a3-ba60-8000f24f9194 28 ea9a0006-a037-0580-aed8-246b25d0a755 29 f3516724-b97d-6176-acc0-c4b279a36a71 30 e62dc63a-4aa1-0a74-b079-5f5e0a5f72e7 31 e2abec23-aa23-0710-b506-739da48ce591 32 3966aa1f-7e03-7669-af23-d4b8bf1a0b0b 33 036dca3d-b204-2fb9-8ba3-0fcfa0041b28 34 26956c07-27b7-43c8-bd13-1136630df14f 35 cec025ea-5139-2e0b-9f52-e1098f976e92 36 6a7a96bd-fe31-4312-9478-f791fcb11537 37 7f0e2ccb-344a-384e-8cc9-8942aa464aca 38 ee100eda-7a69-59ee-bbcd-5238045897fc 39 d2b0ad52-b238-8031-a6dd-08f15107035c 40 12e61997-9f18-171c-bd36-b0de31b84eda 41 0c52db50-d83b-0d52-94b6-c475051c22af 42 2ee63267-1932-8c15-af31-8788174c0a92 43 0a94e7dc-0cf7-5701-ba1b-cfd907d55f80 44 a0c9f1e0-d839-2439-9b0f-baaef11ba3e9 45 b244083a-8dd7-5896-9d1b-4788f86074e2 46 54cc881c-d537-3538-909f-8a73ffa0ccf2 47 f3790d30-bc08-34a2-9f15-3e49c61f6894 48 7a105834-15fc-3ce7-a60f-57da317ca66b 49 5fc75f64-26a7-1033-9688-5c64933878fd 50 093b5cfc-d56e-3b59-b174-5faab7e6fccd 51 333e5ecb-8a5c-56c6-825e-4133de696ef3 52 1df130d3-a6b0-5c81-a492-909f4650466d 53 8f8e88cc-c417-6898-a3a6-fbe5164c9af8 54 17071ae3-69d4-19b1-a13a-a96e50a38b23
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
100716645187263683320046632060072424358108525333135561. Exactly this sequence comes out ofnew Random(62).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 10 of Run 16 (seed 39,036,328):
new Random(39036328), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-11 17:05–17:10). - Conclusion. Filler. The content is fully explained by the two RNGs.