201207070739 w6b65
explained decrypted filler
seed 84
From the post to its content
As posted (encrypted)
079AEA5DC06783C1 2DE4BD6BCD7BEC44 DDE84D217D0894FA 0530E778A640D2A1 801B8BC1256817BE 6C13CD5E01E35E15 FF2C42E19C999AEC 63D347EA2A2EE9B6 4EC33067770AA0EC 85BACC48E447404F 618E674AE233C3EA B87ADBA10ADD6900 95AEE9BE7E43D575 41411E6A3F878510 C5D49F719EE55A8C 40D1591CBF341E6D B6031FB0672C24CC 4C8AFD4244B2EBED 859E2ABE21C7036D 146BB2ECE885232B BAB15489E6B3F218 C5B78B8DE9ED8187 CFB6DA8930D1E091 B0845D2786BBA83F 3EE28DA9C788B325 D1EB7EBF763EADD5 8C8948D7A7BBA1AD 13AA3DEDEDDA7BC7 160BF1B861BBE095 4FEEFC0CAB2A3A66 460EF55F9AAE54F8 6F2C13D8BDBF00C6 621E6C32DFA35813 6A98570006F9F8BF 74EEF2E76A7B00B0 763CD11E4C813252 6DFE64C6C3CA6608 1D90007B153EB816 4FA0B4766F5EF0B2 342486D5B2647F9E 88E3F6B69E266D65 20E950F7F5607A33 8F0564EA42719A05 28DE8309A6783263 A7ADA6FB75729256 BB53EAA97AB36BD3 42BA79C8432DB48C 560AD7A79E2995FE 3C58FA3C5592376B ED1D4584CD98B3C5 93DC19FE72EC1EEB 72413D2B0900C31B 073725B4B9296C0D B7E516A814699A8E 33798B6256C8033F 94AE7132FBEFF347 1BDAAB2D3B8CDD0C E3FEBD678297A623 F1CBE0D1D3628766 1DADCFD4918F57D3 C3712D1FADEE4D67 A1C0BDECC4F237DC 7650B4687A52C0CB 0940966496F6A282 7EB03511EC40B930 80657B28AAF9BCDB 1B37F1B1A3A3026E 324798518F48CC06 173144C7923E9F76 88EED2C9965F8197 5D3B34D9EC5B1A1E 408248B8DDB1E075 C80250C6BC37529D 8B395EA1E3AD2D32 F000EC51D2B3470D EA0C749B73017C7A 6F3CFDF63EF3FF0C 61AF65BE15E522E6 E739E0A87966E4C7 041DF35BDB27755F 36491C158D7C3AA0 AE7CE671CE3D3F67 92BBDFC48F925BFA E57C0F6ADDB987B9 B469F91FAFF120AA C9C52C24168D1ACC 925F2CD2FDDCE2AE A86AB5D3C058CA15 C0B368CCF50B9CCE 1C414490F93CD7C3 880EFE7F10C290B1 72FE6C092645BDC6 95EBA3A7391D212B A36DC3C9C2807E40 7F74D70CE6D936D4 9F136769621F763E C08EC0AC5235C1F1 83AA0BE107371C61 C6523AC6C63D7044 AFB8C2B6F5715A0B 4A1E2D7E2DDCA695 ABDDA08A9A8194F0 6A1F7410606733F2 D22A279B273CCEF0 C2BE7775ABF93EA5 9DCEAFD1EEDA9762 54C70256C0432D46 761CB73EB3CE88C8 D7BBB03CB6440D03 F3EB69467C9C6B02 16A1B782F4F464CF B2C270135BB33013 1FC413FD1AFDA2E2 C1AF9A9ABA2FA11F 49AF5244534EDA5D B618933657DBD193 49F5E39B5F75CFD4 443CE1898738A590 C0E6B1D5F5B5DB04 BCF4762813992456 BD42E38621D46612 B5D27EEA3B1FBD1A CA2D529424ACB98D F3BA6203FFC909B6 8761765A2AD12003 4F055FD93DA12B36 6BFEE59EC69CE774 1A217C812804ED30 7E2D4430A1CF7948 3415A19801921475 CF6C5FEB06768F54 863DB9C2DF8B93A9 F89EE7FE25D0EE47 665AB775216964ED 21B6269AD069576A 6D1F1A38217DCDBC 81C11668A3BC0D78 E859D737208A3990 FFE2C3AB7B8CC48F D3F2E59A1B3B9DB2 59D74BEED2F7704E CB7C5860BCEC73E7 83A019754E828B9A FE70A51256A16F93 7676BA49638DE123 1BD3FA15F06F63D1 7F908C4E52BCF789 50777E7CD27D0D3B DF13D79B2654E934 25F2DDA27CE4F624 43A9752B8B7DEE2F ADB14481FBBE3FAD D39812CEF97437EE 77D2DB1BCA4475AE 8854DD73D1914350 030F44676AF606B0 985C268C03B5ADAB CF6826AA1FDA6580 A143EBC141816E20 8EEBE0E158C0857B 173165F9A7DF716C E938730CB8A1157B D4EDFB8AB144FB3D 60727B5FA38A8D0C B704A54857BF8E53 DC6AB39981A35777 58A7CCC0531D6603 CF7B88CDB964C857 A812D0390B705036 306FE8720173500A EA8ECDE9EE2467D8 9ABDC06ADE3B775F 7E329797800FF58F AC16FB7157A9834C B9405F1708C65E40 9D0385FAC142AF7A 1FC2A9FC910F074C 424A9AF6A92BA619 B5F5927736F54932 2C63ADCAB9137305 2C507562F55B3846 7CE8963DDAFF2420 723419D4F41E1F80 DD6FF3DE3D2035FA BDBE0E3E793CBC30 5EC4AA558507C852 80C3EF26329EA502 36FF6B0862EE56F7 E5E32E497B0FE094 6C765FF2E29A1E02 2B9195FEC28D5A2F 11AA8778557F3498 3C90A38E325DD22A C1B7CFFECA7AF6C3 A9CEBBF72F3CC18A 004F4A56F24B0A66 5A9F002377BD7751 7B64E06E35296069 028B6BD855FA8755 538C465DB7928814 011C2BAECBA54C35 B5673F3470974CEF 5D2EF164149CAE4D 7BC59D0F1BB65179 0704B9A618E316F5 28597C04AF6E5FB2 95809CACC0E00574 E35B18BE17D261BE 6BD463B71867CA59 DCD15B7BC676631B 12101E1A27B82FB5 415CD13B92D7C98A 0F60116B6AC89EAD EA142598E7688FA6 A65ED2180403C2D4 C7FC038B6453DE32 8FED2BA4638DC319 8661F005C661549B D85ACF57C50453E2 90CCB793E87FB45B 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 bd8674d3-881b-5146-a069-eb0e253a8fcb 2 c181a524-c4bb-46b6-9445-c422099024e3 3 451c3da0-51b1-4dda-a5f8-1be5bc9edc73 4 25138d1f-0d7b-4d28-abc8-18ab4891d84d 5 49ed39d0-b0e4-1357-aae7-08af47cc8014 6 fbd8baec-7ee0-8448-abd9-9f5556c7bfa9 7 ef3bbf52-6721-42ed-abaf-bde84fef4b6e 8 bab5cbd8-1930-51fe-b63d-98f5c816a3e4 9 2cb01f4a-c7cc-3642-81a3-97b6a616c8fa 10 79093c73-1036-208b-8329-83887b4cedf3 11 596e1821-d49d-1830-980a-46fa2e62b661 12 9a39b9c0-1122-0543-831b-a42d94739782 13 2283d1a4-5651-3173-9c7d-9a01e2ad7319 14 d0343858-3199-1e1e-a958-f30fbeef16f8 15 4ddd1c90-33d2-722b-b3f1-e3654327533f 16 1a9eecf2-70fe-470d-a994-c8ee9470725c 17 a570532f-7a40-16d6-9a8e-f7ed65557b2c 18 f137d6f4-f9d0-0b11-9b2c-d686606aab67 19 3f8dec45-510c-8e58-b4a2-b3149b1b70b5 20 37116587-787d-799d-8bf3-2fd7b6b0d881 21 a036c29b-c44b-8a3c-9fed-e9970f949104 22 1d6a1e8d-8105-4b09-9f51-5826158e2bde 23 c95377b8-0f61-19d1-b864-b9635cbeaadf 24 87ed9603-2bc8-3fb8-b662-6d0a8ceb6bb6 25 3bf42783-591f-86dc-a91d-c2cfebe9ff6c 26 667b59ff-4638-44f9-8f87-433daadb3bbe 27 358121b6-db16-1844-82af-d203ce25356f 28 c84407e5-fc5a-6b88-a00e-22dfdadb805f 29 36b7682a-1a0f-602d-94b1-6a9e1e29f693 30 e0f1d097-1e86-648a-89ae-b5aa6680aea7 31 4b9b5276-1516-1889-beff-f72204d0da1d 32 effb5939-bfe0-5af0-b466-66bd7ae2f935 33 0106b0c6-5e4b-0c08-bc95-1126737e439c 34 006a4ade-8c44-039a-87d3-d190ed2493d8 35 d84ce175-9538-8978-828e-c69164e50030 36 8c45700b-5549-3826-b1f9-5a056e464c2f 37 a4d95ebf-8dbc-515d-af7f-fb68610041bc 38 84c4234f-b962-5270-aef0-5284a18814cd 39 421faa25-a494-6270-ad3d-ec6d1890bd69 40 efea1490-9e7f-59e9-ab6d-f53e7d543be7 41 8615d2d9-8335-881b-bc48-3973ee3d0d40 42 c0d7daa7-a626-0bce-93f0-192266884a91 43 a4a85111-48a9-1ca9-99fa-ec139d38ddb9 44 c1d49503-7477-78b6-b4f4-50697ab301d8 45 32682f25-be7c-16de-b576-77fc42c68df1 46 1a4fe6c4-3adc-634b-9732-1badb6e6a12a 47 46310e7f-0c2e-8067-9b0a-16167ed23c8f 48 c39a44e8-9480-6b8b-ba70-110fbd962075 49 66ee8a6a-9476-31e6-b3a6-a84370754ceb 50 468e0bf3-94ef-2ce5-b916-240a807e472b 51 f36e9cb4-e4a5-13e3-8f1a-7277a19536c0 52 7b5a7b7b-98a6-5b9b-a84f-97b82d73d0b3 53 4192ad28-298e-6ef2-b684-afa553f42652 54 69e3df7a-5ad5-5d77-9864-4f54bd7f18e6 55 6b87e736-8845-0805-bd40-670232258572
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5444184532103174108784138416661500835565801716863215650. Exactly this sequence comes out ofnew Random(84).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 12 of Run 13 (seed 19,267,593):
new Random(19267593), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-06 10:46–12:16). - Conclusion. Filler. The content is fully explained by the two RNGs.