201302270314 19bfzo
explained decrypted filler
seed 445
From the post to its content
As posted (encrypted)
5B26BE106CCB7EE9 2EF2E01AF28E223E AC2B5984E485BA83 5FE3A0403565356F 645F84B8AA06FA8E 4BA794D02E7B70F8 9858B8C2B9B0A763 802FC7ACF4914077 366927577FA27F1B 43E3028BA29B67A0 6E2288D46C41488A 70092D49A92F1CF9 4AEB060C6DE66345 CBD61D3DD06F64FB F659761CA52E3896 E26F164A9B4042C5 B2F26B1C2FD40FE6 18265CDEFC4B44C6 9C174003C6EF583B 7165E9AE39A51E80 5F9CEE7E9A7CB539 ED27F9B92F09B89B D5A6D08CE88631D7 AA386F425CDCBA9B 8228EFE211281DB1 0E867CBDB8E98BAF 8C4E2B66C86D3AF1 1FCEC4AA98815065 E4ABB8B138F06025 27142785A4D10F40 489E5A9E21E6F2FF 3F5BA67F6C132B07 757BB97F1B4266A0 C02F0D6B08D71FEC 29F3C31EFD4174BF AE1EBC0190B3CDD6 023FF5890F892ECC D36BEEF5648696A8 37B581FF4DDD12A8 0926CDB24D2CF191 1BCAFD31BD41AD60 E1AEAD3538824EFA 84B3977A107CE988 DC3874921A79A7DA 23D33D34230FAF43 7D45D9A3EB219230 D0872EDE6E79F450 99E6F97AF7B0D888 8414E3721E6CCF1C 1DF5D33E9B9A7C4E F428CD0A451353E9 224B51A829F4A162 87A6D267E424D34B 2BD5B08DE3482467 3C2E44361BE7AD3A 58A77094D1B74A36 CF2BBB5CBEF7D2EA D5964E1FA73D3FA7 D9B8E18F110D4C39 AF862D6BAE1C7591 E2731ACE2F6D6FB6 A6670875D92FD574 E4BC083E9AE76F8A C39C75AF9F5913B5 8F525CC91CB384EE 7B82F156FBE35CB3 B5268BB47D4AE72E 830C22EC401A8B03 8A8A3C67BDDEDF44 E140DBA687F52C01 4B61B2BB840250B3 826A9430F3ED5EC1 4291393D14B80360 15282867748789C9 8C035626D5C9E285 9828A589268670B9 E0E1A044D86ED2C8 F01BB54C1F5E8544 1D3E75272044F1FE B0FB5C720897DFAD F71E7BC8C59799FE 8B5AE5919E38A509 EAA1CC14CA5AED39 8DAD2F90C1028636 ABE8921DA21A451A E16CBDD3336B5FE7 A425CDDBF2DE3DA2 01CAF07D0186F520 2795A97664F8A035 C268C86B2C787CEC 6E559037F43D7B5E 0A8C2BA6CDEA20FF 4E31705C743E67E5 BEE4501A1D7FC1B6 C44CB7E903DB7F1D 1D03AFFDA67F6987 CA3C032BBF1AF545 FA6AA02D4AFC12DE C4688858E13E5C90 21B9A75967E4E68B EEB40CACBE36F65D 783C892D2CA69096 DE2A62E39B5566CD 2DF55110BE9BCD07 C7256B5CCF19127C B378D50919715C35 43F54F313E4525AE 1C77559C4FD81EEE 7CFBC6880265D460 8D2A190095DE479B 94D69AD1FD887288 46FF91C74D974663 14C41A9CA0C248A8 938FD57805E419CD A5B2723D80D4DF52 8599833B05959F64 1A181E3085263CEF 35AD1BBE0A5E52BF E097C56E78203BF7 2941A072A7903972 2E5D0344096DDFCC D6DDBED87EFB2B45 5076D5C474B8FD88 DE6435D9CAF5B0B1 B174D9457466F08D BB98CEE72AB46671 3CBEC0B18B1737F2 D7EA7110E0B1FF62 328BE4A96A5A481B 7D8F1840173297B8 D25151AF47633684 3F601D02A4E84647 F099759D0D747668 D748E55EE9CFC316 7F632F2943C2A57D 388EBD99D87C8FF7 FB3C6252EAC4C167 1260E0AB68627E5D 345F7C1784C62F4A E7A88DD17033DEF7 F4F02E37EE35D09C 6A28E8FA95A8E608 1B416BF8C5C3772B CD3B194EAEACA73F 87F0FA0336C4D0D1 427D3F63E9AD4F47 58F8F1BA2E9C4EAA 37D0A7719AA57396 0067A4C1EA2F7F0A 57410A64633438E6 FF04587C1811FD91 96A96AAEE5E0EBE7 99EC5E2DA03707F2 E4EE4EA05F615921 5A41451B42D05B0C EAC9601E942AD781 4D3A002297E3FFE2 BCE0D0048EC7240D 005A9C4447568A13 53609A9DB21F0155 9609EAED4F40C729 7DAFC101D88D81AB 3661193C2A74EC77 DF0BC8D2DBBC8EF1 57B9CD894B66BAA6 04A1F08EB71CD9AC EBEA8318AF8EF92C 83A011DD9E338E0D A6B2E890E71BE593 AA7869C4E5309411 316A2386CDB7125E B7530065F2F461BD CBF02F0363AD7A70 A0599EE125E11FC9 FBCF3B22A56765DD C10E65EBFA245F61 4D5283D2FB9108C8 6DAFCC4B6BFE79D2 32A3FB021B5E4B20 31ABF5EDE876398B 2936227A1E3707BD 74C5855F208AA233 7703E4EBBE65B3EE 19BE4ED70969B989 A9EAC386B12E047A 65E9F943FE7EEA08 D1A1EE8A6C88750A DC30E75A4F86814D F13162427746ACA8 81D86A8C7B175B9D 1A3A015A3B8C8A51 31CEE14C52819CF5 B1E8337463D7E727 3303E123BF01EA2B 02E0C9D3D0DD6D8C 68BCA34F0343EA9A 4235FDD4A6CDEDBB E1F7E9586493C23D A185F5FE51754137 161451B4C5982B3A 0B1FACF841A183BA 229F2D8DBC1303CE 863CF2A0041AFB70 1340355FACBBB3C0 8058F3D2B1EF8D09 D462EC71E70EA59F D58B7DFD0751524B 8DFB43858F7FAEC7 73B44450EDFB6025 1927DC0528821B02 3F46F25709EB4FF1 DCA09F2298AD0935 6F84C79DCA64AFA5 12A1C63757D5B4E8 6E7FA1525FCF4C27 0BFFB49BF7911B95 800A98E3F6C68FDC 49833E128274B509 727F40A3160A9044 7A0655A1A12C548D EA226F20B5D62DD3 959EADEB6E2494E5 A6BFC0C73AB2E4C8 6469BBD9B86F5533 5AA912C9A806067F
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302270314(name+title). Key = MD5(password) =8246c6f7fb61120bdad7e6603ec120a1, 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 d706a703-8cb7-169d-b240-fc5284874af9 2 fb42e39f-a629-3d4f-be96-8a48c01d1b33 3 55fe1ca1-7991-73da-88e1-a2720f58c390 4 c673778e-2f9b-4137-92e5-cddf9694ca14 5 2ad562ee-ad94-13d3-97d4-26eb98311b19 6 b15d3c6d-42dc-345f-a476-d0d127c198a9 7 1f512310-84a0-2542-b8e8-b71ca91729f8 8 631750e7-683f-6422-bdd5-53beb20db93f 9 7677a849-0276-0c1a-93ee-110fbf5222b0 10 59687a7e-4a01-3634-9d69-07ad8acf2250 11 ab28b1e4-623a-1d1c-970f-e175a41734dd 12 1ffe6bd0-9436-7821-9a93-132b61488944 13 7cd0974d-e993-4af0-b2de-3c67539a720c 14 7a2bb47a-082a-87b7-bcf1-334187175f34 15 f105a7ef-a91b-4d44-976f-ae29a399c321 16 eb29aa17-018b-889d-a549-6db76ad06e6e 17 ade29d0f-3729-8d78-8f7b-05928367af43 18 7f9d50a2-83ff-82de-97df-2ae14d8f7ed8 19 0828bcdb-b641-6246-8862-076dfa15f593 20 557634d5-6501-5941-93a4-85705446a0d5 21 507bdd8c-5abe-821e-bcd3-d405041dad69 22 6872891e-be36-081a-b95b-2fb2a52bd431 23 0e3e402b-1906-1bfd-b8d3-b5277886beb6 24 4c620f04-d46f-4347-8440-c3d00a182ce8 25 3bd8892e-7c2a-2a84-bd59-31e2c8dd45cb 26 4e753e14-fbd4-6f10-a890-65aaf735739e 27 94e6f95f-7554-4978-ac26-6345664b5712 28 fee76a26-aa04-30ce-88fe-f4a2c5ccf56c 29 e9c853a2-4d40-4ab1-98f1-9d924912b274 30 18ae1b91-ef4e-482f-9bfc-d2a32ba6c241 31 de7dceec-14e4-4804-8338-1a7a584d9e8b 32 6248aa42-12ba-6e9a-b5f3-0d0963c2dabb 33 297d144e-ae46-2e3f-8ef4-ee0de3038a18 34 377254cc-f30c-124b-afed-96768e4e5a1d 35 7463834a-cb1a-097f-835d-1a43a50ce7e2 36 d105f8c6-5108-07ae-bc07-8e730a2e1f86 37 4486320c-2584-581f-9838-4b360dda1471 38 77a2fec9-7c33-5f55-aab9-45a8071fe644 39 9e626817-093e-4668-84fc-9fb1a07541fc 40 00a82249-77a7-5472-a1de-e3b54394fb59 41 0c649437-1dab-1a6f-9cae-3054b4e741df 42 bf14d82c-9de7-3dd5-a931-ea5813393f18 43 c72a40ca-6283-6c53-a1e6-ee0ae301e1b7 44 11277eb2-7f09-5c69-bf82-db72295fd6b7 45 c9d2ee57-5333-4beb-9f50-2d7937d46f4b 46 3a7a2539-63ac-62fa-b2a5-7a87dfcf555d 47 2bbf3e4e-ef7e-6fe0-a660-cb4a773b2edc 48 25d54aae-816d-3192-ad9c-f5320ae62823 49 d9dd083a-cafe-5478-83a1-fd6f19b1f5ef 50 e2c0ec4d-36d2-03fd-9f83-4c9196afb16f 51 dbaae21b-39e8-0a26-8858-4ce6b27105ee 52 d3911445-369c-2be8-b0df-b9d200471a4d 53 e35aca12-215a-0837-81f0-63a18d14ecbd 54 cf39074d-af70-1fe2-82ef-db1cb7ee5c6c 55 cd7a9f46-42d1-2205-a694-006918bc7417 56 4c1b5b82-7b72-1abf-85fd-6f92b10c3cf9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
13741326031748488865801426434446210055451365466350020121. Exactly this sequence comes out ofnew Random(445).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 55 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.