201303080926 19wukn
explained decrypted filler
seed 291
From the post to its content
As posted (encrypted)
97D5824EA1ACE70C 16C507DDE2FDAD9D 6F9F0907025C2A0E 6DBA4EAD94564A4E 254D67200E75E4F6 87B627B685CAF5A4 82C4A6F2FEE7948A 5758935EA37C1C5B 39B8FE75D57F97E8 6DD16C6B06709260 D548A73ACC59DF92 F6D64DE6977930BB 09EADFA96D5F5FE0 1F4E8DA39A5C0940 488EA1F81E61993E 8B291999AE5A4820 44941809C8AA2C16 C50330971269B4FC 96031DA00C7B0663 FBA905EC11CEF634 FAB3102FEF3E3CD5 ECF93752AF85258A C4A6183E835AC727 B80A921F60F8C7B6 38A4B5F5AE949587 9DFFB9731177AE7D 6FCA65ADA76262F4 6BB318F322DA06D3 41225F3C451F42E2 B7BE6DCEE37D132B 7EE90840E0355DF4 C09BA8C68992F5F6 AF821EBB7F07F458 39E4AA87C8683ABB 16A8AC2FC0C72ABB 53462E1618423EE0 9497F7F5ABCAF943 3F87A4FDEE77EAB9 241FD76CDC005770 1D1203C4A51D2BDA 4B48BF1BE902B0F8 233A9B24AE443CCC 941F692D4EC4987F 3603CD2737113962 2273CEC44C578F42 8A7A90A34A1EBD72 D2CF09A99FB13FAA 6302C40A7FA157B0 446C3C159503C1D2 065BE0191A560CA0 A658D01B9F3DBBBB DC26637ABD5A0523 0BCF19BF0E747656 B85E92D9A59C7CCF BF7881FD2DB349FB 0B07AA3E7B4AF6C7 9E249FDFC4F4335C 52B409613C992A06 30A2FD51D724A027 8F523255B0A5DD59 FF056BCD87CDA9E9 B430ADE44D8C1DF7 F0A2BE8D28B66FD4 115346A44A1CCACF A5048CDA78794FAA 5031A336AA2CA429 89DCAD9F6AE83FA2 6438F33432AD302C 77FB0EA5E1A285D3 152F4C72F5919AD0 39177C1F469CACAA E28E31C9B3F3CA4E CC11ADE3690533FF 963EFEEC79D235AC C5BD16353D9E66B6 484334500CAF5CB0 F54099B81C129086 4417B7C4F094A9EF D4D55A2E2D407C5B 890050F1EBCB02B3 DBDDC8E336B82CE9 E30BECA274CCF1B5 F6BBD2B1DC148C4F 0AD60C10889D98AF B52423EC21A295E3 25A720DC45979317 D161B6B395EFF843 EB01139325C1E56E 5032F7E46E6E8A3C FFC20939685A9545 CB809452A27A3D26 8BDD3DECAA9A68BD D3774FFE40E22799 B718F49A0F75C97C 66A4E673FB5520FB 912CDBA24264E710 73B8A20C6B962DAE 34C98C7C8FD12D49 10DE0D89C57FC761 93D8C85664CB0629 4FE9B8ADDDD063DE DC57171151E17D41 7718892E017E49BC E7D029092655A731 3258CA4DD9FD61FF 156BF958E5F0A8D8 0A48CEC6263F95BA 939F61E2EB8556C7 E0E0F45BA41F6050 322406A411243D5C F01F01B6AAE8E5F5 A42E316D321F61C7 7674A17D1494E2CC 557CFF86CF129D1A 2D187C287D2CC8E8 FAD9680CC5F69CA1 253788D8FAF5DD25 521BEF4F73244177 C7BC432DF7371436 30AD7CB6B07C7DCC E604E1568EFB1250 EECB69E8F8C2FD78 1F3B1BDA9929401A BDA6B7CCC0AE20EC 761980133153F60C 27898196BCD526EB C40C09728DCED4E3 9F724A53ACDEC9D8 4DCC8911ADC6C245 14353CE369C14EDB 15C7F574E25DE8C6 1C998D76E1C07B3B C9019D298447E14C C9BD51D1D56F40AE FAEC4FBC567F069B 8FF151CEE0B8B937 B4CE7309DA6849C4 F3EC8D2FC3606E00 10C412F530CFAA98 35BC11B25196BFA9 F37F0FEF2993B8F8 B7DF8F5593693438 5678492EBBE0985D 02E85414BD0176D9 71632A6A53C840C2 38CBF413C63EB3E1 076D89B6F023050D 5586712D19C7E464 E0A8774A98B4576E E7A71D765959215F 9BB46AECB480C2B9 70BAD1A6CE162F5D 78287CADE95F95E3 98ABB08462D25940 E3657333E28CB8DA 4123AC4B2B8D4910 D586898CF3BCCFF5 AB84A5D94E2154A5 7CF461D8671F1D7F 30BB58DDBC3E971A C5E1537F1918D25C E3760C959A8DD582 54DF90EF9E00801E 4BCC5B45C3C439D3 473AA75E47D1BBD6 C7DF5A297278C1EA B81FA65A9783CEFF DC2ECB14F04714CD 10AA976115FB9F2E F5CF3878724D92AE 73524C802D7F4BFA EFF654A8A66047B5 63D1DDC087182E1B 0842E812D177CA7B 7C8E53FC7951F7CC 381F06F31E1AC240 0A9B6D844638C00F 4E89481935385270 1EDFFE7C21EC359D F35F09ACE2E73D9A 1764F98CEB6113B8 DDF0EC3D2580B152 7B286208EFF6D33B 441120B1D37F4D2B FD81A5D27D843A34 9CF51D6AF5C45F6D E42D912C2D71BEEC 5BEAC4454C480A15 7D50101AECCA582F B9901AAD330DE1BE 79C5BBE2946FCF66 35F5CABB76C3BB9A 7E04B9CB229FB24E C4C8D40673D24ABC C877ACC8F1BA0C90 4F6C2CA19D6B1F6A 35BF77A6D0B387B4 BEAE36DC4CF922FA 83A92974BCD9E488 725FD1A9AD8E3E75 9F3FC878104995BE 405B19A5E38F4390 B893D6BB573B75C4 1EE9FA48827F5681 3DC253FF7B71A81D 6B4853F4D4610AB7 1F19FB153658F3F2 808B03C167C11163 80599CA027E6C0F0 0DD549D027B0F140 A9B1916DBE8C5C05 568A132AC9172709 DF4C0FC25CACAB41 BAEC45047874174B 6C11531CD52970F6 9E38574ACFA2069D E1E60B34F2CE1D2D F65BBFD1709EED6F 2CF436D034CF772A 8BCA449732D05F9E C26719531985466D D7908E9A846B7778 E6F0234D4E64DD81 DE977D1F2A49EFAA 83CD3BEBC9DE7D97
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303080926(name+title). Key = MD5(password) =43498d3fb5adcc938746d34ce3a4088c, 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 9b11f22b-3d47-6e70-91cc-049bd6538e32 2 1fc8d4ff-9051-1361-8043-4172dc3d761f 3 8a6ce02e-2848-13ef-a33f-4a5c1ee9158f 4 af2c58ed-b017-6555-bd2d-022fdc53a7c7 5 5cea2f62-73d8-534d-b307-2b83ae787586 6 b3b88c9c-50d6-7803-8ed0-b0b0242678eb 7 de9619e9-f88c-2428-9f5a-87fff4dd1907 8 3704ba31-d8a6-3d9f-b7fd-17fb16a065da 9 4168c0e6-d5ae-855f-b7ba-c93e67d77eab 10 91c5792b-6bd1-5793-888d-251b2b29f455 11 146fef62-9765-6519-ba63-6cb263c32c55 12 4d1105f1-08a1-5dfc-9c9c-7e0466495ceb 13 02c6f633-2846-64c4-a237-90c3c3e0e30e 14 7bfbebf4-7612-7ece-afc5-b738cfb97641 15 35af2b59-b675-65af-bed3-acd1b49eb817 16 8c562045-b4e1-6efd-800f-87c20a58f0f1 17 732a79d7-6544-13e1-9e2c-376a0f2659df 18 f50e4306-0dca-31d1-a65e-6e444955389f 19 99096f95-3d26-4e2e-842f-b076beeb2734 20 006a489e-2068-859c-98c9-fb1fec1ccbe6 21 529bd103-189b-4ccb-b7f6-2bff07937991 22 82863930-bac9-2afa-9be8-84556ff1ebdd 23 8480893d-230b-1bce-ac32-3db85608d507 24 c56f2115-99ee-6f06-93b0-4ff34b3a53de 25 91ac726f-7af1-1ace-bc2a-bbe3b7a0af69 26 90edce41-fd29-6a3e-98cc-a95e4b01c4f9 27 f0462fb9-5522-14e1-bcc7-769e16939783 28 d2ed6a04-35db-8779-8499-8a7bb9b2f4c1 29 01e6fe01-3ab3-8655-a38c-62c111eb260f 30 60edc580-9ac3-3073-9653-8e18c9f50305 31 d18bc329-acb4-5e3d-bb58-10d39022c375 32 2bcea28f-a9d9-054a-8c79-1cea1e1202bf 33 8fcc2489-dfb2-2cae-b3ac-beb4118ba576 34 a062ab63-3dce-2f4a-ba81-01ad9b00a49b 35 2e455af2-eaa0-24ed-ac45-7904dd611685 36 88fa3956-af97-36ed-a37f-12a329c6f51e 37 75f47bc2-4f8a-05f3-9f4c-15b3110e2148 38 334b3943-d6a8-644c-aae9-452c56698233 39 0f656db9-2109-1895-8565-e418e1c1b4af 40 31bff035-09ae-1400-a1ee-3d20440a446d 41 1278ca27-f6c9-8aaf-b27c-a9047d9e16c6 42 93b23767-392e-5c5e-a439-5482c4d2026d 43 7b96a015-c271-50a6-a7d9-6731ea705b52 44 71b02516-2b74-1a09-8c24-05cf9d1f698d 45 5bba012f-ebc9-21bf-9218-9ef77e356cfb 46 ea9a0ed4-ea71-09f7-a8db-f827a6afb5e4 47 15e585b8-7e65-3edb-a65b-dd3637497ebb 48 ed892d2e-4f7e-00c1-b932-e05264429bdd 49 c5e9253a-b07a-5fbe-9f2e-d02a00c66e99 50 ced3dee0-671a-6faf-9388-766e99436b79 51 96f8099f-93cd-1caa-9269-c86fb02dc4da 52 bb300c42-c70a-7cd7-8b0d-d418617e912c 53 5e139cff-412d-00f2-95d0-d8ca61b49016 54 6e7a0f35-ee10-61ce-aac3-3978507892f2 55 93abb217-9f90-41cf-a7de-7405bb828ad4 56 fd67a07e-da45-4836-a4cf-8a1187f9e0f6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
61165723856567661348421616188350222306118551203056170644. Exactly this sequence comes out ofnew Random(291).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 257 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.