201304150539 1cdpub
explained decrypted filler
seed 274
From the post to its content
As posted (encrypted)
267DBEB37C16362A D6A921790E49C6A6 77293AF9BC4DBF72 9CFF15CE3C699B7A F19A5C943111C31B 8393249EED7D56FE 85E9D5C1D5C2F4A0 F081DE1F8601298F 4AF27567BB6734E6 0835378E4E9B56FD 7EDB6C99E8CF1B2E 73AD6BD792106D05 9A68FD5C35531015 256BACCD703C73C0 102D69DB1A163372 153EE282EDA89E4F 55DBEDE2EF89AE0F 3A19B05D417E1D65 E780B342A7DC3C95 6002A5BCEDDDD85A D7CB74CD39716E79 EB29A6CB225DA59E B3D017533EEAA859 EE302E1784FCC701 6FA1D9B4B5619219 DA389378B926DB33 074F397D958F4179 F32487C51AA7E01A 2194D7EB51BCB147 70E9468B5D12992C B304D0B1BD060553 C73958F962DFA5E0 105A5F1B3BD392AF C4DAB5C739FC0E1A A389D8DC6C1B0270 1314FF55B137BF7D 66E819C8EA1BC148 FF37B53B8F770334 6C0659334F9BBCD3 97CFD9B4D91E8FBB 371D408169778F89 B23A183E5C365AB8 B7F1830FE3E5E7E8 2A21373C69290C1A 52FA0205C9A3B33D A0A418F95D31C695 FFA6CA524F35DE50 30E434FF7CFB5B9B 993B40AF400E35B4 54E40B9EF9BBCB1F 31221543CC5AA0E3 75FAB16C2F9CB2F7 1E5818E2909C0A4C 23FB4CC0039CC80C A076CA652940329B 5B2172DEAE1BE93A B5C298738BE082C1 E5A3B89201E19F55 0EDBF67A68340E43 46013B67B9D94173 45A2C9305A396C27 C76A168E491CDBF8 DD27ADAC94B84D11 A292661150516889 8E87AF330D7E694D C32CD24D5CE58214 BFC05A85EBC9D843 92B100D139960C7E 7A158369DED91BF3 E8A21DB3DC6362E0 DD107DEFAC4EF722 D638F02F2B95E140 A368A6DFC22C96C7 3D396D33866EC947 CF68D7E7B9CAB633 2FA3FC4F832B3098 FB34897F0459AD95 B6222B8B10CABF48 88BFA756D17EFC77 53090D22416B68E0 D393B8B355734054 6E894A7DC260FF1A 86CAB2E1A31CCFCA A67D35478CF9808D 521FC9BAEA05E0D6 997C266F943324A5 0A51B90EEFFB32EF C380FFACE8BAC7BE DABA3C9A20AE25A7 810BF09C11F448F2 FD7B2F3044BA7406 25F463A616ECA934 57217D90932E0DBC 151FCB9FF9E589A0 32416F80F53E5985 E4AF7097F2B754C9 454EF2C7AB78CDB1 38D577C9D7F7E41E E7ACB0DBE8756804 A358DC7E0B428D4F B7FE283340FB4B60 E596A46340D294BE E4FF2041C17E6C39 F0073BE4FFED6706 1F9279897844AFD3 EC3C2056F77E8C6B 7ACF2121A0BEABA3 4D707BBB287A3AA2 A7591F04676B6975 72A62038F4EC7DFB 8D4EDF14541C17CF 6739C26E33757341 9EF13D3FFEC7775F 05351448AD1530C5 80A1682D95F80354 66E2B8AD9AEF0781 E7CA1E233A7A8700 309714B315F86BC2 9D42CD5268964B39 A8F4ADA501FBBD00 431079D753EC40DB 96C12F8464C659E0 D470792CC30A20FD BA03E5ACB552787C 0BD48C6F92B2B4A5 9579FBE51E78C307 878AB89AA593B789 98097F2B7FD62D87 37FE37F743E3AAD9 3B73B5535A59EC5A F28B83ADDE557B2F AF74899C706E2DC8 0102C44E02C2B1C0 A86B37EA548D22AE A81BF350A2A4E89C 7425212FD2E5CABD A3505E587D05F32D 15A0E0991538633F 9049225C0046E537 ED7ABD592289DD95 0C305AC6EEDAC1FE B99E5F7F4A39B7F6 F254A5AB1E31C0A0 EC0B4CD4D27A094B 8BFCA20AC3AD88C4 1AFC5E927E10C522 AC94D6199CCB5410 2C3A66A74BEFA884 5A5E5BD7DD488838 BC50BF6981F61B47 C958C72796E7C5CE 16D874BCF26B15F4 8E3350523354623F 4CD8BD67C395A817 2CE68A05A071DEE8 69B02E63F1C13965 A2A01BCFFD101DFC 5376717D98C5BFE1 BE5A72C0B70A07A3 66DC4C87CB8C5BEA ECAC2C58124E6DBA E73532277898639F CEB4F83FF2EAD82A 9CAA2AFB1119302C E1E2FB2CC1AAC977 52BC1579F3E006D9 E14B9C516F563DC4 EAC37C34503E828C E305D93E881CEFAE A218E6E434180557 DB2A85FCFDE53B59 0934839F8269C8CC 97E478349E6312E2 1E286FF26BE4AE76 48E84F139CF7314C 8BBDF36C0FCEF4F1 65A0C174C25CB0E7 EAF3E5B3A20F71C7 2645AF7103F7CEA0 FE69926DF2E6A848 BBBFAD53A7DA95B7 3B1920B9A5FA8728 0DE0E23AF8365044 DC5C64E2A07BBF0F 1B694FAD10B6268E 09AB43493D49276D DAF77CF3E53E647B 221C1F70D7BCF760 B49C57B7539A9061 80438765E4B88B6C C76D6BE8DED2FC9E ADBD461C4D0C8709 47820B14CA75CE34 D466952266577164 C16D60C4FD86C6BB 478481D2F0C3B65E 0CB707AFA479EC38 778522D63CA41EDE 392A85EC7587963C EF75C3C87B29A85D 14A259E1DD246624 6205072DCAA3EC1B 4ED6C70BF338CEBF B88B90A59F5324FC E2DF6FABA46D4580 0602ADCA1DD530B7 E2C9DDF02386ADFD 7194E2233EDC578A 200C6FF9D5D768C0
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304150539(name+title). Key = MD5(password) =84e427d9a4396a20f9ad8c931cc25706, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 576c8c9e-0c3e-7c8a-9617-28ec1641e319 2 9449a794-f3f8-1df5-bb0d-05b56db72e14 3 5b116482-f9fa-20aa-a4cf-6fd58f6fd082 4 ea1120e3-df12-03c2-8778-2e8cd828eb95 5 0259f009-64a4-8ee9-8dac-cea64d5e15cf 6 2c914442-1535-03b2-97c5-97855749e60b 7 6ace6845-5e87-6f75-816d-50aebc529f94 8 afc31946-e2b1-84ff-8e84-cbf051e7825f 9 a85b04af-8842-7a42-ad09-bd2f7cb25700 10 c840eae9-34f1-2f14-b612-4b8813d9f40d 11 fba67010-9df4-1f27-8483-f3562f06b22e 12 07cc57d1-d39d-3c8a-a1ed-d0a4ec338784 13 1afb3a11-7457-8c9e-95f2-bf9321a42afc 14 73a96355-343d-0949-b441-0ae66325447f 15 cffab4ce-e074-6c69-923d-2b21408e530e 16 982c98a8-d075-145a-ba96-913039adcdee 17 1411ece4-fa47-0cf7-99c8-f6470dc64b40 18 210e5ca8-a28c-726b-aa92-41648eab3af7 19 f189eb51-ddd4-05d8-bf86-fd7bef2fec2b 20 0c120d17-cb94-3d65-81ab-09dac283e3eb 21 a6d1ac03-e4c5-2f33-8597-fba791de5287 22 a85fecc7-082a-08e0-8f3b-3a4b9aaf792d 23 e508a0b8-f17c-2a7a-b35a-53fcd9925944 24 8b417191-219f-63db-9b8d-2763ed31c4f8 25 73aa6eb7-49e9-495f-a0d2-927ffab49ba1 26 1ec191d9-eb7b-62c7-8b08-9906acfbadbd 27 5ca7f9f7-23c7-4988-9bef-765ffe97d8e1 28 1761f1b1-3098-4d4e-8a87-786d514b0aca 29 6cc0b85a-0f31-2fdc-9005-01e67a207990 30 cd9d678d-9080-6232-befd-aedbb893b230 31 0c9182b6-fdec-36ef-8907-5e010e7564e4 32 6796077a-8e7f-5e0a-9776-dce1dbbb8aec 33 3ee28a6b-4326-46b0-854d-09a5d5839504 34 9af42ce0-54c2-79a9-abcf-1fa101793999 35 ea7f9603-18f9-2439-9c13-ace1903d4110 36 5bf1ce23-1d53-5177-9e3d-0c6ee6ebe85f 37 69662fbe-1217-8e20-a3bc-ac5a65b6d193 38 82c32902-2db0-14f9-bc0d-61b7a0695f6a 39 379a8ee4-d215-260d-942d-19cf9851b33a 40 42c16a2b-c4a2-4148-893c-55f34013f101 41 368514e2-4d4f-71a4-afd3-2b2077ad9c5e 42 c173e1d4-efc0-7a21-933e-ebd78d0e77e4 43 85324da8-f891-768c-bf6e-056f9e062175 44 e2bb65ad-e7ab-2b38-936c-e21f7696c0c3 45 71d10ab3-4fc1-3b2e-9283-ac62b0fa256c 46 74bfd6ff-8a0e-0b0c-9979-9458e877008b 47 c8ecfb9b-6c33-516c-9e71-dce04c46dc04 48 1bf31d79-449a-6a8d-ad3e-6a7d743f421a 49 045e61e5-38ef-8e89-860b-d52c5d474f9a 50 46b4bb29-7f8f-3487-9da1-95a02de62cf0 51 60cc62d9-5321-2beb-993a-4a3f12532f83 52 c0ed59ad-9d89-18f3-89dd-180df5a8cf2b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7120806872138061070320264644263547258124777230568321. Exactly this sequence comes out ofnew Random(274).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 21 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. 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.