201212202359 157lzz
explained decrypted filler
seed 982
From the post to its content
As posted (encrypted)
A8D3129703006FE6 94A5FD23B2FFC89C 2AD2356888C4E070 732D5CE412FAE82F C1B0FCAC619DCC2F D9CAA3C94936BAC8 C71190FB1076D521 2E11503B5634D7D2 E88EBD7FF28A69A1 A32D0B212980DA63 2A21A54DBCA8B987 DD467E6C8A244005 34E3D0CF572BE0A4 2121CDC8AA021B35 D4345D50960EC184 DD5076E45C9CD1E8 2B9F7448BFA0AFF0 D960F12DE92DA2B8 7DB3EB8143802F37 D7B16CF5CF5505E4 E6FAF82ADD5B35A5 586D0020A23DB5ED 2DA37283F9199BCA 924B3D054FCB2FA5 B899C22A600670F5 AD95EE3E843C184A B5E07E00FAA553FE 2DBD5DF5CF5D4942 BF6A55D558AF43A1 26975AF41651DA31 3DC15DABA53A3048 8FD72456A9BF7393 1289C5F68EF2E0D0 D1784E54F78165B7 0CAFA97C54BB8F39 06B3579866FA34B3 A38F386E6A09D0C4 34A34A6E004447A4 9EA9C77C2589BA8C E5B79A2044DB2261 10F61C9ABEB808DA 75428A54A1D77AFA E6B599234E1A4440 8FC368049FDD9F56 B4A80393C2833BA9 A44DDBC153CA63E2 E2098F5689EA3BD5 BC0CF79527E32A0E 86F3BA5F6006C1E2 26D7889FB41C32CB 0A4EFB439B7ED1E5 E5E0379AF6E580C5 00D9EADB0524C037 5D77ABD12BC9A86D D662539AEAB94F1B AB1F28C559859D1A D51879E3DAB55CBF DDEB2EB46C2DC103 5A4A80C62744C766 F0E8696E8528090E BD36EE7ABD497241 9A4E1EE53E63BB36 851F9251092ACBAD 3E9A88DB0677A0BD 2D79117DF7492970 9247B0D1D80D00E4 7A5F884A34050AFE E67CE147BF9366DB 964F3AEAF64E5171 D245A00BCE4A9A48 2C66E0AA82570916 D7BFF10532B9F2EF 46E00A1AC66390DE BCD38C45654CE1FD F7B3D8DEF6999D13 A278DA8E2207F4C6 9ADA62A4C46DCFBC A5E3D925C692C01F 5CD2EDD170E08C87 5ECD9DB946C41EC1 74AF6C5C38D82DF2 191EE1CFE5A522E1 6C78C3E1AD7ABFCE C4EFB0FD02369637 14220C643F3A3F26 BC949D7E7EC4A779 93350567FF924A64 7F1A2588356E7F64 0AF715C37E3BCF91 7EF81ED326F469BC 547B83398247AEFC 23F97EDC24AC504E C34ED68F582823EE 6B6519E8F2B96177 E41585E82621A9CF CB6C54C2577E7D21 8A5700322F6C9C1E D932AA5DC742B13C 04162330B0261208 757E979E00226805 A6606D6497F64938 623C456653B46BD2 4977A1BD67052CDF BE21A1FCBCC7DC0F 424BB3A1570EA6E3 6E4109C0CB877619 713693D73B70A150 4E84FE218C563EC6 55ACB8B1FAB795E9 C355C3D89EF91A9B 8ADD0BF45873CB73 786A3D1FF9A5810B 7D841905092DF552 EB982B1ABF031356 092E40A6D8464422 344044BE8B075AD8 0C72FC45FC1C5FEA B1C8925DC87AF165 F232176C47C11240 3F43AD79AAB2E4FE 03F1C5E754882F9B 29BCC9052C483B64 56F835E0ACDAAA86 F100BBA66D63BE7A BD178FD6E578F067 D1326CFF62F196D6 AC97EFD977081892 D23E4C2BCD441AEF CED26E15BC65A1CC 1FF4B8E5F8135B89 57C9ABF0792D878E BACB51AEE9ECF33A 25C68633548E9485 9A9787E6F5A84008 5FB4A030331D8A58 B89B7C57E2C77188 8B7E5B27C6E2D816 2A5515D9771FF842 FCC797260BF04B38 F872A4790674B633 0A95C34E10CF5383 64B5AB9655547560 65FCECC08B60BF68 09A39ACC235547F4 1997B81A0C1184B5 7853F4FA8B2BCD1B F1DE0CE2D7D6C953 D3D0E72E98ABC530 1070191E33BE69F1 32F02BC47270650A F35BB25E32156E2C A343C28E00C1AE96 1FCDE667CA6808E0 55ACEA4309E5DA53 1C0396854DDD903A 394E02CA112203E3 C5907A35A6E044B2 24902897F3FAF95C 8663C238CEF62098 BC284C5C738BDD1F B0D8B2E746D72CF3 9A812841E86D5B5B F6C52E1D3AC0C721 B75163EAFF0CD28B 04F30D123D47D855 A83DF819C54B222D E36BAF143D4E81AE EAFE4D36D4973A2A 368FE94297A56CD2 CFA4D633516B89DF A4A405BA6E6B45E7 6A1B7471D61EE442 12E3076491D6A385 C6E0DCC771E4B410 A1AE893935E37619 B3B192E8799390F2 9F6BDBE603991D6C 050B4B23B83E5901 C9442310C92DB407 CA4ADA6FC28AC68D 3339FD03E1FD9336 49D6FF9F6ACE0EA6 6453B12F802E1107 70DFB1C72A66D380 7A764C21BCF7D12F BA52C13126EC4062 AEB428B41378A32E 5E430FFFF4C8645E 9A53EAE806C6AF5D BACB2CAC7BBFC10B B5293637A9652AA5 D49A16930EC7577E D4A6491EE5791CB2 7C5620F4594E9832 1F5EDA3DFC100784 7D52E41B3BD4AB2B 358BDB7B8E141C22 8B26E8AA2FF70267 080F659E230322BC E44BF9EA23F572F1 252FB8DAC9C80A03 48E84B266FA4FB87 E22D43E19BE259AA F1EAB0395322E8D9 298D78B4449955A4 6337AE8418800C5A 3D1F0EB0B15D9944 C57FFE7CDECD279B D4E9F178FD0210B6 9638799B25E67A62 B4EDB9E74AF51D60 61EF88995E9D6B0F 1B685DBC5B594B9C F4B3ED906BB812BC 5406890D07089066 A591A2A0B2227B8B D47C4DF93F3EDBC6 633CC19D932D2AD3 53BF00C77D32AE85 094BE633673F4B52 D08C3CEA4964E2DC 8DD29E5BF4554B60 361C79581F196597 B8B6C0433992224C ED09CAC6E224C735 1E5ECDD3187E30CF 2807DC388E00A36C B2C3AFFB532BE2FC 4D0AC9C72FDA0FC1 D7B2E8AA5CD578AA CD6D62D6C2B29DCD FA97EE4B5E041D41 50CCE349CD2FFCF8 2DFB1F20C2E8E8A6 0E1E0260258770D5 D8199C1E2DBAF87D 8D05D0FBE3754EBE 8B75F2791165FF92 0EAAE241CED17E8D 8DBE67F1335C05C7 53286CB80F1DAB81 C08FE391A0BCF5A0 37DEEBD039D4CBB7 78B98D30B102AC50 EC2B4157E244EB6E 0F4AC55DCFB6CDEB 9717CEF71909A25B 5F33A2635AD61D40 431FB5CF0C5BF812 6442DCE4D3956110 7E2AA6397996182F C120F19F30124B2D 2F55BA406254049D CF8FBE4C2F69B0FA 7EBC24342A5D50C0 D6A421E766539044 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 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 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 4675e06d-18f2-687e-a01b-a5da50dffeb0 2 98141aa9-abaf-8491-8942-9ee1b38cdf22 3 13d2fc4f-aea1-1231-a4ee-a6d65f41e5f0 4 e142daf1-84b7-1dc3-b86d-879507a68db4 5 191717f2-6647-52a7-8e5c-4aea6a9bbc42 6 e6fbef8b-e1e1-657c-8429-a38dc3106ce7 7 d4520ca7-e3d0-844a-9b35-80b16401930f 8 1aaae263-67d4-0f8c-b289-2f5adef5e8ab 9 5fbe10cb-b51a-43a0-8cff-ad1007843d65 10 3d007ef9-9265-3dad-9bb4-37d9fc3b63ed 11 56b74c95-3317-69d8-ab6b-16a054edf42a 12 e1e55ec2-095d-1eb4-9ad3-77168cc8a248 13 9c71fb5a-22bd-6adf-8360-b5cd07679016 14 2415a9d8-0b0f-38f1-93a6-03849373c6a9 15 100bc666-256d-3428-ad80-c73a8a1815be 16 f2eec1b1-a3aa-2f4f-9596-75353f9c27df 17 e241d339-26f2-51d0-a531-fccd9b40b840 18 9520cede-5c36-7f8f-892d-5fa3974f6ba6 19 ee97ae84-7435-2452-9f65-b376bb19d205 20 56928cbf-3b49-4e69-bce2-f414511a9f30 21 7fbe261c-b324-2bf5-928f-5dc6717c9d7c 22 381d033b-490c-6257-92a4-ceb1332e45a5 23 3c6f5660-9b6e-8188-a98a-4da1a76ea5c6 24 cbbcf14a-d785-0c56-83ec-3698b65ecdaa 25 2b5ea655-7a3c-8837-b30f-71705ad30865 26 eef6f877-5193-15c5-bd69-04313fe27360 27 eebfdd61-3058-27d2-9953-7371edf8d04f 28 9cf91208-55fd-13c4-8f66-c68421cd4657 29 f7809ea8-3171-7186-839d-7ef7e1984946 30 a559fb7e-219b-8d86-bdd8-a5b8a2c25a5d 31 fafdae33-8baf-6ac3-a72e-7e2098c9dc98 32 585250bf-fbba-1d9d-a67e-8e614b2f5581 33 92ea0f6f-88e3-1a66-85b2-3b85f34b0ad7 34 fbe78162-31ff-514f-beb5-5c3069daccd9 35 ca29ac61-7b00-492a-bbec-beaaa1dfffbd 36 9ab37a29-09a4-2b0c-a491-1a42c87e2dda 37 75289260-9306-4718-b410-fa8f26cafc57 38 df2ae0f9-c492-507a-8fc8-f2564adfb0e2 39 7360a43b-c4f1-47a0-a028-6a8bc94b8b1b 40 46417866-8c06-4aa8-96e7-20c01fb3d9ef 41 81d0a39a-b74b-3315-b75c-5411a4d9426d 42 247d4267-a3c6-4640-a5f3-1e24f441c706 43 4b4ae1a0-94e0-8d10-afc7-3c1eb01bdf1a 44 908012a6-f9b4-3fe9-8aa0-555385e2a470 45 5ad44c68-5cf0-54fe-bd42-8372e428ffe6 46 e8c1818e-fe65-5f9a-ad04-11e2cfb4fb49 47 89396443-f528-3e51-8116-6ee750aab245 48 48af8e70-ef64-78c8-833f-2cbdd31373cd 49 61e87de6-852c-08ef-8d9a-82e57055496b 50 a27a5d2b-a740-0e88-a2ec-5ed8b6047082 51 c49454cb-3ebc-4104-a5d3-0828ce82adb5 52 ba19f2b3-a230-2062-b94b-10e0eede30a7 53 6a7b2853-2c13-2d5a-bad6-9ea16ab07ecd 54 f16da9ed-d7db-44e2-ae0a-9efbb2773b4e 55 2de20d2a-a16c-7818-883d-ba5e1c60e1b5 56 ff681cc5-389d-8ce5-89c3-2d115c895307 57 7e9e51ce-ac98-8008-9c91-b74ea003d245 58 6b3fd4fc-094b-0721-add4-d40c16d45e83 59 12e8da04-9b78-17ae-a1c0-952b348f388c 60 a489de6a-c99f-3190-a4b3-28298925c3de 61 922ec0c3-9a40-4ace-aeef-fabf8020de02 62 2c455fc0-b7e2-6a81-9712-5e1015e26b1a 63 032d646d-f4e7-2838-8c76-0c5b3897b1ec 64 574c5a52-07c5-446e-aa0b-2e50d1857c46
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6811568043616332572426808121786115424544348355370042247880134624. Exactly this sequence comes out ofnew Random(982).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.