201307240906 1ix6jn
explained decrypted filler
seed 667
From the post to its content
As posted (encrypted)
52A1B47B0018AC93 6EA1F80409EFFF5B A7DACE53A1237DB3 102D76B38A9245B8 C04E49FED56DD63B CF93D8187F171CBA B8D356BB24EFD6D2 3697456D099C1F23 B6DDF7392642FEB2 40C845F774C0950D 96211A58FED05B2B 02E12B8B1786E05B 11E6F1FD3EA95F52 07E3017DEFF23A9F 811F5CA3EF8F47CF D77AF15DFC4C8790 6DE1775D7EAD2323 D25054C18E130254 B61D04379FBD401C B1916220F49002AF B379A83448FF907E BFA1BB8A2C52B5B3 4CD256A8456BD08A 78B9E965C9F73386 CD50E5E8E8C8C0CE E6D6887943E5E1D6 6CB183732815678F BA1071EFEF9BD53C C55C7C7D76332FA7 801B49076C57579E D3063FA6D6A2727F 17F2DBEEF41DA3F0 07A3A83D433D9663 643319B8BEECEB3E 810B842279F138AE 98C28AC6CB15C679 25984739AFA9B683 78A41A8AC51BE83B 2136035B79059642 A4AD392455524A2C EA63F79CE5FDC05B 880C314DD35184ED 2084E56DCF32851B 22137DDA12167C31 0E07FA88834400B8 16FDEF569F72F081 76C8FEB0D3E35EF8 C76BCE5E42189611 B064E8D81F2C0084 B2CB3A8E67F18827 4151BEC36A9EFB9A 611FF2A5DA036D05 6490970C61548BC5 FCA0112EA40282D6 0CC2C0EE66F53F61 3C15D2B8C0A51DCF 0EBD14B798DFF80E C7585C79DEAD8801 91298D12FA24AAE4 ECD9A33FFB9ED9E8 18729E8893520CED 8E39D86EDF967E47 98B956F992A3D61C 18D1BC5B1FADC5C8 03FD1754363B3674 006C2917B8902666 62977DB7AD397C0C C51179FD0DB9148A 3B03EC5E4313975B 1741D9A6EBA2DAAB 599A80FE680DB339 6826C6EC774F551F A1544A8934F5BF3C E1809648EF40CEE1 F2A912E97252D5D1 0165EA51CDFB3B5A 189373251A8595C0 946963E8E0B70F55 0F163BED4559DAE8 EA89DF33E18DA5C1 46AE0805100DDDB7 75109FA797F13664 315FC56E7E1FCA36 14E436B9A6B909AE 2F6518DBE1A8555C F5E0789C9B1B0F54 0F25EBBA1F77C6AB CE8CC901D902F57F 2EF37DF16A617BAC DDDECF15CA9D77F9 CA70E40E85BFE435 072307809967AD47 6C34B71FF8B31007 737AD0453978C4CF C36D0171FD913E5C A5703A87EA9FD061 0AC65A81F8101BBE 3A8796D1873EFD5F 6E26369C4D68B0CD C7B9B7BBBBEBFDC0 A7A2B95D0B65F49D 7D46C3C6EDFB74ED C3F6248387D36D0F DCEC79C2CDC93893 323A745D0345214C 98549088F4C67C80 F5E7E77DD7B1B924 9FD7847E4D5E78F2 6130D4A83A0A190F 8A87D1B7C628A8DD 7D781778E10A7943 A17CEC4B710E7ED0 C8555A43789A6BE7 97AA603F2985BA7E E303A5E57541072A A07EC6770FDD5DC1 AABDB3C62D8A09F3 0210924DB6987E28 BC75672A2448F567 AF103D116ABCEB32 7AE3F8877A3F34EC C36C3B09ED6D08C7 52941ACF113CA0D6 C398A5C2C3F43D26 52214B0055CD92EC BBC0D5A0F194AA66 3E355A9F00544BA0 D11C03C3A95404F3 9F6FD4BBDE5DC67D 3287D73DF1D5F0E9 6E4FD721F42E7981 658E522E20B6E98C 28110AD31EE8432C F5A42C36B5DDEA8A 419B0D48F05D6DE3 4D525D1CBB5444A7 366778174EC98D7E 3776FCD41D6F0F00 340D2ADF8F3138F3 A04930A2686268F4 50163AF53F32E765 5ABDF572703791DC FCC225C1FDD5707F B985B7F3949B8D96 BE1124B020002E4D 81A3132AFEB91004 62752393FBB01376 C74F29A5881C21CE 3F5D437C784A7071 206830ED99831FE4 E5B5CF8ACB8B00A9 E9067EF8551EA8B0 D3DE45DA2DB2D3E8 CFF18E5A77220371 852944C3253836A6 54550A35500F79B9 504A4A352DA63AE5 76206651B2DF78FB 55B937D9062EAEB6 FACFA4C2BAD74A58 8F5DAA4A8BA9554A F527C1B653830DFE 0E00F79AD48CB390 7C01D1A9850D5404 9602AA25FD33CD8A FF91425D1C42E74B A34562DFC2CC292C 5E9DBF5F23D2345E 041B4C74E8AFC83B 51EC6F253AA1543E 8BD190348966CE20 5C5CDB5AE15B0C13 6D8BB31C69186F23 3B3DE11460854911 230D08B0B0157F9A 3459C6BD291E21F5 263B53A31C5A4F5F 05BB8B0A1F063FB2 56E73EB36887E2FF 1EBAFBBEA851A601 5FBF5B5061A06DAB 4AEDDAB6B529291E 39B53EF54A62F258 E5525D00DD59A7BF 965859196E8C2B7A B7385EF67B612787 8306198A1477D72C ECBBD1AC3BDD34E0 61310F9BBB342783 F113ADC3F2E665A4 7644453FC512258E 760D542532417C01 2BF59702680AA5FB 70EF1F3719B9F041 C13E15A6181A361D CE313CD8825EA6DD 9E904A7DB6606882 F3C9A3EB38D4732D 52C807B045101DB9 E4E5F09B9FCBDF4B FF7A06BC266AA34A 0F0E50EFCA568C85 7EAD067106759A8B 403812F45D387FF8 E9A270DAE5F7C0A9 18F1DC44B2E8B886 8C27F84D14E58C73 34F986B794B4BC38 0A82D8DD6ABD47BA
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307240906(name+title). Key = MD5(password) =b302e718f6876501a63d3c36ca8c37c7, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 c7a02e0a-78ce-18d0-8ad9-d9221b40d569 2 a14c46f6-9773-4f50-8078-f5d497a80c36 3 b0f299bc-7a65-8390-a362-288ff8ec5b2c 4 5fdafc2f-228a-848a-b687-4e635ce76b1b 5 febf6eaa-6475-30cd-990d-09ec4a999b8a 6 f0cc3251-ab8f-4f54-a621-b90a3eb596c2 7 2f024756-eb9a-62cd-97cc-fd32cfe494ad 8 fa7bb6ad-7289-093b-ba60-5899909ca2e7 9 af1168d5-a767-4e97-a336-9c67df7f6805 10 b4f1bbfa-0faf-2e48-a3a8-518cd64fcf4f 11 6fbcb874-6a73-699e-b08b-ce8b77d36eba 12 1f794131-5bfa-1430-832d-2e6800b7f784 13 c61daad6-cf33-1954-8589-d43826ec4ddb 14 d60cf45d-40ca-4cff-8287-565fb6b0757a 15 e68ea9b9-aafd-7ad6-bfbe-913bc6b3509e 16 0e0883dc-84b5-5c8a-b762-83443430d2f0 17 47aa46c6-4110-2de1-acfd-fdffd5ddc1cc 18 e73db11f-cdf7-4f01-b53b-efc71d21ff75 19 4dfe5524-6b1f-6aec-a724-68fc4dd599fc 20 9ca8ca28-4a62-5b33-8c48-1746086b360b 21 e2c0d2dd-41d6-33e0-a9ff-db911d6e0f5c 22 bd50dd0a-72f0-4ad9-80c9-a03cc861dade 23 065dee95-acb5-6062-b915-19266a744474 24 91dc60d8-9b54-0433-937a-d14437283ac1 25 432c9f11-ff20-07af-8b6a-85de2acb75bb 26 e1026413-7e5b-4fc1-9b91-7d00cc6c195c 27 850ee372-b5ca-3992-ae49-a9edaab552e7 28 b5a41014-f8d1-8056-b0b3-00d1f18b8509 29 d00559da-f385-7768-b9ec-48375b002e00 30 6a26f8c3-86da-22bc-a979-3c7d90602e84 31 3386eb01-80fd-3f68-ba22-a0469e5281a9 32 95eae281-82a4-1eed-8474-379eddfec499 33 2f7e7af5-cce1-4b21-aebc-406a8c5f1308 34 5f88ab5e-9f5e-6ac9-b163-f8a24a70a482 35 1bfbaa68-1bf3-47ab-a1d6-477e1985e353 36 90c03f6a-3a8e-6bc1-962a-a6d3702f74e9 37 99acc0ad-7722-4c01-8e8d-35421183f605 38 ddf6fa90-c9ec-8804-9043-b37714974b19 39 89b18fb7-1293-5f2f-bac6-8b4cbc73b8a5 40 799a56e2-afb6-6eb8-9879-12f5300d2c7c 41 a2fc1ed7-8d3a-5829-9442-4b90b12f7b4a 42 592e0076-a7ec-0b87-80aa-c1e6a616d3f9 43 a82d5229-ed5f-65f5-aa03-1bb57b60162c 44 cb27a12a-de71-65e8-9385-40ea223451c2 45 1ca4d9fd-d754-58d3-9c09-19a375979314 46 daef4742-6a2e-1e1b-a929-eac6cc3df1a2 47 29ed283c-b091-2017-bdaf-f3158725b851 48 3e535c87-a357-8c39-b78d-468124d6072d 49 c36d50bb-8222-2f05-bfde-f9edcc886ed8 50 288159d9-25da-3d2b-83e1-d9577d5211ab 51 24403fb5-bc69-8929-b2dd-83b00db72ebe 52 e44ff6ff-b5a4-32d8-ba50-76b516b2b7d7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1488346042611475246534600438723146464856506651282383. Exactly this sequence comes out ofnew Random(667).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 92 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. 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.