201303050744 19pcf4
explained decrypted filler
seed 998
From the post to its content
As posted (encrypted)
A1300B5B4AE58E72 39CC21A33AC602E8 D0661A2E6552B375 877A9D9CE2C1ACC8 814720C4F605BF99 DB0C2B698A65C812 44C69D956357872B 4B70413A6C3C7581 2D8F22489B15BB23 BA1143100A319ABA 16D9263096A59D03 8EBC30344A2C1F12 2480312A880AD65F 26AAC4E4C57841AD EC6C36B4FED20908 E533B43B084C72B5 6224C8D05F6D7623 8DDF89E2E50A84A0 ADD61A7653A7A0D7 840F878C5672E9DF 84BA0EB6D637A545 7F97B05A4C700333 1DC29244EAE50B4D E1DD662E9FEB872A 826762653E1148C8 5D63F0F69451E43F 987F2B975C187488 2D214EE17F337FA7 660171BE2201A2B4 212608D0831730A6 C07D335E8E958BD1 7A3038274CCBE4C5 1872A3BF20FE462C AD7DFC9A109999EF 7DF5A07DECE26927 C3D1C80DEEACB479 B341AE21162FEDFA 3190A59FF2A18454 E024DD829145D38A 0728CA24902230C8 79ABC800B4C37971 27BC9A254D51E91D 4E871911702D54D0 9245FFAAF9288BE1 6EF056EAF942AABF 599ADF5EA25EC56D 512DF2663F3EBA9F 3563334BAC1701E0 CEFA8314B4FD3815 63FE5737B874A339 BEAAA0C700175B94 1761A45AB75505EC 70F9DED4F89B768B 2DBD011E65B179B2 B2986D97D59C7847 B49831EB714D45C0 B7E1BC63F57F17CC 496A4C8F9C04930A 4A6598FE59B55CAB F9E0F0CDF793AAAB 13B9FD76C676DC90 668F835895F2469C 38E893122F37D239 AD4684498982AB28 53112AFA8CFA96AC 683C85EEB323AB6C 436718A572004CCE D00FCA07F4C10B12 F57D90F622326CE8 35C733A310D2B0D2 CA01ABDCB7A6CC6C 82D4A944235E748B 049B50FE287928B2 DE3A6DC1BB099E13 27D3B5AD65532273 CA0C4D1BF03B2A7A 9389867C268A9778 A3D94CAFE840C2EF 29D3C290332BAF53 130ABF74A203CE6F 9D58B7AA7C83B85E E5F56750915858EA 8EE37BB2DC84AF41 4EF74416283C82A1 E5C598C38E48B7D2 06B41B98A32A53DD EFCCEDABB5DDEEA6 D6D93E8302655CFA 388FF3A303E564EF 9DD1851DF018900A C3A9F759D1916A87 B67F1C7A5EECC4E8 1AE6A4D39E9304A7 DB5FB5C0DEFDAF92 608C7504C115AC08 2F1BD4234151512E 7153C83F7FBDEC82 E6B39EDFA2A962A4 F79A5C49338D97FB DADE9616275ABFF6 3EC15F05A68AE38C 65E7021A783A926F 07E1FF1965F40528 16391F33EAF364F7 9A392B8271B3841A AA9652733FA6EC14 70A3BBC90052F45F 2A7B76206643912D EA155078C04D64D6 A8063E490A196140 C09015C098B26BCC 731310AF372039E5 2844D01ADDDFC25D DCBC8A4D3B02F3D2 6EC4ED43960DF40E 83C9A855B35A1BE8 356F92B719A19B9B 7E31F17A3029A532 B066B273037F0112 F743BB457D97C38F 5880A9CF8695369F DDA2E47B51728B0F 48B32CF9F8143CFC D61CCBAFFDCC5428 8D31E4B610B8AA59 873C426FFC6E4C23 A3BAF9FF1BC7AD98 0F3AB14DE175F3D7 4E96E30D956A5C00 0450F02458172022 3A7B3F2BBA43CAC8 1EEADDB6AA75BA14 C4BC60D231BDCFE9 B28A9EC7FD5C8F69 512BCB8F748FF58F D226E0CD9A535D1F 5D3F45EA77691820 90D7CA476725212A 22F3A2314CB5B647 AF95C67AAB244F3B 96ADEBCA9CED14D9 5D252EA10AA46652 4F7F3965A2549307 F352110C3C4FAF29 02AB1EAE1FA8B852 09B61D477DD31D31 A867A32C67497718 FFE9D7768449606A 29AC02FA9076AE4A 2999EAD664A688C0 252AE5B6E779E893 C894EB7A82D2A75D B0D87F9FF4B278C1 B27294B5C8CD11FB 51F57E8C59C3A6BD 86F7483D87FC1BCC 116E646B9D9D1BAC 1395CE14B2EE314A 6C6E8F760A40023C DDDD0A167886A1E3 9ADD6516F22059D3 98144D017B543AB4 9C739CAD6E95D1D8 E625C38AFEB797CA 62527B4868A3D369 068ACDBF8B6C0A0F FF11B69139787D5F 9884018B4C1A454E C3EE24EBC35E655E CBA48BC286BA8FF7 3AC083428139EBF9 A54806659C7B8724 791792BDB01377CC E619D11C02C153CA 52ED837E8098FCAD 3CAB9E82976A9F92 E778A377C1CDE606 2BF071A4BB78160F E35D385D29608E3D 4CF53E1103700555 FB220CD2A661BEA8 7D58E6645527D963 30987E1F0520286A EF7F20A93057281F B1A91C05132C6AEA F8E4557FEF38B266 18072462BFA28FF2 FAB155E8DCF817EC 1AA479CEDC786A99 552F4A8DA8F71CE1 5A25BCE85A18B1C4 B1B9846702DC2493 0DA0256C7EF6230F A184C9A4BE949D88 3AE9F9E1530D8137 8AC8DC6667ACA0D6 B50C50300B068D13 1E8201A6A74148B4 2954F705D522E8D0 26E52D9FF0EF35CC 02E20587F381044D 13F3B2757C0E56F7 C5D45147AA1BFA48 FF140C5924828565 40C539DBE987EF04 71318F5E841C4875 9D19A4AC3A83E45F 7BF77C52FA4694D6 F9843154565280A6 305951C729277FEB 95C8312BCC481FC4 EE6C9B953F3C3903 F71EC8A926D173BE EF4CDBAFBE2C9B99 59AF5F6C9DD4B849 D8C5629E7EF3EADD 816E2B139808262F 45ACC0D1019D9156 16C000A8A551484A C6A934976F90160C DEC9E1D317B72009 AE489C10FCA7E6C8 077073D023B7BE6B 3978C33444D35C28 5B9C38097A45B70A DA2D632075574492 6D2C60AEE3CE731D E3D6FD47347322FE A59AADF41BACE135 642E37A81E612C65 E5C0433B306E32D4 0F0567EAE31D1055 E66D3AF0DE18CAC7 55C9A5254F33DF6F 71D1599DFC63A2B7 20A3398BFDA00848 974C7D077B32B863 040AFB3DCA4E4915 770636EFE0977D4A 73C1C36E1A0502FF AF57AB29DD70FE02
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303050744(name+title). Key = MD5(password) =4ab182664fd63afc56961410c99ea7fc, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 d08f3b3c-92ba-061f-92ce-b5741fb7dde4 2 b213088a-d024-5a29-a701-0b934b2f4508 3 b01c8d14-dcb1-318e-989f-4f799446ba43 4 c61f25ce-3b5e-532f-8535-ba54ba6490c0 5 2b0bde81-dbed-743b-aaf7-a4c62e19cf6b 6 b51fb962-24e3-65f7-a8c4-674dc4d06bc6 7 6cb03020-e61c-0304-86d0-a11d41e7a2c3 8 fb537fd8-5572-1e46-8422-4893121677d2 9 21645c70-b832-4d23-8757-877b7d78f237 10 28c901ff-1767-2b13-9015-089c525b9d8c 11 8aef3ae3-3790-4b91-8e49-aea0306e2df0 12 4322682d-46af-5374-850b-ebac29dbacf9 13 bf83c23c-732f-615d-89cc-29e68b8b6f6f 14 14c959d8-e7ee-62a7-b8a8-b0627272d5bf 15 0df96fe8-6f10-4768-8c80-cb8afeea3030 16 607fb5a3-1114-26e7-8a68-c8c1473968a8 17 a4e9156c-e386-37a7-ad6e-91ba5afa811f 18 c05a8c38-d132-603c-abc8-d4185a35be52 19 a6d44377-34e4-6597-9c52-746bcd581c8a 20 d14fcffb-de4e-628b-825e-c6eb2ce96015 21 c60346a7-6c7b-337b-971f-405176aee6b1 22 a2f67bce-0d55-65d1-bb8a-28efe2be10aa 23 26eea375-2a5d-5565-a969-9a60a9559cc6 24 80e1689d-7109-6587-b305-de9383923b3a 25 53a68081-f8e5-4484-8e07-da10c8855342 26 1291f16a-767a-3910-908e-5c96540fc428 27 b7d5ac65-a212-8a5a-883a-aee4f00f2bfc 28 79c77e72-a61f-0c87-bc1f-6c76e09540c8 29 7c24117e-1695-1de6-9fa7-dcf1c6869ef3 30 371c0373-7c61-772a-b18f-be62c9369cba 31 889695c7-dda5-5868-9428-cb9482e6f6e1 32 7a855f3f-f757-3e76-82d5-98d7f64813df 33 b720bbdd-7263-5204-9fe9-841d10dae409 34 c579ea21-1fc2-04c6-a850-6fba0169de2e 35 1d91109d-2809-17ce-839f-eb4606671597 36 889c721b-346a-0517-8cd8-a0f92666f9de 37 3732927a-73cc-6b51-b4f9-d2ee0b79348d 38 b07e323b-1e32-4912-bc9d-8f01934cce69 39 c5289198-e146-2b63-908e-c6b76f134c40 40 094d8830-85f1-508c-8156-5ab233c1285d 41 36f1afee-f075-5c2f-9bab-a063a661bfca 42 18126c97-800d-89df-8229-5d1eafc3d1ed 43 6e96cd4d-ea72-107d-b3f3-137e008d68fd 44 f2bcd126-c8f6-1c04-8945-5f3ce89e1273 45 5cc9e201-800e-07df-94fb-3b250ecd9d83 46 b86ec9e0-f412-643a-90c4-bf113552d5d1 47 69ef13dd-1ab4-7f74-b77f-b229b1425ace 48 fb3a7278-e065-0599-841f-37895e2aa88c 49 99e14d79-7bee-5436-945b-e207e7f88e2d 50 35372f6a-3091-1d4f-b228-ebb1f8934f2a 51 35f1c7cc-6b7c-3309-abcc-c43413434ac8 52 2d88edaa-f8b8-4524-843e-0038fc713640 53 c86ff614-24b1-82b4-8518-67cc0e05b27c 54 40b4072b-e1d1-7c81-b782-f008f558fbea 55 d605a192-71db-08af-9f35-2257c67ac833 56 f5773aeb-6b14-3383-9f43-08d45135f109 57 3617c8de-bdab-805b-8272-083b95f505ff 58 4cf87c53-5d5e-6779-a35d-031dcaada2f1 59 bd357d4d-2ae2-0cb0-b3bd-3bc8753e0db8 60 621abb44-0ca7-3a23-967e-1b5dcebeb1d6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
053576014245664236663656438017535010642558110670513487038603. Exactly this sequence comes out ofnew Random(998).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 190 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.