201207051706 w3fl6
explained decrypted filler
3DES(name) ECB, 53 GUIDs, seed 669
From the post to its content
As posted (encrypted)
9027BAB94F0F482D 6825CC470C703324 2B2339450037328B A4198DA4C2C6B434 E5799FF44762FB5D 6303E0F4A9E41262 490B1194A17D35AA 5CA28C92AB0B0EB6 2EF07F55FB7BBD00 CF6016710D967814 AC05BDE2B16508CC 88A12B7D9FE55F81 3D7653E7067E2C77 08841087FC177002 1DD50D272C95AC71 E8C956838C191928 A9C18AE818414F0D A3CDCFD8E186DE5E 500E7D74258344D7 441189222F0C151E 68D8E8D1DE06DBA6 3E2F7CA64DD0DDAB BA26B260EB4F552A 32EDB03197334FCF 27A0FDACB9CD12C1 417C3F89E1D50748 3FCEF641F03C5273 5A8EA49891F18803 E472BD322C0CC1BB ED8AFDA7377A8B24 8645B42EB03D28BE AEE3E68732856516 56D3106C73818EE8 C6C62FFF55202C5D 1E319047BC2B870F BBCB1D43F293EF79 282060DCF5B7A44C B8B9DD3F16C7E46C 75C6E690D66A9926 5D406B6BFD19614C 265C9BEA18EBCD63 42E75E2E8D7066E6 3EC595602E066566 1B99B73429D5AC7F AC7698C82C1723EC F2E81EBF7EDDB8A6 82004ADB617909FA 2AE1FB38861DFE44 64312ECE3830F8E4 ADD1C323C7DF6F31 05E1C8E1E5FCA5F7 019BFD3220E386E0 4C7DFE59493397A1 C8BAC8BFEB7218CF D6B9793FC6EB18A2 D1462B51B4F0602E 775C6E36764FF3FA C6074118E66D74C5 370D3920F49C1B3E 1A9A54656AF3036B 6C235F8EDC256EF7 F1B44DF9492D7E6C 8C20178FA164FAB7 2EBD45F921225FDC A0D2B5BA0B4DC50E 326C57EFC077B30E 4C5C2AF5B50354A3 D55990E68310D72C 27AA4D63BE877902 7425D8A0E60360A5 AC25723C67DA7BE0 3DE6D9EC7CB59E9F D28D90729432CA04 82C32421A2F44E3C 386AFEF9F4198861 04B42F3B518167DE 32BC733A99E9A0D7 9BA44CDA6E1FB972 B0C960F8DC2C2996 A762E94267D4BBB1 0A28031D77394033 5DE89CC6D9066727 256426A419E2AB51 8030F1FDBA4911D0 CA99F2213FEE2E6C C7BA8D1DE90F66B3 40862EA1AF532F96 19BD0074C1E6430B FB23E622C47B9DAD 0F5D0CBE418BB578 3777C5B212A61CA1 9F5B989524E86484 EE4CBEB8C66A1675 B990046B6493552D FC32CEFC916546F6 97F047B51A9EEE4F 346A5E3183D00F9A 1A15C50325D8E4A4 BA06892734E94C0C 1FD5303B64081060 84F4BA3966DA61C4 EBEDA8B1231493CD 54773045312BC2F3 4D29C21E20E025E7 8CE54935EE1CF26E 1F6513128F5E40D7 E5509D7A6400648B F7A9CF2B62BA3C73 80865795BF1A0D48 F9F9F128734BDED2 09C2B342D559DE55 B0B064826146A4EF C6F329EB2261BA6E 0D2C2F002970B1AF F330DE5450AB120B FC738105E3B07C17 1C52F56082364C73 8CD199694A70DBEE EF352DC2613ECCF2 1B971D251B29C180 8D2CAD3086169DB6 D8BD9EE75BAAD8F3 5055DA409F4EFBED 2B328B8140220650 FD8195993775E1D6 1D295DA5D70200D3 3C393791AEE89A04 B079D433215E0593 6E7380CF0823FCD7 FD65BCBD5DF90ADC 2BB3B280190A661B A44FE8F66429A8E0 D3F899DD86727933 103163BE1479710B DC021AE051E4286A 33282A8389ACCD47 2443DB112A54BC98 A9B7731A19569AD4 98FB9FAD06FE17A7 5224C213E6FEE126 4D2FA284EC0A91B5 D06D5C1B8D571D79 6A0C913FC3164C92 E814C50B8BDC6B12 C0F5DE91A150D3CD 21E340FE9268624D 19CC66034C07AFD0 CEB9C451A2A51351 096C6FF33885F818 FB48098AB5A8FF90 8550298077DA93FD 8378AED769A1B333 936EF970F5043992 42AEB34BC043FB61 7C480E81808EC4CA B6DB493E05134658 55646760AAD2BEB2 2A58A83F9F099A46 72743E07A3D987A6 ABE63EA40F9459F6 C667D79382320A0F 4C629CEC9B464427 0258FFA920E6F8D6 C723D98D334D572B CD3B51EB6933766F 55391002733D9E76 61DDB440843D58C7 03AF2FA0115D05C2 345F0905BDAF4F97 C9B3E0CD710BA74C 5DB25DDABCB7ABE5 E7DBD36D174DCD9F A01505BE50448C01 235B88E7B90FE9FE 0E9D3618BE004AFD 47ACB2D3783A1350 41708957801177DA 6368BF466A204AA8 6AE4E2A38DEFBF2A 6E720B7B374F2309 EDABD21F2D7911E9 07A4DDF0E2939F61 FBEF3A1AE6A4ED6A 8A323C71A71F4774 C9E1F469862740D2 40407E79F3A67B21 5CCA7ECE5F72354F 19F39857C8CFAB2E E33FCD4E3048AFD3 560398C46FD4B96A 0B3030A06F1DAF4E A1C30F8C4DB376E3 9952AFC974DD004D 006D7CF704D16747 11459977A05BD029 3A090D0F401D6BAC 15486FCC68FC4738 97D41768D2301DD1 7A87164C934D6514 B733E85C4D54A016 BAFA89B95E611823 7ACE6FB7A3D1CC3C AF3158793A035A30 AF484BE44BB3DDFC 3D0D3C438B551E72 865E8FAD3EA64E57 3188D5A18CC648E9 AF353B4BAC16B020 4DEB376D5BB215B2 EACF547F9EC7A99A 47B5DC40A75D5F10 B576CBF6101A77A9 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 e3d95291-3f82-2646-8646-b334eb0bf7d9 2 466b9651-de5b-169f-9780-9607dfde9a94 3 f28e7a19-3630-3609-89ac-ef01aeed1003 4 ee894a60-64c4-3a3d-87ba-224706fab67d 5 8e1732f2-c744-2a65-bc64-a780bd36f4c5 6 c72f0bd0-6bcd-1410-abb3-4e1973a51504 7 b8725c40-9fbc-50ef-b8e1-5b6aa25ae426 8 a07ac844-09a3-06b9-9c08-de5142ac034e 9 5535ffff-dc5a-6f7f-b215-118b42807294 10 2d590a4d-98cd-83fd-a64c-b74ae181a454 11 b87d80b4-7478-1ffd-99ae-995f0702050d 12 c2dcde2e-3ebf-6915-a355-212584a6227b 13 373d6f52-ff39-43f1-97cc-96ba1cb3c297 14 4be1de2e-08f4-4558-9b9d-d81f0032e9ca 15 3d31a725-0af6-2783-ae23-08e4d4666f34 16 00473d12-410c-7d63-bda3-ca801ee6d2d3 17 b490f5f3-e81c-0dd9-8614-060298a3b550 18 cb8720d5-4d27-6caf-9419-3918f0e79fde 19 cacac262-9ddf-7aac-8ca1-99bf94ddeb35 20 1657ab81-5e67-3896-bd25-2d0c267328e4 21 8d9d5ba1-bc94-6dab-93b2-bf65c900e497 22 c5e5fb74-2283-8f34-a5ca-1a6a942760d2 23 498b09ee-6a71-0e52-ab85-669f34787c27 24 b1de634c-ea16-6ded-b489-215afbe57ffa 25 18a43caa-2fb0-2437-bf62-6e8328728e66 26 b947aec9-efd3-72e7-bdd1-599d59a4d08c 27 aec2c2e2-55ff-11cb-acd8-3f729c98e676 28 49bebdae-3b63-1c2c-9b21-6f41c6e045f4 29 fc063eee-c277-26d5-b836-0ad1785430fa 30 d5b36378-02fe-7f9c-9f5e-b45c6a157106 31 90e0d25e-adc6-1bfb-b366-6e89ca917b74 32 5afcb3cc-6d03-6be3-829d-9bf567c83759 33 45ea3d5c-592c-24d1-8dac-1d8948265190 34 c39e5526-7be3-6db3-8bb4-5ea025f40498 35 894dbead-5f6d-2fa2-899a-d5b8396e1b8e 36 c1eb30fc-6418-67ee-91e2-5e3f8059a911 37 5c64b9ff-2312-12f1-9a4a-c452b6601808 38 6514f8e0-007e-2fb1-af77-17605d62338e 39 cabf9f25-3d37-8885-a35c-3114615c1d3b 40 23fba097-23a2-76b9-b8f4-9a6518545455 41 faf4a76e-5b2e-0c4b-a345-d5a0587bfea1 42 44242b79-b670-560d-b1ee-27acf69d37ee 43 074d5b54-4b04-7d2e-85c2-4aeb26bf9a17 44 bdc0543c-5eeb-8176-ab30-e13ec72b91db 45 ce94c99e-4871-50e6-a3f4-17a896de397e 46 3f475b74-0d57-87cd-9cb5-822cb6fafeb5 47 3efbe1db-2dad-8bcc-8b6a-6ca7216c41c3 48 51ff53f9-7d9b-80b7-acd7-e6b2fc6797f2 49 4db2ecb8-9b12-4d2c-8c59-3787d18c6b5d 50 b0a76267-f8e5-5eab-b082-dd1bb18fff29 51 a2164736-9d43-1870-a02a-8b34ac5554ab 52 1f519177-5ebf-294c-9961-3a5e9c1e1684 53 0b67c057-d343-77fb-abdb-bda1b85121d9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
21332150681644270673680627112716262612870578588845127. Exactly this sequence comes out ofnew Random(669).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 0 of Run 12 (seed 36,542,234):
new Random(36542234), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 10:25–10:55). - Conclusion. Filler. The content is fully explained by the two RNGs.