201212070400 14ef48
explained decrypted filler
seed 939
From the post to its content
As posted (encrypted)
97418C39DE74A8E8 915A8E0B44810BDB 3B394D1232E655AC 709AA3F297D0C29D 226471E1CD9FFB5F 54C530E0A27D7EDC C90E32DACB658F99 D91CD981C387558A A3B258FF0755E5A9 25161A056BAF9BD5 9121A1F7A578D9F3 DE978327BCC03664 AA120AF177DE8E9E 3C353FBB9C459F6B D9337BBCAFCD622A AD5135ACBE54DB8B 40F324E5F8973F68 F6A58C7B7CEABA9E A5BBE3579A582CB9 92D88B69C847576F F4FA1FAEE87CA2F7 EBFA00409C36108D 5C7C776D300E62CA C35918ED735238AF 004550DFBDBE7674 28EB9E6C3FBCC130 ABD3EBC64AF3654D 17701BF71EABF52A AF7B560D08285C98 F6312A116D226CAD F0E90943E968663F 28BB753346092C0E AFF753B2BE89BB4C E0B5D5FDA33C2EDC FED9B88738829717 40FDB77EEEB52120 3AA4881A9FC943C7 962718DB624B1B6C 141D843311C5CC19 875A8CF55816190B AFA58E5D143D6039 17101F63C26A898D 4FA13E5D95595408 889A53116F3479E4 484F3097D9F32F03 F9659C17B6C1C4D2 23481753DC956304 3D28C2A6A2E1E718 4F94E0293AECB9F7 CC67BB915281E3FD B7ACFB2D3BE4197E 2279E3B497BF214E 4608488CD10D1B3D D7E7FD108002D8DC 0C735CA82F328C4E 3F6F96D17792DAE7 BB0BFB5E9A9718D5 95A33F40AAFEEBD2 C65260D8C5FDB010 ECF6C3B04161980B C76DBB79C2E00855 1C2CB41F421F8ADF ABF6138545E3C445 2C1730BF2F58D281 39558B23AC568370 5B3CC1A69ED39336 84A86112A78AEA3B F5106B5045970C3C D440E53500747059 DF9DABB8DAFAB40E F4FB7C560A696382 74281994BA9A357F 139547DD47877F22 71E912559DF6A8BD 2D1F1A1C8403FE99 DA09737643E4B450 A3D10AAD93D71AA7 28A867687615BD18 5F4D98459A0D14E4 4C86807CEF958584 E8CBA4CC89379520 26129FE026B2E137 F3DC45BE1684AFE9 2D7F917A5AE1EC14 8A99A78B80AB2C0E CA69461DEE6CA84D 463C4BDE10E54DEA 1085DCE86E522753 50F04F12933D210F 92E62E54915FEC4C 81DE04A0066F8600 8D98066471A94408 7E89EDD60F1579C9 ABFC3EB026C17BC2 ED727D19D9A309E8 59828BF18EA807FF B205CBCDB52FCBA2 97D6BD406F035600 786B84818366460E BAB57188328C9270 A636150B77CBB545 A5A5DCBDC6BED93F D38B4A21A9662BF1 FE0534EC0D26AF27 4515C0BC4CD27C9B CA13BE66066C8E59 50DB337D75CEBF18 B36AF700DF7AD7B6 787B22C88A07F895 00EA727493AA501D 829AB9C2A981C8E6 526C25C05FF8C252 002D5943ACC75408 119F5A28FB8CF2F8 F5B1171BB32267EE 5F8EBF253F2BC4E5 353444D684600FFC 9B8106681E2F9307 404692F31FE61DD5 72ADCC22CE7422FB AAA99F5B39AF4DA2 42A80F12D6A72149 EF93CB99E9B7EEA2 D3F6685B4A3B60DA 018D940340DA8AA8 8D412F9C4FDCF9D8 6A9F2342E6A6DF8A 781D4D37E6EED4D7 A59CAFC6D6743E36 32D7CA2C1A9AD57A 145DE0B90666FF20 BB95EE0CC14B18AB 919346D23A9E9194 EABDB843BEC4A969 A277F3B46AEBDCF2 D346B34CC8D72847 961C6A7CED2C3A2C 6F6A11D11FCA6916 58CED2010403E8DA 7703F7F91CCA6ACA B5362131084A8AC5 E58B0B17351EAF61 D4ADAB900FDAE61F FEF4405FBDBE5FCA EDC5BC2809FFD519 50E33D34D7CDBFBA 2AAF2B5C2410FFAD 4EE39F1E02BFB351 9EF54A58EDA895C0 2A0AE95D98F00EFF E319BEEAD5ECA665 6152E9D0C6F1CF15 BBEFE48AFF54CFCD CFEF3D788120A270 9F8676F953E6E1DC 9012358EACA58EBD 61BDD6EB2D546654 8CBCB84D38BC3BA3 3A3E82C733E6AADD 1D94A0748A2971E1 190AF613C37AD572 76932F8F98ADB948 0F470E63F2301826 F24E0F14B5B35FD8 5635B84F270B6291 BA35A0AF55E1FB76 5A981FAE94702F21 F5643FA575C57367 FBB83D2825791A23 FD41AF374F7C6729 A3DF4BDEC5DA7732 7C9B7961CF1B0848 3E49DD07E45029E6 373B4E920777E56B E83B3A8E7C85B36D 220922E70B8E2450 3981F4B96FFD3442 9E3AA8047E7FA293 A72A8BD7CD1B5FE2 3B74B515A512F95F 958B4745102B2CEC EF72E76040160F30 3C4F82E6CEA9620D 463F76B8D4949736 FFF4D566F65A6CE0 E3775F2E218E8649 0D23E646DB1F7EC7 D3774ABA6DFA7B91 5CD955C5994FFB00 575B00796343B7F8 09892651DF2D4518 08CE677110A4BA44 0B467057CAB14A14 406CE54D85708CDA C4487D394E720701 7982A88539AB2EE8 A093D0C472B2D2EE 7D6567306AB01F22 CF8FE3FBE23942D7 72DA4C010E2A4B94 C796059E769F66C2 330DA6E63839CC7A E32C62CBA579C350 999B56FD4CC81CA6 1633A296ECFACA75 1DDC90AED9B0B247 93910B6D1A5F08D7 F8361C9FAE6307BF 68B24C2F4AFA7100 642577C21DAB2362 5F7A309EBD7BB309 3E07A03384736010 9E9A949F5A5E1857 3817F240A3080AD3 1EC8B07AF8D845C1 1C6F030C80F5CE04 A9734499AC1CCFE0 0023B261E9FF4454 6484AE7EC12C1F11 723377BC6768CC61 2773A93BF608CF4F 9D7ADF084BB6D561 CB33857229DA7A3C 29C0B09315F463FE F508D3FC9C7F1C46 5BCAEEAB454D8B88 43955FC43330957B E8FD18331813D320 50195343B332FA18 07432F571D039C87 7F274E808DA8FAC5 E29B1578C97C2CBE 1AEB34D59F5179EA B600A28AEBB3BE6D DCE90F92CFACA773 59D0E33D6B9AD34A 9E6C84F05C8035A4
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212070400(name+title). Key = MD5(password) =1f17023b8c0b909a4ccd78a6df9f681d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 64ed2f11-ec9d-2c61-889e-8aa2a13e086e 2 ab52cad5-5583-3527-95f5-e5bb97cd115b 3 b2ad6570-6109-173c-b486-9581c2beade5 4 5924f670-6bc6-83af-bb0a-72ba384c3752 5 5022112a-911c-1a2d-8768-4ef54c857c8e 6 39b812b5-29a0-1907-a9fd-b2eb1d13f89b 7 08a779f1-0b83-5e19-b204-87298cca09e3 8 52ee5d00-5e4e-4960-b96e-41a31d11b464 9 cbd133c6-27da-1c62-910d-87aa502cdf29 10 a5116820-b55e-4385-bdb9-3772ec98fcfc 11 f52de168-4cf1-08bd-a87c-738b11392a5b 12 77a22153-44ad-5b22-b60c-eab6ed09ec4a 13 3b1236b1-27a4-1787-803a-5ee50c462058 14 b299dd48-a0af-8ffe-a24d-8b2ba0cba3f2 15 0d57ddbb-76d6-2123-bf96-a691bce8f581 16 21f3c07f-5c85-4385-875f-d9e7c02919f2 17 34f33f78-69dc-57d2-b88c-cdd984c5f411 18 46bcb189-9cb1-1acb-aa0a-33e0a8cd3a6c 19 cb000fc5-e641-0cd6-aed5-d9426644b3cc 20 29e93f6c-8b54-8d2c-96b3-7af22134e5cf 21 f0fb4068-3865-5ed6-af20-5b4c2033f5ca 22 c0fd6a88-1866-1dff-8686-781183d17985 23 51c09c1b-edaf-6a8a-bbef-697424dc8e82 24 0195b125-9d0a-0c18-a7a8-7abd215443fc 25 22bb18ca-ea4b-6b45-b3ee-064213083098 26 72cfd117-d4ce-4179-a047-35238f6fc421 27 ab06d7c1-775f-2a31-940f-10c70eeb10d0 28 bf718eb9-f608-48ad-8ecd-d73de02a2d15 29 c899b6aa-955b-83f9-be38-1ba8e3ad0027 30 34cb6b24-fb0a-22e7-87aa-36c0cb0bc45b 31 f56310b3-708a-7d01-b2b1-efbc5bf4a802 32 f9d33f2b-1481-746c-9cc8-d082a3568555 33 d4bbbb80-a55c-82d9-8e57-5dc0edcb20ab 34 75bc82a1-68d1-456c-9745-5b7c39cac0ed 35 be1ab5cf-ef57-459d-bbae-6fea37d70865 36 95a25411-98cc-4023-9aed-705d1dfd612d 37 11456688-db06-74b3-8900-c0eb48a9bd71 38 ab280d34-f09b-2cf4-9577-eb869856f43e 39 19989007-a23a-1460-805f-6981d8d1c802 40 5ff7f766-8ef8-13ef-a2e4-b8a23379a0e8 41 a75e748d-692a-3e11-86a4-790a8e1fa023 42 710480b7-ab8b-5246-8b47-fafe5f92787b 43 2090979c-dd79-38e9-8dc9-ec2379a13d7d 44 d10ccac6-bee4-4825-8e78-4b7777b828d2 45 a6b51313-1b5c-827d-9ec7-3a81be247434 46 7bf21556-2bd8-6366-882d-1891fc5b2f65 47 f96d541a-aecf-711b-a63f-7259d0a3eca3 48 549acbb7-0bc7-1193-affc-629ff3080826 49 f2eea28b-a065-766e-b2a4-30d95c1a3afc 50 cbcf13be-c1e4-2571-9534-5c7ce317fc45 51 ef5fd525-0ff8-4c66-ad6a-4e2509b6945e 52 bff64151-4a46-8280-9bf0-cca872a8d292 53 32d94960-d386-09de-b9d7-6ba39966e99f 54 1bbadfa6-4666-7982-b654-eb8baa34f854 55 dd917242-59af-1b6d-8a75-5da7ae46d228 56 8e509493-1125-08a3-a128-1eb9a5e4fe46 57 52f8af7d-1d0d-5a9b-8670-525735fd75ca 58 5fdfd6ae-6259-0ee0-8c40-b839f4cde048 59 fa01a865-5e2c-2c45-9b00-61dbff822839
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
23181154140518245108516064248277844472113534867172480710502. Exactly this sequence comes out ofnew Random(939).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 72 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. 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.