201304171201 1cjf0n
explained decrypted filler
seed 301
From the post to its content
As posted (encrypted)
1D1AA427E77CB24B 4A8C8DB4D01D084B C26F9A42C86A2D64 BF9FCF9A18112EC2 D0AB749CC4BB9F13 7E4472F68DF446CA 18DBB43301929C33 38E4C4372B1363DA 9472CBB2453B488E DAD53EA3577F6787 97B98E29789021A3 1D6D77DAF70C7C23 F1E80CD186C6D008 AC47103CFE725728 D7289AC65A77F973 9B4ACB7FBC52C35D 5DE360956FB1E265 3D5ADF9BFE804F87 730930ABF22AE1CF A9143B4F54328BFF 08A2F3AA0891AB4D 392297F50B717E5D B9DD212515937658 F83E02D7A1FB0F45 7F4367A2196896D0 3E0D8D6B9A19A38A CE23E56D172D39DA F65C932494F9E6FD ED4CFC1723D67BCB 86B2F766BC43A189 F792F1CFF6AB0CA4 9D7A9555EFBBBD87 77CA345E4D77A819 62B0D343A19463A3 0F6C03162F4FF733 893935E181441FE5 235E6AC339420DC0 B17E4BFF238827C3 5E090F0A3F6AE298 CC98DCE012C052A0 FBBD5E7BB8121764 2843D9D7AD4B1842 53562B6F75BFEA70 3E6D5AAF12185E30 4636A171E959EEA7 D9BEEF7357876075 2341304721D73C37 0292C899FBF5E0C6 8A47998AE54CFA8A 8E3B045A5473F138 316F5A0C15EF1A44 C97E90A239157D9B 1F6BA5F8234B16A1 39191C66C2561B20 102234282C93F502 A12A0A56B5A25E01 38F29DB94EF5132E 2ED74A99EE54911C B7D4DF627381194D 802273A0CE7364BB 95BCA8D2A8FE3B12 7DEBC05B7E6200BE 7FFDCCD320EA8904 C0860BDA6EC9DF09 1A6A2BAF45CE12F5 5387AAC74769D763 44C040D185E5E7EE 0A6ECC97CC8FC1D4 3A0957AB4AC494F4 336F6DB2AF61704B 7DE842A64E7981D3 B73E1975C264570D CBE812B76C02AB91 181F0A04A8E80EEE A57A704653B76F9D 92A430C2F780F8EA CB7D85CF98757C41 E48A763431B3E4A2 48B2F672552C4F79 4BE5DA88BE9E75A6 587D5E59C0CAB8EB 27713B6670467C4B 57589646A18AD771 8AD9563EDDA11B5B A8F3E54F12BBA4DD 8905295A505AEEBB B427E638C7D09DAC E0AD0D3CA516FD49 33E16AFD8B05AE27 E623CF4C7A5AEC56 B28BFBAA972CE2BC 4A0333BD05F4EBAF C7B78979D17B73E5 BDA0062E73F76AA9 E1D145E552D6AEC4 AD6137DA26B1CE7B C278AECB9710FE1E 9949107B5D423A2B C14C1548A345323F BA6E9C0B211BA32B 6BB7132BEBD11A89 D8244F3F4C0C2BBC 21260E236EA678F3 B40B7000D17A3D94 D5D65CBBD874F9C4 AC570A2FD14EFE37 B77EF8968C0B19C0 213F5D4169722DEE DFECF69F273E2E2A 067306CD433DEF49 79AEDB393C170C65 11D4D0E9FC647A49 FA936DBE163C25CD 91CA7BB1E01D9750 35350A2E175B8344 76DBEF86B7F9A340 F54496F33AB8C8E8 C0FC8285BA8EEC6F B77DDB3D3E88CCBA 4D36AEB57D2B146C 9E62F14AE313060D CC483B4AB5E5DE02 AD20A17F66994B6B 80261A95D090EAC4 502F7E8F8B0120F5 6E67ABADADF70EEE 8F746D72F573D257 3B3C278E2D13CBE2 B3EED296A33EEF48 2DA7F890FE95FA17 5561053876151724 FFFD58411EC5443E C89C9D1B2B01A6D1 6F9240D2460FA600 29779188B966F1CB 67FDC7FD98815C89 3CFEEE2ABCE27FA2 6FAF7B2D0960861B 23D8D75891AD5093 E9DBF46CA7C0E51B D8B1A7FC3F37A36C 2C9EA3A9EB0BA80F 82EDC84FF2F52C58 D7910F2202EAB63D F3D5B1BA41DACBEB 22FFCCA9310E6D45 76470AB18B868BD6 E078C3244E47D190 39A1126005705946 4C7BD4CA1FA20EF5 032845CF03D34DD3 E1E092954C1794D7 CE4CE18739DC1E76 D7750F6B8E718786 885B03B3D416EB5F B1890EAFD4B9894D 0827A3FDCF90EA50 2DA4AA880A2CF512 602237401C3AD769 9BC02DF6D7371A78 3D7AEFEAD27F7CB6 557F5C3B820D35D6 77F67A654918F81C F73265D8712241C4 CF29F69CDD8422E2 DB62CC74C77777A4 4B2E273524E57AA9 A0E53CFC8901CCB5 28F72AC2BA6E3E70 6A75FAA3E66EC6EB CFF8123A767CFCEB 7E86AAD0277AC231 957829B3912DF967 D6DAA841D8228FC3 6BFA62CC73687988 DC7ADA35572B952D 95F7CDACBC9DC572 4ADFF6DAE64D8025 E2EF95951EC0124F 9FEF22E6CD70D366 5CECF1B66DF041EF 8424D0B663F4A863 F91A7A22D824B1C0 F8C18E63AEADC10B 762384D671232885 2FDED269C49E4D75 24FCD70970F3D897 26884C23E51A65A3 87DC32C0727FC6DB 373C070EC9416276 CF7210E828904B55 3A0586C44EF78E65 8B1B546926E248E0 C432C60B33E898F9 42F8CBF820248209 6CB883045BBDF0FA AF19CB9B4FED2F1F 1431E070D8F34150 CBAAE110F8368970 109AE3AEE510B5B4 28934638A6927A24 2986F19BE459E618 E9B6E2598DB3B5B8 26B060449C9B26DE 93997CE6263A6050 40878CDFF7ED000E 67FB4DC14586554B C7D986B8117865ED C391F8DAB2066DB1 A24FC2716CF17440 CEDC1D36F81D447B A204E16BDF603D3C 0AE7252BD8E29F1B 0C62458867AFC886 C2560B1C49CE07EA 69166A1747D380F2 90EDA3A7B7A9B4A0 3244A5312DB1700A 4F9A12944D65568A BD6C1943656AE62F 83824D9799DA868B C386012333E688E5 7DC05D087007AC83 CE8BE20961DEC63B 09FE12F08CDABF64 F8F681DCD684D33E 327DCB54CFB40C5B F374F439C32CD634 4C6A41BED25D7ACA 93AEC1FB88BBD500 749A6C56D200979F 5212F797E1B5B8B8 9A5680B1E0B7DE8A 7E5A7D3783F81046 1CF9957010AC79FC F839C54D1393FB2C F0F7D5537228519E 263891013F6B1215 E4873845835629F7 729C821845E8581B CA63E8C89F7AA6EF
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304171201(name+title). Key = MD5(password) =8fa3f35bf0cdcd3871535328dc7cbed8, 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 b7bcf8ea-f3da-8d8e-a458-254c7311c7e5 2 1d0e3194-8676-1f1f-9c46-75b6f8a019c5 3 b967af10-ff14-16c6-afdb-0035fc00d7bd 4 dc8fbd09-5e6a-7dd9-9026-84ccdd44195c 5 aba20c61-3b2a-01de-95cc-8ec32738c08b 6 ce387a3b-0901-59b4-bd03-035c94c2c5f1 7 c80f0c65-e2b1-67fb-b5f0-43047e7a09f8 8 1e4a3371-184a-4f86-ac9b-1574c198d015 9 9dbb7b5c-36d9-16a5-adb0-2eddc9f8000e 10 6e19e33a-3d77-2265-883b-1ddb276eefcc 11 e3816cc7-ad81-09fe-b067-9f481eeb6939 12 ece8016e-1331-4690-bf87-a92a64af9c19 13 ff9b8eb5-1af2-436f-bbe7-29848186d604 14 39fc19ef-46d4-0536-ac0f-d40caa739ff1 15 ec663522-533e-638e-8728-da29bd65ab6a 16 b2b310bf-3c07-0e5d-9aef-59791fb6d966 17 a32e96d4-e38c-3cc0-8d04-210e781beccc 18 6c0e45a3-724a-51c7-a667-539f38b8120a 19 49f6c06c-85f7-7bba-b226-cac60306f407 20 a522820c-f5a9-7300-ab28-ef1ddf177c0d 21 de25b172-325b-74bd-9251-8ddf03b9ebae 22 fd8b6aa6-ba0f-623b-a2f4-5ffc0ad27978 23 f3cbbccd-fd40-755d-98eb-12cb70b49ad5 24 aaab699b-03ff-17b2-8d66-d93d0a34ff35 25 05ce88b2-e6ee-10a1-a698-5d40e294ba40 26 d322bd32-a49f-190a-8f98-2fd032d8776e 27 42ef9ae0-40c7-6824-b467-acc01e70040a 28 5907321a-c9ea-14df-ba38-216dfed54343 29 24bbb76a-8f8f-6425-be74-2316e38813b5 30 68173370-db95-49d7-a4f9-b32426f441b9 31 2b3effd8-7c9b-2194-a6b6-3ccb9138cd32 32 5bfe8728-57a6-65d9-a03b-37d88df19c45 33 d0b6483a-fee1-3dbe-b556-8c8b0dfdb2b3 34 1693bcc9-ab44-4add-b9ba-f362af91c2e4 35 b454313d-fb93-6f63-8f96-75bce8c40b19 36 2c2ca35e-9a0b-71fb-8e7e-6e40f59093e4 37 c882ed91-9aef-3fcd-b3e8-265dae4f5b51 38 59852d75-1619-4e37-9b8d-001dbd9eb02f 39 71ae1b73-3a0f-81ac-9432-7cd9024b774e 40 0f8e7dee-b84d-7c9d-b28a-e4c3acdf2185 41 637f1a21-30b5-5f70-81fc-57bf2511cca8 42 1064a050-d94f-37c8-8c23-32a42d9be0f5 43 c6f32048-aa67-3bb0-ab3e-413a98b63412 44 bc78fcc2-e79f-39be-aae5-ea0b34bfa701 45 e3b38be0-192a-57db-a6a4-94f26e21cd39 46 61082b4c-1553-791f-b7e8-8616a386e468 47 83561a77-f173-66dc-8dc1-fb7c47a60c3a 48 28fd96ca-f2ab-12d3-be37-4f2a2ef7ba3a 49 fef48fa3-08ae-4109-b93b-486ecd44b74a 50 79534063-83dc-0f4d-865a-8388231b353a 51 7dd1859f-652d-3302-8f7d-495a977cd670 52 fee07134-2c2a-35e7-a94b-f55f420e5dff 53 72c69d89-a925-34ef-9dcf-344b933b6e83 54 93d6cd6c-add1-792e-86ce-da0272b0f052 55 ba8cd2fd-7fb2-4f69-9f2b-acba56e678b3 56 a582a3ea-0e35-2695-99c3-5cb8752a4eff 57 bf63fd23-5d67-2201-be01-4e2e4738a2e2 58 09e4bc56-169e-8ae7-9984-a7478be742b6 59 4b1bc7e3-d758-50aa-9371-da1aa9551ddb 60 9c306c82-54db-8cfd-9c5c-97209a33ff0b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
811705641204406035777671116164263467348753335761403337422858. Exactly this sequence comes out ofnew Random(301).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 35 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.