201212032238 148qgo
explained decrypted filler
seed 366
From the post to its content
As posted (encrypted)
67FA248BB384D5AD D2A3EB1A2C6E306A 5E4B8F68DC1C3CAD B49C82BAF1201E8D 1A997B71D35245F2 73EAA069E5DC55CB 4664241E90AABBB2 610D2BC9AC6309AF 0C253374CB312192 0C93D7002364E38E C1BB669D9FF24599 C9686ACBF7284F68 2185DBE618FD51DA 301CE2F08DD7D343 06E81119A4A196D5 5030E07AFB12FEB6 FC5478138784D54C 56ECD38F723733D7 0D47561B0A402F4D 607839B961E92D28 C01B8E16B8B02A15 39BE0D4666C3D5FD E18FA655A6209A1C 92EC92FB2E39BC58 5F3E270DBC548634 935050CC7DB87FD8 1330CAB6D944F549 5E9A5359E1B191A9 5DB8357E67610616 008306DB2AA0D218 CB9D3F83D8FE374D 16047439B516B02F 84EDE23CC10B9E22 017AC275C9389CA6 05EA7D80DDCE0A7A E594F72D9A42CDDF A0484C1EB8F99798 D509D1F259A53546 00A794715E0CD251 4BFF2E3D954EF539 EA112E88E8A01033 4B180C0EB3BC9D27 2EF5541DF44D98FD E97927044A090702 4C2B9191D03FCF65 EC883D0420CC922C 74BB171402F8971A 54B06F43B5D42F07 99F33F35809629FE 2A8996CBE684636C 6F7CAF9909DC09D6 E2C4307445471C37 226C4D3C2E6D9F90 EBFAF83202AFF552 869D1F14E39F2588 6DF2AEAA5E263384 D4DFAC86A353E724 77527CD521AE75C0 04E2B3EFD6C1D5C3 FB88CAB231BE1132 D92C0137B36139BD 101876F24A32F2E3 21BCB93ADEBEA5D2 413E837E2414D76F 60AFFDECB6AF7DEB 1AF9F5D70400776C F29E9E86D6978619 9B38144A7694C35A A312A03AD5006150 012FC95B86458F94 724D853738897037 2095105D47437948 51464E069C20A72A 89260D5A2632AD5A 3A0ACC4F8C98312B 456400E267AE0AAF D6B37CD07E357345 167BE519DDAE16CA 681893B576C4DC88 699AFE538443CFB0 AA9983EB925D5D4F 22F97BF1E25C3D96 396017796BC13C5A AF4A316878FABAFE 6E0C3B0045ED53B7 F182821BE9B55433 4CBED42FA4736725 F2FC5CDABD7427B0 82C1352C133DBF39 5A28EE1235C8CA91 F49E2A202511941A 63D16D1EA50E3A49 ED2CF647998E20A8 DC0A2123EBAACB9E 798050B241068E9F D59BB8CC19D6F732 92E6AEA2EA715203 01AE4885B37BBEB8 FE6835A9F2080219 99DA14952EF17CED 0550125CC5E37449 998EC678E287E96C 79FAC5B34AA3827A 21E0B939F6029FB3 192EBDB6EBE22550 E50EFC71CCFFDDD5 4A246E2AEFC944D0 167B7450EB98C548 E8B72BB8FF7393A3 79C14172CB80037F DF7F4E21C22EEB1B 5E950EA86C6C3735 0D5EA0F4B09A4767 3CDD481B845AE8DA 054EF920853B8234 25AC29A33085B7CE 12838437D9573FCF 5B97A1E8A3E65FEC 093ABE1CCE7F872E 15BFBC0DEEB06F76 CD72B189460E038F E728DE10043D6874 7B5AD2B81B611713 897D31B4EE9373CB 39C442BAD9436752 12A78D2DA824A6AF 90D36B8B0C4E8081 A391E1E25ED4A7EF A968153C1DEE391C 787E2B3C3CCAFBE8 1FF16273B8C4DDC4 9E93D2F395ED9028 A262E6F8EBEBF236 40AE3FA91ADABA84 F0D8AD15B1EE73D1 06C0EB6C09DAB8D1 189169929F6ED34C A755324BECFE8B19 B0CBFE9048CE5B4B 54AED50A8C7C5304 8187A886DAB7D9FC 4CE49AC79EE16BAB 8125919E07789CD9 5C28FB10E0DA6A5D 43F26C83031724C4 17FD7ED847702CF1 9600DB503648FE95 CF1A31A654057B77 03DE6CA343A0BD71 D59FF80E330E6440 ECD23213CD065912 C8C5E8AD536439F6 EDEE2FEE924B69FC 85A94E3F7AD37E48 BD4CCA02CD97E96F 7997E40F95849C86 18714AC7D3F14492 21AAA70721FA0678 29D3C0EEAB597B2C D91B6B6F41DDE220 FC6318C471CEF180 8E81434B99C60057 923FC19566F86D26 3C6B58C205A98346 2C60D9F8B854F86A C823DCA5AE53F30A EBA4D8D99D5D2D0C 3FD0441B48867E03 25AF896CA88E8C1C F9D34A6304A90296 02E8C89031E8E016 F501D063E549FA97 DEAC447F2C2348D4 FD62D2A3ED94F98B E74039E6DE4A8BC6 78F8E5D2120A5CBA 0D2511F513BE34AA 8C6E9F00C4B10378 592A22B512E1965C 9422326D106DBA0D 1D947E54E16CC923 9EE2E2282AA87877 2E768929A828A3D9 1604AA7987B89B85 A4F1A940F96CC9D2 FA8E91D05B9DA596 E40FE3C8D2698ABC 7951EF4D9694C83B 5FC0AFCE96C3A454 FBEBDC1CCA003BE6 37E37598569138F5 C3BF9D9625601DB0 008D6AD8F3B2AA70 0F9629129B1421FA F8C5358AAE4CBAB4 99905A41BF677E92 A97378E91EA0F4FE 64F88E00CFF160D0 BCE2CC2D75892F80 B79CF3D8EB2E9EF2 665F7639DF886730 D03835B488BF1B8A 740FAD8E86E13691 9A400721AB0CEAE7 048F462DC931D790 193A066E024F6637 9F6D0C030244E039 BB33B647E7E3BA54 77A840AB2022D1D7 2EB68C3A1B121D28 E89CE2E5031F351B 90543AA062A4440D 4F39535E3F31641D EDCCDAD11182BFFC 8E9AC231449F3B08 984196A35BDFC879 AFA94B17F6ACC5D4 0C21044AA13B51D5 3FDE52278881D43C AD4EF7238BD400A5 B706757A4FA7D235
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212032238(name+title). Key = MD5(password) =9c9229bf9c356b13c4181b68183b6071, 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 e3703234-4555-8703-9d69-1867fc1a57bd 2 ba03a66b-e59f-167f-a5ba-2db1b9c912de 3 99124b85-02d1-519f-89e6-9ecbc79a8b33 4 dadb259b-45ba-60e1-84cc-14f459464ab3 5 ca9c9918-6b5f-4de8-9b40-1d1ad945e381 6 92289b07-51f0-3231-8921-ba7c03f949c8 7 a2720db7-3fb7-83df-ab8b-59439b6951ed 8 d393a5da-3d09-02ee-bd74-2fe04257f199 9 1c1b3092-060d-265d-bedd-c7894e37a988 10 ee9bf685-f70c-2d57-8639-5248bc858984 11 dea1cccf-8c03-86c8-aa40-9f51c4336368 12 3547f46d-ea0c-16aa-b875-8b724aef90fe 13 adb5ed5e-0c33-2d8b-bb66-40b8cc148405 14 8fdf00a2-3007-7203-9e7a-3cd9b8b566f1 15 3c33a834-2b3d-197c-ad8f-3b75c9eee96e 16 be77a662-6e34-5039-9cb3-5ac9cfd3ed24 17 b8318a94-b8a5-65bc-b4ff-e05494afebe2 18 8164baf5-2660-8993-b405-990b39fce09f 19 24dc16b9-caa5-5405-9a95-f21586e315a3 20 2c39d15c-5b68-0c31-9b7b-1e08812df207 21 5a3acdd6-e7f3-4fe0-a685-d4a7b6118437 22 61591d47-9db7-54d8-a1f7-d63e931d8e6d 23 1956ef14-4b38-72ea-8339-da713650057a 24 da92384b-9812-80c1-a797-fb5b8b4acbe2 25 58b5d139-bfca-5ce3-b97f-945e80bc6edc 26 7c468e35-287d-8c83-ad4b-adf4d0d7c695 27 b1076ecc-2d1c-5214-8940-251d11257249 28 864cca14-e941-434a-97ec-21ce6cdba495 29 6ca72d36-ddb7-5273-b4de-581749792112 30 06f3ab0c-a67c-752c-b422-fa03a277667c 31 99066f9f-2643-2bb7-9ef3-503454d53f74 32 8ef4abfa-a078-788f-b102-44b2f2771af0 33 3e4716f6-481d-432c-a425-20c2b7b46174 34 4cff21c4-5bcd-11ed-ba64-da2b2d635669 35 0575c364-7686-32b8-9bd6-6dffc60c5c2f 36 7aefe5cb-2491-5350-ad34-ab4e92b53b99 37 f3abf6c0-a872-1a41-8767-284f0127458b 38 835bbd12-0317-7bdd-b3fa-9f833a701d14 39 4f1e5f00-df37-082d-892f-cb8556db3b33 40 19c59720-0248-6a00-880b-f18b2400bc66 41 ca9d91ef-ba09-4bd2-b5a9-6054e4a79f10 42 593da78f-ac06-385f-8ea5-02219d80b73a 43 36db897b-b6bf-4760-b121-60fce37ab31b 44 67a5443d-df69-6cb7-b783-c9fe9e0c6e97 45 08038492-9818-7628-9675-f06775ce63c6 46 c5dc1337-d582-0391-bc71-36959fb94545 47 0425bcfe-3ee5-7ba8-9198-e99f3a5b80f8 48 bbcf6b44-f310-1233-949d-80898967b018 49 a0d292f0-be57-8864-921e-9596477c0a3f 50 52f56240-a2f9-5af7-bb82-8a3ffd34a207 51 fadee435-cb0c-8e0d-a4b5-e69786b4f136 52 af9094d3-0d4c-660c-a749-8332ae8a0c32 53 3fcad383-26cc-529a-a63d-f8ea47ce423b 54 4844adec-6536-0152-a4e4-92fc13f00e3f 55 44b596d1-1388-4d85-91d6-9fb1ebf65a52
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8156438022812715685045785854572741351706434670718586504. Exactly this sequence comes out ofnew Random(366).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 15 of Run 39 (seed 1,106,402,812):
new Random(1106402812), 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-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.