201307230904 1iuloj
explained decrypted filler
seed 638
From the post to its content
As posted (encrypted)
9BC87DC4BFDB451B 2833AABA5C858D46 EAA4E06372B2187C B41D0804DB282383 0CF8687F2827F5CF 302B2B3513CFE7E4 F749CF15F8A9CED2 5710C5AEC043BBDC 3458BA9C69E8C810 2F0C61AF392DE2EC 5CA0E2533315323C DF9061CF4BDC59F0 E81715E859F87434 E1E17613B6C3DB4D 26E1B90B95BDAB9E 5D41056E721764B1 44F3BF9A681E9D75 90CE42600E233AB3 F2D17F51D2287FD3 69CFD520D5D7F73F C4B3A97896F88D21 C533CF144B759AFD 6E00699AECB2CE57 5E439182DE58E3A1 C60EA4B7BAD168DE 49F2B185366269BE 5ADABBFEFC96596A 26EAEEC01D692654 39D5EC20DED41AD6 CE85079CA6D72CBE 7379A9EE1EE2693F 8FD81287B32075D4 2E9D0CBEF46E89FB FF2DA0CFB36C8B74 9F9C250E8E91B500 EF54A2C6133105F8 253B8E19A6FEC1DA F7D94FC4F1F7A25F 8BD5B6502F0F75F0 AE40578A288E225C 78941A039B2D240B 69B9341FC805260F D7C2FB71C859E132 826527686532E174 7EE9DD5EB3809CC6 EAD824FD9135F294 CDE3237B541D69A6 319698B368F1F462 D6C72943E57D37A0 8CA8224B3EA41E42 E105B712312AF15A DB9E4A255B9DEA4F 89F03A0E0769F74D D2E432E6E13DE93C AEBDB6982EB6249A C93757319D22234D 0F39F74C7BD6E409 5B988F581ED2DBF5 CE6C7F8B7B3E6009 DCE2EE56EC80CCBD 28694EA96D4CC63C 379248067ABDC9D6 4A349651B4A6917A 6489056C2E744384 B134BED4C4BA9606 CAAB7D31AB3EF08D 1E995E8542F11F63 4A1C653200180BD4 58426DBC3DF4174A 6FEBE066E05066BE C19636C0F623D04D 2D923E5676F88BF7 533A81766A482EED BBF283CD8757D85B BF28925BF45ACACD E013C5434BF9375A BB414A173518CE47 6D757E532762E611 026FD7FF19E94E96 B26854A6EADBA837 4A088D213B12FABA E4B6E6C9D93A2176 3C8392694412A555 A25F81AF1E3861B0 0B66C39E4D1DB567 C242C8B5CCF7B001 997E00B59011DB31 A65B388F21ACB3AB A78A58329623AA7A 6D952278ECC1FAA2 FAB64FD3317E58B8 26FC4810B07942EA 10B86B79C828902E 89079A71BC88B39F BC71353C2C6F1101 8005DF484F6B4614 06A6E23E827DD2C9 1BD00D9821D6AC8D B81D22553D92BA26 949FC2503A677C00 99F4C460D63BF51C 96E8BF22F029A956 2664AC8316D015E5 524C4175CF7361CE D28C399548B398E2 1699DC01D05CC81D 20C0F3C7A2B38170 7408D43B2BF44F32 FD233DA11BBFB235 A1A62271CDD3FAE8 8A4401CE814AF2DA B882E7CDC93C33D6 D9A131340938740C 30CB6C3D4C4420FE B750D2FE9D945EB8 D5DDD8B3CDE83479 702F3C613E8F0076 EC3352ECDF4B155D DA64D911ED0640BD 1BDDC75053480CCB 9C31347C336DA5AF A3F35BE64AE10A64 0798B6232C0DBE54 E6F88D76295005EA CD3AE7D40E68D093 EEA2669EC0869CBA 6BC5A49C9A32A228 1DDFA94D09EC2F50 AD7D8F267D841AE5 5EF15AE5A7AE4670 E27CC25637F3FFB4 C5EDD03E302AD243 4FD5FBF2D1DE5A19 D545052E68DACB72 CBA1C42220820901 C21E0DBF0D5D1898 7466DD07AB8085D5 D93BD136F3758923 8569A667BE629924 A5FC4F6D90B70304 8C8160F49EB44134 2A3066E1123CB381 2378D52C7C474EB7 21420382D4372BDB DEA08AFF080E09A9 ABA85057CA67015C 541D14D6B5FE7CFB 87413BD9CB586D62 F8B0CF0ECD9C809F 16C44468C6D4BE2E 337A0DC79AFB0687 F6D2BB690C4EB266 1FAA2734114F827C BE6FEB0D5DFFD279 CC9A3DC39B72D92C 8284848CA22AF296 FD267556F07D4CB1 91FB6343E27419C0 381F7D910F48E5E6 E648CD47C8913C4E EE9ACAADCD82B08D 06C68CC821E59866 AF840B4A7043D4E8 EE31239D47677CCD 7149FD0DE3D77EBF C24B0886FF554B56 21B1133AF2210793 28416491BE279D2F 263E463C3A5D364D 669E0A373FB5B2DD 75DF991BFBC2D0F1 8AABBB62329A53CA 37D689B10AC20C1C 0DF5D955D92996C3 5EC8E0C2DF03AE7B B1CE96B5A35DAF68 DC5C371477A2B4D5 EE3E145E0C4E8A0A 8E6F3341AE72A8DE 46F110684783B494 F40F148E785EB2D9 48EF08231BA225E3 EABA7116A9E72D01 F9D70FAD49ED3D78 D9062C0E99BE3CC2 AB4F618C03A09D8D A1033C7DE62E5D2B DF7153A99C5FB73E 554B99810FE26C8B BED4CD67ACBBFF4F 7DB36D81DB6B81A5 18A21AE8B5E90212 206D6022E427FBF6 86A61F0E18BD3533 143222620F650E89 3F161FBF66A70021 172566D051393841 CF7D79022B7C968A 0FC092CD649F813F 8F4E395B8A6DF64E 9E5ECDDD70C0789B D88292539C43FECF A77B04F11B722C9E A25072D983E75CCE 2DF243E0E8F52A92 578F0E7C63A40A99 BF02A9BF97FDB1E2 376E69D7FFEFBA00 3B57267A90AB9ABB 924BB1860064116E 58C55E5C28D0E7C6 C7A2A070E7F3858C 4C56DAC90E820E6E 9CCA2FCD302F544D E7A19793A41C9A89 9A32F8FC3674A218 C58F6A0FE201DADD DCBC7589BE9CFCFC 5D46109760DCB11B 852A76FC3CE23799 9D0F7E158E349C04 634EC6899D0A634A 4E2849AC872B86FD D16BD922768B9A61 91C76BEC4D8CDDB7
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230904(name+title). Key = MD5(password) =7ab34733abb55440ad0062a1da3aee06, 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 fb5b1de4-1699-0b16-bf47-2df8f29188b3 2 bd42fa1c-9da7-03fb-b956-6969d92c3dbb 3 634072e8-7930-66d4-9ae5-9e533f2433e5 4 742e84f8-7f4c-6324-a14c-bbbf5f2801fd 5 f2996a21-dab1-2206-baad-dea3bd9d9c69 6 44c45dc4-b844-0feb-a4b6-b70cd7e85996 7 29d28238-be71-6bd2-91f2-7b61ba33979c 8 6ba72292-b711-41eb-9015-8caa319c9e98 9 96ded147-174a-86b7-a7a1-1594cc3c49c1 10 eed8a766-da76-4fad-936c-0de3bd0a7938 11 3703c866-b257-20d0-9517-31af9206a35b 12 8f86a22c-82b7-58d3-bd58-d8c16943e093 13 3e347a3d-ef55-2431-a5f0-b6f53fa145ea 14 c5446f65-1ccf-3759-8d81-a5c7f9655031 15 69348ebc-a5d0-52aa-bc72-b390457c9872 16 a1778d8e-a003-49ef-9eec-ce5dd2790f65 17 45929e01-6079-04ce-b9fb-99f535b1e17e 18 b69c1baf-6097-4ca2-896c-3e5a926f5fd4 19 28fc7edc-29ae-87b4-b9ec-e9f394348e17 20 0ba41e1d-a4ea-3521-8bc8-d118f60457cd 21 b7ec3a09-905f-528e-910a-d6203825ea5f 22 533c0a9e-ec72-3c63-8c0f-b4cf943b1b26 23 e33f1711-662e-722a-9a9e-7c32b88470b2 24 509c7c3b-3ca1-8359-9f6c-dc5449c44269 25 ad685874-ca23-29c5-a137-d581ff3b67b6 26 75a80fea-de0f-7b1f-8285-0afb0fa8f0b6 27 a3726bfe-5d03-4454-812f-0c7722f10567 28 c0e04bb9-c147-8629-8d31-8a7267fcd61b 29 081fea64-7c1d-6346-a906-4ed848508564 30 a667d084-2452-8692-bce0-883a0de18a30 31 d24add68-8652-690c-b017-4e590f946d74 32 83b74073-8cdd-40bf-907b-1ab89648cfb1 33 56ee0052-1afd-7587-b6ff-9453db2440f7 34 1e9c7061-e791-8fe8-8076-dfe127f4f172 35 8039f828-bcc3-375a-bf3c-700dfffd5db3 36 b4d54c3e-006f-3db4-b4b8-3b38bed60b5f 37 3a061df6-eb31-4685-b7dc-40132e9aa2b7 38 877df078-3511-1283-b5a5-08b3f0baca96 39 fd880cd7-a6ff-5733-8280-e64af32e22d5 40 743a0aff-d1bd-1daf-8005-c1367ee81af9 41 1fcbfbb2-880a-2626-abe0-47fac948ccb8 42 68f08493-2255-80d7-877e-3d39f1bd7c03 43 c341583e-174c-15e7-9c07-f2c35d5b3a6e 44 b0df5b8d-57bd-4a05-98e5-92b46bda560a 45 48527467-cbf2-2104-9361-dd945e9e1075 46 a64cfd5b-765f-59d3-93f4-59097c027858 47 9be7c720-d238-31d6-8bc6-60d32d4737ef 48 911ef3fc-f7fe-46eb-98d3-890694d5cb5c 49 e7254842-f082-4b61-9500-090062ede551 50 24f630aa-5ea7-4c72-96b4-71824cab08a9 51 cf7b8f16-2600-43a8-ad18-4455bb896f79 52 c5600a19-ba58-27c6-a47a-af8ac002b01d 53 65af77de-d042-2de9-9ff9-c42e343c39ff 54 4db1e759-4f43-425a-a360-87960583ddd8 55 cbd004e1-b1fe-88c9-87b2-027f6fe22d0f 56 86edfb27-b8be-567a-9490-23ea6742139d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
00662064842523540483537827486864783341512814253444422485. Exactly this sequence comes out ofnew Random(638).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 62 of Run 49 (seed 822,652,546):
new Random(822652546), 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-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.