201210081106 1151p7
explained decrypted filler
3DES(name+title) ECB, 22 GUIDs, seed 974
From the post to its content
As posted (encrypted)
3D0A6F3B2858021E 9986FF9E99EEE8F5 616B8E903D2EFDFB C4F674DF468D7705 24F5FF16990382CE 84E1D517F3C17F89 19C32ECA9505468B 520F86A27B06C214 F7C2A5663CD5B5DC 7D839A5EB84A5107 FE951049F50E5965 E072FF9D987D9467 40763D920619722F 4194C46D40165D3F 0E702BF0D9846576 8E27F12DAFE97A38 1854FE4CA7F35379 B68414D7B462ACE3 62F236B608DBFAEF E5BF6C54F85DFFD4 9AA5929783805DFC 24DE2E54F542A4C1 F00313C238F99BDF 67FA687C8E125A27 9CB443E066984A16 0AF04910197ADF9B A7BCA0E682272A60 6D092D630B804FEC 7F9AC804D9232671 14B13E28BB58D8C3 962862FB86C99916 99502CB5DE720B63 D80F60E8D80CF882 CF4B9C1E971AE63A 6B83F43CD23B98B7 DE59237D662B9EB3 648FC7A0D12C22B4 7C04F50E3944D61D 1DDE1E4F31A184AD 5ED34EC30DCBD1D4 3DD5DE700C853075 36A5372193D2568B 5F97B937C505CD5A D49BC6FA6C6A6F93 3C6788BF09440C4B 801E7169C01A65F0 B42F05FC9FD77D3C BEFB64309243ABD7 80E13C752021E939 AB3A1B2C0115D677 3B9E0F809D99DB2F EF15D1D3ACE65C6D F2E9061A201EEFBF C8B336C0BBF11D7D 5A84498AED65D488 C875BDA3C84DD237 0AE60FB56AFFB366 E186E574C78AC8D8 1220C0979705F52E 29121B3A3391FA9C C26939490ECC7972 9311263EB3F2659C 3FA5D8B5F29CA037 52E3369E44E96B57 E129DF97D5FEF678 7633CAEF1CB461A8 32BB6484EE00DB9C 419B9F8398A20910 49066AB70CA9BCCF 1E7CEDD06B3C6B86 D253017CB1EB636B 60F89BAF8C5D9196 130F2A25DCCA0883 1936D333FBE85149 A1C49AE83F795D8F D8D49DD78FDD07A6 0E02B7497CEF7134 CBA1F0214E766A46 9C75F2CD886804EB F5FCF6D6783134CE 47EA4054E5134619 7A2514F75BAABEE3 5802F99F97203308 98136B58E31F125A D7EB05E6E811E399 5127276EE2191EE0 61ED0287BC3F5F60 999A02690427261C ABD84235AD5DE799
- Read the ciphertext. Strip whitespace: 1,424 hex characters = 712 bytes = 89 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210081106(name+title). Key = MD5(password) =23e5cd5037a1ef401a77e912dbf3fb3e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 22 GUIDs as hex (shown below).
Decrypted: GUID list
1 2fa3b4ba-c571-5a10-bbab-04b18bda48ab 2 7b3a0b0e-1f6f-56d4-8a95-e45fa935f688 3 dea86236-ca9c-5dfa-b89d-195e7bb7e3a9 4 1bccc414-668f-40a3-bd47-07382260ed3c 5 40e43dfd-fdf9-8878-a638-ff3d2cc2e130 6 4b443157-89aa-699e-9e97-2f8df5d8ac39 7 9ddaae3d-1a32-21b3-937c-f20b641d8fab 8 054b0e8b-b998-0c71-9103-d2f3c06a25dd 9 06d9bd30-f407-403d-854e-b06fbb5cd462 10 668b787d-cfa8-3caa-8659-598e996d7422 11 e778c848-7581-71ce-bacf-679b37274bca 12 d742ee50-034b-7d3c-aef9-9c4fded5f47e 13 9a77770a-1ad6-1501-bd70-3abc54735ad0 14 b545ca29-b9cd-15ea-b5fb-edf1149bfcc3 15 f7f7f119-6502-6f6b-bd87-ebb42fa4d1f2 16 ca7796dd-519a-2c5d-82b9-55fde7049666 17 fbf1fa72-bea1-2c60-be88-582933477d48 18 2e30be9f-e738-7523-904c-ed9c8c35ccb4 19 c3c81177-bcc9-0598-85d5-98cc0ed7a893 20 af90e8af-794c-43dd-9035-bba173103171 21 26d3c84d-5018-2019-9f9e-630bee7d33a2 22 9a72b42d-59a7-7724-ac05-92fd0202aaa5
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5554862043771162270427. Exactly this sequence comes out ofnew Random(974).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 453 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 22; the post has N = 22 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.