201304161243 1cgxlh
explained decrypted filler
seed 633
From the post to its content
As posted (encrypted)
152EB1FA7606A13F B265DB4ACD3AF5D0 1552F6E43344D461 4668DF96061AB30E 8ACBF2614D1600CB 7C6DD48118F9477C 7BD95E75454E40CC D9D8095A8E068970 0DB8E2CC96F464EB 327199253948F190 2FAB581A0AF47921 D4FABCE8AA0B5B6F BDC191C0E6DE6833 18938E90D867B076 4F8FC742E247AFBC 641A67F33BE9D4F6 A532486BE0F1E784 476EC4EF4AB906D5 CBE3EE4E69558A0E AA86C3D1038903C5 4977CD7E4F884202 6E9600AD1E932305 1232A3D2649B168A F70A5DEC772077D2 39926B8D19ACF553 41D7B901D07FB58F 0EFC7362B953AF11 2DBF43E7B545FA9B E66E4D541EE8215C F7FE023A1D0A9A10 E1C5584CC0546353 62A442316211E6BE DB68D23664B9BF2D 12B5328727FF4E29 CBA5163746C89D20 7ABDF47F8F0C2483 5B786305303854E5 82782E23E29E16B6 8BA6DCF59F4FF107 EB7F7A34941EE1EA 4F58E7E134BDB71B D55AF4D9206870BC 8C9394A9BAC8D83B 12131272CEA483EF 892186FC68DC9629 F23EE7192705520E 458DC4649A928DFD E46C04E3F7C67BE9 BEF439BF91731DBB FCABABA391427353 F366E304A7CFC486 1BDF0875174C496C A434E81849CC16E8 8FE0950AC2BA6FAD A13F0FEDFC71488E 6133D45D7A0884E5 3474F922631BE891 BD972F19DCEBC134 2C384A23A85334EE B7706DD96BAF800F 96B7B57AAA8AB8F5 A8083C25C8D653D1 EEC553FF9AF15D1C 85740A2F46CCD7CE 6C03D0EB7C7CA55F 06B750BC650E3AC9 9B11A0C95C89B3C8 AD07D653D7B0A5C7 3DBCB43B4EFE34FB 615163E094C4F278 074EEBE11AEDD1B6 1D1302F57C28AF53 8C3E820D086E4FAC 65CC4FA3BC7B0B48 65F9592BDF6D167A 2179538125C04B86 E1FDC8E485D3AF8C 4067E31A24E201AF 70A3E03D4EC7E034 60256709F7928070 47C2377DACBD345C DEEF995393F445E8 5B92870CCF02E5E1 5E09BBE15C6DFA87 9D5F74EA88265513 EC4EF2BBEDA1FE44 B57CAF71EBE83E51 66E3C7F55F3C222C 75B04C9E66AC41AC FE23B476D29416BD 92EC3AAA6C112F39 04EFFE057E9987BD A43239C8E3017ED2 91BC5AE3EAEF0CEF 0914A78B4BAC8B07 11CCBFA3E05BE296 FC50A4D0F3AC9C61 E9E318642D83F1E6 273435E9D70CC8E4 2F6EE919FBEC3A91 3922438CA8B53C96 43684ABD978943CA F9A81B1079C8D480 EFB7FDF79A881373 1DF32D0445B8A260 0FC625F4B9EAA1FF 832737FCE8DC5F10 C9D636576190B8C4 29259E6F061855B3 4E06B3498BA3169F F67FE28966D5EFA0 18A9AC5C22FCE19C C59B667F0EF319F2 DE7F3C553430C158 A1772DADCBC68776 F10F7A42F8B5A60C 9D055E32C97D0180 8EDED5627E89A82A 0C804EE0179166F9 DEDB645B8B6E3084 A344100E3A176FBA A4369322E71E304D A9CD338688A89D13 D1912EA15E1A90DE EB06E2418BCBFEBC 24543A8553D71D3C 519216AB8DF1B0E4 A81A5F3BB5325D97 E24B6FCBC8A2D434 547FC6307F6F442A 8F0B673C642FE4A1 2BFD098EAD0D96BA 0683F6D71978E449 DA8B0308D570D7FC 5726E1962423F371 10308D450DA2DBD5 C53E5CA72421ACD7 35D2BA2FCB8433A5 C751FD6D1AA7398E 76EBB529342D20E9 D39E6E76BC75D3C0 C76EA1D252928B3F 272BE26A579B7D0C 84A0814D2F135581 48296168ABA42083 5E3AFA4098C75195 BF198412F1E06F9D F45EC33AC7B49313 25AD1F303197DB5E 6438CEA87A5DD194 C53B219968F16B26 3F2E5F4C09312006 C827412DEE715D77 9F2BCF2C4C2AFF96 C82FCFF25213CFC1 FC3D44885491C459 6393E8D8A81464F6 F9189B4D57B4C9C1 4F8ECB266CBED8BE 5C02E25AF15F5FFF A7F1AABE9FD513FC 6CE99D7398D36E52 31805D2D032235C6 A44B77F8D8613E9C EADF16353E35FACC 04FE494F60C57D94 C38DA578FF679B14 8E0B7E9ECBB53D52 3B25045758C38414 6FBFCB12607AD4FD 784E954920F642C5 4674E632260AEF12 7B0174389BD57EE0 555A00E0CA972D26 800A4553CE9C50D4 29FF933FDA49F8F9 F5499364B20D1400 B080CB8FEAB8FC33 5D34F0942D58EDF7 87A50BA29A4BD64C 70F92126E1BC4104 AB6E348229A1DCA2 72C1C91605AF9710 AD04B7C31B57DE9F 57BE320209043F97 BFA69130C063A12B CB250FFC6DF3CF1A DC84C64E75CC3B72 2F9CA42AE105B7E5 EEE1F0BBDAE05BC1 15DC7588955EF016 DF68F30B6AC667C4 6DA4553850CE2050 03DF5745FEA6561C 967CE9218DA442D7 DB59352FED6AA4F9 2CD90C51774C43DE 5A7E91017944319A CD186786882EFC5A 43ACB8ED9E1BB96C BE44C92BBAE63EB4 57AA9E8C69132396 BB90928BC7E1E61C 2FD30279EF99F264 7C45D21B612FBD2A B0356927B86FE4E3 B3AEE77C91D7D693 7BB2F0293E7B7F1E 2E32EDB80B6E9414 C40603FABF643F48 12B65C71F2298981 9B1BC842220EDE05 151CAA88BC411E0D FEB3A75A9390AEDD 315FECB4A52BB1E7 FB6DEEBDBA30BE14 440736417D49FD5B 4B9ABE1F086D1808 3A89034E6C7F1142 7B9F089A87BFA5B8 67572067579E5021 E9F127A5174A4C44 2F2FCCC5F087A4B5 9CBD7BE6B900B532 B0E0F7172CCED469
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304161243(name+title). Key = MD5(password) =560fa3e379a29f8abb92a7983d2941cd, 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 ef91820c-bd20-3148-90d4-fe3ebb73e750 2 7d6058c0-2007-4f92-bb5b-a06e977eef21 3 573570bb-5250-2f5d-b914-52c9b333c86f 4 d7b476c8-f08f-65b2-9b83-7f7b12b452be 5 5b24074a-c978-82e6-8afd-905f53b030d4 6 198959f3-b5d3-6066-bed1-1a79d3ee0145 7 1278db59-2b01-43af-a426-ca051c18abc0 8 b66fbdb1-186b-05d7-b922-3734e891ceec 9 a0aa0f44-50e9-2b53-a14a-6a3816824b38 10 1855294b-b051-6fde-a958-b6f44e71fc2a 11 7de1d02f-cd5a-5ebc-971f-31ceacf529ce 12 0771cb45-7229-55c5-bb1c-c21aea8bfb55 13 50eed472-b395-7fca-9285-127c293160dd 14 06b66b36-d433-7eca-a663-672af5469343 15 5bb69b78-af5c-0ef3-a9cb-6c12ec53174d 16 e2f0c2d4-3d2f-3616-9cd6-fface0e7482f 17 a4e5de62-d556-8bbb-865d-749e21f038c5 18 9c55c6a8-03ec-4204-8978-24f78249ed23 19 d8b6c248-40ed-7fcd-9f1c-bbc7186ad396 20 9d3fc5f7-a1bb-3b5e-984c-7755dbd66a40 21 07d723c4-9963-84b2-884b-2a56803bf0fd 22 faa0d0d6-c5fe-1d3c-92c7-ab9bebfc534d 23 abc37d8a-352a-8054-b79f-e76ec14c023e 24 168ce6f3-ce01-1a0c-bef3-7ffb107dd342 25 f1fecff4-4ac5-6f62-8f1b-92f1f455c44d 26 a4f9f866-5c67-5c68-a522-0b35bb11a034 27 46041c7c-9ba6-19ac-85c9-5d6b1ce4956f 28 6e80f7b9-6d32-8f5c-8ab3-ed19de622952 29 f4ec221b-c19b-364e-ac4b-4d7fa398f5ed 30 f8aafd7c-1702-7625-bb0e-38e1f501e701 31 e2d857e8-7cfd-768a-bdbf-9d9709fc6265 32 5e38c695-e9ad-10be-9f5b-31b48b62bfff 33 0f4261d9-20e1-71f8-bdd4-42bd3d498c35 34 c30fe3c8-83ac-78bd-bd69-8cefefd1ec2c 35 edd0107e-2745-66cd-9b42-7ef22c88c05b 36 f1200313-540d-1234-b486-05a7c953f89c 37 3c1f9245-7b8e-3fe1-8abe-8031917232f4 38 2dcdc0e3-e914-626c-9bf8-1677df96117c 39 097ac7ee-ba4f-6746-84a1-05c50d742b68 40 361ed018-afc3-346a-8f76-867d83502d20 41 0d43245d-a533-4707-b2cc-6d7fbfa2e73f 42 0bc72a43-9b76-5935-af48-ed9965eb00d8 43 60074f8f-9ec6-26c5-9822-58d436236c4d 44 ec997417-9702-839d-9874-01a5d212d92b 45 a054b648-3d33-554c-8653-74a4fbcef7f9 46 cd50b7bc-9438-24aa-8aff-4ebde3ae83db 47 da2cd69a-58f0-6d47-8d17-2020378483fd 48 1a20b6f6-e3af-3512-b5b3-3183b13a3d02 49 2285c418-a7ab-8424-8d13-ef2fd5c4e3ac 50 adccca40-ace2-78e9-a4af-c473ed32e8dd 51 d835032b-88c0-8325-9b55-06578975e9ee 52 5180ed82-a84d-0c9f-af43-df748e0b19ac 53 037ec01a-81d0-5c3a-ba0b-a3a306cee925 54 e95a8d5d-78db-4d9e-8bca-cd01a5cafa40 55 95aafac3-0262-8797-9666-22e158dec44a 56 9d682085-6f14-2ce8-b8a1-e88f3378ff17
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
34268640265577038473818165183771776136634528526387805482. Exactly this sequence comes out ofnew Random(633).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 29 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.