201212101900 14mtzp
explained decrypted filler
seed 513
From the post to its content
As posted (encrypted)
06D59212B5C799E6 B89BE7E7DEE410DE BAABAF03BD326F0F D0856BBEA7CD521E 3DE0E493A2B86115 2C763A76B0631EC5 18860CC74DC66A75 A189436F72A9CA32 EB1F0AF7E1E35ACD EFD930CF401F12D5 B88C2B540582FB38 F8627EF4B3C457FA 7770BFC53E5ED179 3952B61BD80C7951 83D1417ACCF780A4 6DA2D3D4E0BFA180 110E797C87B27FD2 98C2B8212F09E705 8DD19028C08BC057 5E29BD56D7C34EAA B28BAE44B9C301FF AFCE38FDF42AD193 0AABAA07B866D6FA 73B85DF124C84DB1 56878AA2E424B947 ACBFFC5433155EE7 3CF4511E44383E51 E9D4703AAF3F530B 2A678A95DF3097BB 6C782D90A20C11F5 8BB42DDAFA9CA159 43D54089FA09E566 6845E7470D2D821F AA1D1252E94F2A25 492DBF0FEF0059D2 9088517F0CCFE504 4F2B2C44F1CABE16 71FDD88753D14BB6 CC69C143E366F37A C8B31E00719FF8D9 92BA6DC4EBAC3841 C49175108B2BE6C4 60FF097A8704306B 16082B9A6EFBC5A2 AEC6E8AB326ACFDB E8FEAD277B91777A 7AA557C63179AC2C C82E654D6F949A00 E67F3DCDC2739262 512CD025732B9AB5 A8D38EB772E973CD ED609C38F318879E 140F2394EFE6D16C 10832D1D31C9788C 6E6586A7F47D0046 1A19B8BB14329721 D39F8887822417AE 945AB126773AADE7 B827CC03219665CB 80F5930BA9FDEFCC D4F35D513A43636F 05F335D1C220BEF6 4CE49B616250AEC6 613001FA9ED7388C 7F7E1760F9C3B166 8B832210800BEA34 6C3D0F132AB1309C A03AE5E652D6F63F 23B24AD5B9736A22 43A847E3AE7FA2B4 E2BBD02FD2DF9DED 6B26888274E940B6 64BF265B020308C7 4C46BDC323932655 50E9A1D77804C30E 09BFC762B8E8A9D8 402AFEB2595F9826 888E1B40508527C3 FE5E75AD98C15809 63EF7187C17A936E 9053A9EE5E842EE6 9784B6B883AD91D5 52A0927EA9104AAD B97E02F1FD40FE43 8422CFCF5A3AAB71 E1D34D953CDF61B7 2807472A62C4FE45 79C734CC44E9CDED CC4FD25DA3A3B6F4 C29DDFB964517800 B8F0C54ADDF765E9 4A5FD159D54F2BE0 34BBE5EEF4A221F1 21907F10008042E3 53DE037076853220 C1BFF71B1249CEBC F25EBDE41B1E0B5E 1E801B7B83D299E7 90ED186321EEC748 37EB431D350E95D1 F71B7ED0E5ADF904 CD359DE2DB057F80 3A7617AE8B67A81C F83415B959C16A45 EC12D6C2878C6CE1 43E38E73A550EB67 D251263584529C3F 132FEDD23AE89432 956D51333E56FA26 A2E2C120F58C13DD EEA2152BA14D385F DBE2ECFC5ECD8E64 9A5DC8861BC920CA F02D27C7FABAFD43 00A8384068F145AD BA4D8BAA2D617A42 10B7DCEA61350676 6117610EB1F58C2E 773023FDD4A4F61A 5FAFF8CF4C75B305 6740EAC00CCCE4B8 78D1DAE3057F896D 77204B83219A4C2D DCDF9158C79D315A 3B6015AD44539579 8291126D492961AF 0B34A9EEA5F59CA0 47EB9D445E5680AB B2B6EC605D322A70 5FE128681FE6DD95 5CB0B93EDADC1695 862011D4A443FA46 DADA515D96265A8B 24418BADD2A1B150 644FD6A72A7E4AF2 0CA077BAAB0A97B5 F560948BDFD8709F 4A547F8A617ECDE2 23BF5F04BC6C18F7 950E270ED90AED1E DFDF4B970B0832B7 8638982AA224055D 2189390A53E02533 03756E404C7F6DB1 AE7A3900789A4423 3226BFB2DFE61A6F 01C6925A1E1C608E 8217C72FDADD1E16 D2D72E4F9E133B19 30FB8ADB0F955B9A 4D1D3C731DADF178 845288CB86A53832 E705D588F26E01D7 8533191DE0309A76 490D39B51A7A26E2 1A885D2CF6E7883C 0464F6C9AFE387C3 A7044F4B4195F15D E7B75CC2553CA0B5 ED287ED51203FF6E A402C44E17BA1DD9 618FA0199C1F667A 2CC1708524DDA7D0 DE17C688D5340AD9 68CD0CECBA403678 448AB6BF72AEEE5E 99B7E1F84019F518 EF9DFF173A8964EC B1546268F7648F55 7FA9E0ED2FBE85ED 3518A66D0BA81C6E 0A96D8A0E9E4D496 B48A094C284DBA23 313EB59402169C33 DEDBA80A01B37213 BF557F9DCB52EB53 57ACAEAB11D2CDC5 3C49E881BA523D02 66536714845FCC4B 4EFE529D51C1B822 85CCE89D8534B050 20A858ECC9DEA973 EBD5DC37C974EF83 9F4F6E8561E6463C 46C3C3EF1A7B6BBD 76E8080D4BADEFC0 EB8052DDC7F49388 5A8CE31A0C7D807C 0884268C90D8BADC 717D1F298CA43265 DC56744E2B622BBF 361C15F9DBFB9677 5FF6EB69F813D6A3 0F3485CFBC9F85BB F220EBC53CE94791 5529EE3BC3F7757E 4165EB7330E170F6 0FED99990ECF0CFA AC62E4A73B64B8A4 15370882F6CCAE66 652454F25C5CA0A9 88C4CAD85358EBD4 DF0B4F66642E4031 69BC952E65E6F501 F416D8B7176D233F 55AB53B9EB00DB82 5E7210115DD67012 5D88F6057799DDF7 BBB0AA47CBC6C63C B88720C08BF89283 58748D3795FB1328 A926F6AE77AAF371 B7B33FA9FC00FFD1 59620F858D466C34 5D7E81136E10B516 54F0017DBFD8BDD5 BF6C27CAFD44452B F7C0BE95104A0073 AE2B89E9E64D09C3 D9AF9C6F160AB969 8F7977991CA88C0C E19999AA6AA5722F B5CA6D0B264F69F3 5D154B1815F5ED70 FA957136F5E28DE7 7B737F891BA3EABD A864627A30EB2CFC 606F1ACD5D3EB02C 2418B80EEFF9BC9A 06BD15195CF9C738 99C6E2EE61A43BA0 3D0D4AE4D12BB3C2 6F0841D6330CDD37 68A8D1FDE0FB8D3A 2705FEE900D3F44B 7F30FD8336F79D4B B3FAF9BC1C5870DF
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212101900(name+title). Key = MD5(password) =81724c4bed893e94bf7fc2b434d12750, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 8590dec2-95c6-6162-84f9-c1200cc02f65 2 0b1a7dc1-afe4-391a-8c2b-c59821dbcaf5 3 3af9bbf9-a89c-319e-94be-daa18ed433ae 4 108f436b-3dc8-0887-809b-d05faf6504e0 5 bf8b2374-776b-7f8f-8025-288b8da17de7 6 488157a6-bd37-7612-9fc3-a8833c5d07b6 7 34553f72-6978-61a0-b27f-ec178df4f2fb 8 ae267e5b-fff6-7dab-9292-8fc263be3db5 9 ce50728a-6e7a-3e8f-b369-9e2cf7060067 10 e231d29d-03e1-33f6-8f6a-fed92e985d50 11 58bf1443-414f-2e72-ba40-ca44ba441eaa 12 193a41dd-1878-80c0-8213-db84a6cd0f93 13 7456a37e-45b5-2600-8620-533af5d44663 14 62da12c4-39ce-36c7-85e9-0f74fed2c738 15 8a10b624-8c50-02d9-b74a-1fb0955d8d8a 16 4c7166a2-d8ec-3dca-88b0-2124b1f5562d 17 decbfda5-fd29-41d9-a6a2-f8d758dc8ea5 18 081fbefe-1dd7-08fd-b518-ff3438bd9c68 19 3d04dc16-aca3-59db-a014-9e933fe0024a 20 25010119-50ba-8ac6-a6cb-7e09eeb5d212 21 6fb06b3e-c6b0-842a-bf63-73175344cac8 22 bc52e616-2d2f-65be-8c09-c9be1dadd5ad 23 05027d66-9097-698b-b866-258c829ccd84 24 0fc53e2f-1e99-2b25-86e2-6f55664d6b7d 25 140fab93-86ba-804a-a2eb-05b9f18d17a3 26 e9d9460a-58f6-4610-9698-d2087f11dbdf 27 3ad91ad5-dedb-8a3d-998a-1d073760e666 28 a129f75d-b721-471b-bd7d-fca088d57405 29 d5dcd9f7-d7b4-221e-b0c5-72befd1d66d4 30 55e9b004-3149-2c64-9036-55c26d3bda30 31 0c6fed21-4350-546f-9c36-b1cf93af4a46 32 e8d528a6-b888-510a-95dd-36f9929c4d32 33 a4c12153-1c94-5e93-91a0-22469c8c68d8 34 68546fdc-7eda-7521-a63d-8722db670566 35 39509b57-ffb9-6ce5-b516-9f2e4b64f877 36 689c2a25-1c86-8d58-96c8-aea99c4bb709 37 17b66ede-60a0-8621-a50c-59177fe39d43 38 3c005ae9-8d8f-894d-b286-0513e67ffaf7 39 2901af63-beee-190d-abc0-9deecb5d8e08 40 3a8f0c21-35f1-25d6-85aa-978e61a72a07 41 b0c333f6-d8a4-2036-ba02-6b3dc0df9a23 42 d953837d-ab17-22a8-af65-29da2b92d27d 43 2f150208-5539-541f-a0c6-ac02e60913cb 44 b3a876fe-ea58-2023-838d-a98ff7b08b74 45 af7be986-856c-3057-94b6-8fd91136a84f 46 a4bba4c3-bd30-5f2b-bf3e-cb8ad887d89f 47 39ba3892-93c7-7896-9857-b8219939b0bf 48 6b8d5446-d886-4f25-8d78-e303ebb5b4d8 49 32665ca5-fd50-25f6-a800-72077bb1fdaa 50 611b850c-a5e0-0918-9e85-b1a0f2e27332 51 484156c2-a48a-00f6-8508-47802fc4eac8 52 989daf24-36a0-8dfe-9d24-422e96df1f27 53 1cbbbd8c-3015-426d-be0a-bcd9641ad965 54 330d22e2-b815-8105-8d4f-60578fc0ce6e 55 2c4f50ad-0138-8670-b8f4-707be6cc4f15 56 8d81776e-8f58-0268-b11e-ac7c6e4d62bb 57 e6af5ef4-8d2c-5024-8499-d60b692a293a 58 bffe3f5d-d4e8-03c0-9ea1-e201c43a86e0 59 83b269e9-c4c3-0b75-99a7-b3882e0b4110
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
63307767332823034058866284842255576888122252357420084880500. Exactly this sequence comes out ofnew Random(513).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 98 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.