201305271419 1f4i50
explained decrypted filler
seed 681
From the post to its content
As posted (encrypted)
0DD30D90E44C108F 82AD140C9798195D D9C73C086A3C2451 2E38899C3D613E2E 75C2CB106685DFF2 FD70B9247F668619 785D356174174F38 EEDB7F3C63889D4B 37921E74F42CA862 DA346888B87561FA F82931E7595F4DD3 1D247DD23F2BDFCE FF007EEFB0852FB3 7A59FBAB606B0ACE B73EC47324AFF905 C770392DD32A1802 A2DFEE69966D3A99 3BD634AA95F7A718 C74E88C0F1502AC6 F7A41C362A9C1E90 F1C1064BD4744336 2567E3AF8E051DCE E2EAEFB2EDE08024 11A52975202F80E4 8695DA796A433D8E 60412E59F9C657AA 1A62AAC1C39DB17E C73AA3BA171453A5 B560FC4F0634031B A6B16BBAFC31C0C1 1F45CC525AD9606A A375EFBA0F074FBA 95AB7784B387C27C 594062DFC5C8A9FB 02C714EE106CFBE6 55A9BF51CAC41450 979B3EFF8B8D93ED E706078A6E4E9561 52E84CBA08598795 17509E8B4C1BF258 735280DAF7E49CF4 430D82E6D7788DBB 7FE4A41C73919896 F46A79E2ED9AB04F 4F105591D98D6462 EC55F6C917A0E7E3 CB99B9D3A0D3B281 A59315C6A2CD0169 A54FB1D78F2EEF53 318ED51ABCF45F04 94E223DB6A426120 92B863A93B3DF304 FCDF0C83FD1B3D80 138E7A52FCDB0EB1 291364CA24F5F051 34E4EEED6F7FCE7D 14426D0256E0D49D 341D0B7D6C262BF8 4972979815ACE4C5 844DD7DF060975D0 C0DA28010831FB9D 90772D7732F0DF16 290AF7EB3E8913B3 97FA323BD3B6E857 B0C942853DD3BCA5 DB27CFD02BA543F9 944021D806B6A75B 14A2A66247446670 164E5BFA7CEB6138 C6623A2697B29644 2E0C1938F0B1BD73 97411FF26ACD1C0C 3B5F88E7845DA50E 433751089EB2D5FC 9E6C47A4A27808BE 33714861D4D84C9F CA424C4905C4210C C26E3022C313B1D2 45187474A0CFD524 F2A7F07ED5136C4A EA226DA42DFFB675 BB948C3BE555B95C 97304FA9C4B31632 9964666F1D6F806A 37AAEB08F296D416 D73C0F84483FDA16 206D286BBEC455E9 06F1AE7154EAC0DF 4E20590EB8734D13 CDBA3F4BA4409EC7 D433A725CBDEBB40 C2EA7F58A34B6822 9808B2890C6C69D1 887E510DADCF04B8 937D70DD17ED2826 5D52DB493E2386DA 3E4B615CE4D3CF2C 9CAC7FDD12FFD4BC CF0279A6429BFC2C 1BA2EF9336C89E27 6FEA1DBE70B57AF8 638D17AB8329CB28 2CD01C3366DB64BF 8CCADAECC288E077 247B560C432DAD93 61E90815CE9ACF57 FC28B41FE62642F2 FD44130FC772F455 38F2DC7EBF216B5E AC11B6B3C09C1320 F6894DB4C1AEA07B 74E99B7BA0CB8EC3 B8ABDAAA6AD3C009 AAD43DE45C504D2D E040682C83D45F2E 12D97EF48E7BCB60 2A875B3FAF56E3E5 5E421FB94BF09331 2B3209BCD8706BD7 733CC5966738E1AC 1BFBD4546C36C0EF AE78BFFFEED71483 08D1FDEC2424D837 5F722FA7FF868DAC 9408C2DF65920FBE F552E522430C2FAF 9CF4845836593C51 3A0D132CDAB01C87 7213808CD47AF770 DB8ADBA597386585 2BE6DF182122988F E3E2A52413DA047D 777D713AAD5B0ACB 778E24241E6A5FD8 EBEA86E0C1386ABA B1DBB8F9D012027E E555AD3E07A3C489 23373C9AFEC6E8F6 5A549B2E1E592D7F 2964BE478FAC9870 3E022EAF0A8D15EA 7C9E9E11FDEF4156 003B41F3FEEA76C5 034ADBF12F969017 4FD12430BAF7790A F00331FC010DC45A 45E8ED6F542B1AAA E3CB139F8E071AB8 BD48883D4CF29851 53B80D20222AD3DE EF7A2F13B4DE6F45 0EEBD48593B43521 A0DA1B3C519BCB06 3E1E226E3BC9C4EC 9DB757CDC43089AC 8F77F44558B60A4E 79CD588E4CDBFE0A 1EC400EF45E091EB ED105C4CB98B5E9D FEF12E07412D1A3D DF1CE20301C0D626 E48DF5C3512CA105 51C55C74C906383C 7AF5927FB0DD7E67 F15A431D46FFE82B 362080DFB2329DEF 6F187C667C16CC63 ADB39793C6884518 40DF9AD835AC5817 04AADC88BEB034A1 0D6DA3B51F443924 09E3D0F67DB9B2EA 21E7ABAA02B426FA FB4E8E8FEA474354 47DA2BEF744F3035 59D33E7E21993D4D C0A1CD41F7CCF8B0 429B5A05E4B2D7C6 0212687D30A4DEAD 8166C49E3AF3BDE2 A33BEEAAB136BF74 F1C118593ACD8937 4C2956701074DDB6 ED3357B6B99EC260 2E7376C5BF21CF75 F33B275C718CF57D 4DA1CD4CB4A172EE EBF2C63BC559058A E43AAFD4C36950A5 88838188EE9AA10F 59038A3C02CD3596 C03F55D2F56B5E12 BCA492F326A74575 5B354A0CAC8CB7D5 00EB7FBC456D05B7 455517B2B8E4D67D 5AD211F5B7AB773A 3BC10044E73B8E2E 7C1C6500CFA7D1B5 027535509A61A62E 51764B0E2A88C1A3 CC1411A8400C5C24 863F9AACD7BB027C 9ECDB08D91757B0A F584A90D0A3E8DDE D21CB4E52450888E 554B279617B549EC 2B8593B2361552B5 8425EDCFB9AD0C6F F2F1CE6D6EEC5AFD D2174A03F6620830 B8624AE814EBA4EA 0B3E7475A3A14C33 359D2D2DF2472650 9FE0437DB51D210D B7560E7184B4913D 33704C479ADD342D 55FF8DF8AEA9C1EA 52CDC12A8C6BB4A8 F82397D054397315 6DF2369DC5A08B98 26D36FD36EADA10C 08662973E1A086AE EE22105E47A8528A 24ED03F4BE6945B3 8D6F6E680F021676 C97FE57B5F2E20C7 E7AB5AA1446C3E0C F4FC29A73C2B9C52 95EFFB8C1200B236 D1AB3F090C72A4C4 E82FDF3DC4B1798E 4C00273453048133 A8D60CB6757CCD0E FC833027AD350EBD BDF45AF3CC3316B5 6C6C469899351B0B DCC0D1B382A70B30 5D420D36081B3F1E 3D9473D3B6F9DD3F FFA59C965002798E
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305271419(name+title). Key = MD5(password) =134d80cf2f3485375327b58890908829, 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 81f16738-38d3-4ed6-af4c-40db44dce440 2 be9ab0ab-789f-5b66-b951-b84bf7058f8f 3 270ab6f5-9909-7b5f-b94f-7b0d37b742a1 4 7c6db224-6099-8aed-9d8f-55884168e8ca 5 c433231f-7dcb-6ca1-af95-64286e9f42c6 6 84e0520b-dc90-68e0-a18b-076f45dd3a9b 7 01514606-2b12-0962-9443-e7997de0dae8 8 aaee43cb-e28c-033e-b18b-1438d9b3f750 9 4cc4bbbb-a054-2c6c-9aab-a2cdbdeff3b8 10 4af6905e-ede6-3b42-baba-979646a84660 11 17f088f7-d069-0561-8240-149a2b3acc88 12 ddd80362-18c1-1c9a-9a87-ba560fe3b0d4 13 81725f9d-a5b2-7b36-947b-4f3eb0fd4465 14 953ee377-6c44-6728-be3b-07581b8eb238 15 263a147b-6047-57e3-be4a-c6ddaa711f59 16 8a38fa1b-9f42-2e49-a4a8-4964f410e0e6 17 b46bba27-e2e1-1e5c-930d-83277b2c98ce 18 1b786c32-a459-176a-8e6e-718eb30898d6 19 52df8e27-b659-1f95-bc39-80a2ea3da836 20 c5f1b7cb-a655-0cda-a150-384cb6598b5c 21 7402a6eb-02f7-2631-b739-ba2e0602a3b1 22 22c3e60d-7072-8701-8ec2-006f561b5b46 23 ccdfa034-c81f-0157-9ecf-c8d92a8926ff 24 90e99ebd-747b-8087-812f-313594826070 25 3c7804a3-8407-3b81-81c1-e1eb6faef1d0 26 dac70cee-8181-403f-b38a-0d1c47cd8d8b 27 e7f4bbd6-8d55-3f0a-8eac-7fffba748653 28 a938117b-3aa6-5501-a186-aeda397227bb 29 ab6cd399-a0fc-5dea-ad2f-8aba34ad6cb1 30 c8813188-83ca-4655-8882-afde154c171c 31 b78a5058-addf-5cc3-8568-e8dae0815a9d 32 08ce520d-1aad-7c2c-83ee-ae0982d2da8b 33 3193bcad-77a1-10e3-855b-ec5c5870043f 34 3a7c755f-b158-0f1f-90e6-a358b275c904 35 8366f9cc-602f-3a9c-a6a6-30da0032e279 36 938ce216-949e-254b-9415-757e3a944113 37 a73f606c-a030-1640-bf6f-4d5864cce962 38 a6c00d29-f535-4f30-be8f-653c7bf28e27 39 ed905108-4ea0-887a-89af-6ec27f4ce3f9 40 0a8c739b-d0e8-58a7-bbb6-ee050037e0ba 41 34d46d42-d456-24e4-a640-435b7907ea2e 42 388489b1-33f8-8d2e-8f1a-9d4569639991 43 90d4a6f3-8ace-6c50-ba68-bfd7207f7fed 44 30426bac-c661-3303-97b3-0328704ce891 45 4010ddf6-58ba-8cea-949a-ffc8372533e9 46 ba0f4ce3-474d-4a3c-9203-16a03d2b7908 47 d8f9cd14-5932-0099-af2d-e57d5c94510a 48 0b5ae077-9ddb-1ab8-bc89-badaf718daa0 49 15075ba1-7617-6adc-8cc0-fac87f5e705b 50 0aee86ea-e40f-278e-8abb-aede383ea26b 51 864798ba-1b3d-4af2-a476-8d22414abfe7 52 086b0442-c67e-58be-a980-c9716382615b 53 c5210c9a-619a-47c5-9f1f-fce090ba36cf 54 ba4f7116-7fae-2c7d-a8f6-b5f00bc761e1 55 38abac10-9f4b-4a82-abe6-a646364a3211 56 bfaf8492-a888-51b6-8c2c-e67cb74bd221 57 9d55468b-95fe-4be6-b0a5-7f1637cef4c8 58 df9a3643-d715-707c-823e-6020058d168d 59 51a395a0-52fd-46dc-ba35-75a252b56233 60 c262e82f-238b-167d-a500-f082e33b4328
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
457866002301765211102808343554571032148528638401624542454741. Exactly this sequence comes out ofnew Random(681).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 65 of Run 46 (seed 39,043,781):
new Random(39043781), 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-05-15 03:07–10:31). - Conclusion. Filler. The content is fully explained by the two RNGs.