201307200913 1io0uj
explained decrypted filler
seed 921
From the post to its content
As posted (encrypted)
2F8ADBDE4ECFB836 FBD544D6AD99C1AE 3F3A5A69D81AAA1C A575FEB8743C12CA EE00866640ABE356 15085E8B8D02B48F 04DD29AC8066DF69 A1552F5F49862EC2 710A8BD2673D3198 80C16901B9B2175C 7210FC43ADBC785C A54E1E971F7DF2BF 23671436713E058B 709B40E53B443F9A 6054AE1B044DBC41 60C8696A9233914D 390F49F434605DB9 04B3C5FDCB1A8FB6 FC5192D3548133A0 224B33FCD675C373 EDF1FAC60B2D7DF8 45F69D237CD946EC A20DD131FE71A8CD 7E8B65BC793FD707 F396BE525253C243 0735FA0BF1FE8CE0 82A28350040334E4 3EE13C173CDEC904 AA19399274FC7E81 172BA20CEA1FD60B 71129E9236D0F0BB 363B0FFBF706716A 2B333FA2A652CBE6 A684EE4D2332B9BA AABE4AEDDADF9998 D3B5A8B59D6E9A54 6D5A12A6C289E52E E8831C3C10904776 019D42AC28A7CA5A F6141D9D717225A9 4C95EF56FFF05B17 8C63C429B90E4680 0F71530F89E34FC9 AB2C630A0699B509 1D330FEF03E92641 0AACB7F75C66E291 43F223356A07332E 84B1DF0C35E5FE23 C160221216CEAE7F A8453BCBEDC3663D D154298873EE0D1E 6FA792E8DD4D12A6 E58560B44CE278FA 5DE55A1F8B73F836 F55763156D3D9896 812552D532D8E288 EDA3EEAEAF45D2C4 2FCE9D9AD635A6B8 D343855EEAB46B9A 22EA28E34B4EADDE 5ECF6F31D354B2E9 29B9ECE859F31762 D9D5657F345793B1 EAE5DE439A7B5B99 0C83FAB14E1C32BD 675567EA687EC5EE 2DD8CFF5B01B5E44 CBAC49D5E05FA61E DEF2EEBA77A5082F 148C52B99424A823 63664E09A7086C25 7F2D90A9B1425591 B23417F7FAC35019 AD9CFD316DECD2DE 203036B62F33F846 21C1E71C688F1847 575E9A5D6D36F385 E374CA56875C792B A2300A2E3249E568 D5DEF89A1305A832 924E12E9910791DE 2F9C7876711AF4EE F47C27AA37F77EE9 BBF2AC8AB49D0D73 2C457EBEF7994D55 03BA323C00CEBA8B F1F9E28D140C38D0 A883A3EE9D9028EE 1A563FDC4A99A931 C2DDB1E54D8C804F B08610716A42A603 E3FCD84128FFAC76 3F9D82C4FD303675 D9806462BA7C4A4D 1D49416CC692233B 3546E8E0FA3C54F5 1C593090983F9E9D F34C7DFB8996895C 2A07AD4BA8658A6D 4EC8669A2E5F7721 812A078D3E0BCDA6 2326E92F6F5C544D A0C54B43A5C45828 1C4EA27A98B6453F 38C32CE8DFE1DDD0 8711D92BD50E2C0D 91DA0E3898F85210 4717CAC78C2C45D5 2186016D91BD63BE B0F73B512EE1E30A D8F1C285B2A749E3 70B14F7B058C2694 3C92C7895FD7DFA3 95D8428051910EA9 B273267ACD48556E C53D6577E379C477 380A0CEBC71510DD 2D9019F7B298374A 0691D096F0EF3E64 1D110A8B98BA370F D75EBDA7A51DE674 A77943B13EE52C60 E60DF169CFD27B16 50E3C6A5463534A3 F90ED74BCCAA85A0 F7949C6961146AC9 3949478BC7771E2B 3E5646D47DA75100 50F34F2E8009E363 819C4EF077B55719 BACC6DFB67961C3D 46F61DECF1828EDB 76FB11A5FE685212 C785310638F053B3 C90D2F5A8AEBB4B1 D741A01B61961E9E A3009844C3785860 2E7047A7C824C36C 1C0D38C2D71BA0EA 0C1767346D72DFC6 A0847C58196544A6 7AE9B5FFC8EA1D2D 29972FDBBAFC1F02 B857FD283015F2EF FA73DE13BD69CF61 9028E81556EE11B9 720137194040560F 35B509D23B54EE98 5B839AB91D5C9105 4951C590FF97E63A F997891FB1AB570F D5EB63A5BF25C1A4 46C26EDCD93DFD05 76D5840A383D78B9 02B56B73F93F6071 1943B6C7C83BF73C FC43740F2207114C BEAD4F29AFFDD510 1E7A8B964F306C2A D3DBDEEA9007CE6B 7F09E9A731A18A3E 930E75C1602A2827 E30E23A899698C1E 8C5269FF727840C6 D6EE6CBD6DA74B05 B674CEDFB97DB9D8 BCDB391186525791 31004582771712FE FA7ACD71A14B167C B352C50C85888240 D30CEAC5FF9500BC FE9BD6ACF60FBDD1 F946482E4D080BD3 DD130589B4BDA39F 6A4E5992F85370EA 03F83D7123A71423 2A35A3FD29CC9C2D 992474DDA125E7B1 970E80F63489F7CA 6F639B00B42F1576 F94251A55BA93650 5AF3C3CF490A5627 B54A3E8CF85E129B CDDE91D7D18921D6 3F878E082C4304A6 0F9A7EFB1A8608BD 3629551C29DB8FB2 E9F60F1C6A8BE6AE DE739E1D063BC096 EEC498D5E8E18056 1D35B7DBD82F6319 86D5FDD440EF48A8 5978393B1366D4BB
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307200913(name+title). Key = MD5(password) =8eb7975415b689f5dcb40460d53f0a68, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 ba76990f-aa85-7c16-a2a1-0f40f596c05e 2 97f769a6-2b5c-0b0e-b7be-c98f1b479685 3 e9dee040-90a2-4464-ab40-6e8f6d2e35ed 4 c871eb24-4953-1c1b-a361-5e5832097bd5 5 bdf6fdcf-b4e5-05d0-be24-d690eef7aea4 6 9d4347fd-0568-3ea8-aeb3-c420e5183c26 7 621a2deb-b0c2-519b-aef7-1ea90829bcc4 8 2ad5a1be-a065-4969-bf1d-7f93dd4b7105 9 6a303491-d606-81b4-b3ef-70ad77d32c32 10 238c7c54-baea-8d92-91ae-e9323be674f7 11 d9c7cb8b-2aeb-72de-945d-1ca7bb2e0364 12 f8c806d6-445e-47b5-ad60-61a3c7b59d61 13 cb7a7895-71fa-6d9b-b496-e7a74de688f3 14 c4d62e8e-e942-5d8e-a28f-96b5857e654f 15 ee3e715f-83df-579f-9181-59a9251f198f 16 50690661-d175-1cf4-a826-552c0aa8000a 17 2249bbb6-06d1-09d2-9dd3-7e856b251d64 18 6228d02a-6899-0f8f-b451-be83e880b037 19 f9713dde-7ef8-5af7-a769-f4a695ad6ea9 20 e487aa77-06d1-86a9-b02f-c211968b0d57 21 fd67e3eb-1b5c-14c7-a018-c21495d3dd5f 22 1ddbd8a8-188f-73e6-8209-def1de4d0852 23 48115846-c04d-5fab-9be2-6f80be3330a4 24 43681c94-5f34-72ba-908d-5425604078fd 25 c42143d6-f977-89ca-b94d-bdddceedd93e 26 912f450a-6fe8-8604-84b5-0f861efb2470 27 2e78f953-7587-66c4-a188-0987d1709c32 28 7d40960d-f002-31ef-9e6b-f5e2d30e7f2f 29 d16717bd-c059-8ee5-9f44-179e699b4fb2 30 6c05cec1-d1df-78ce-9b53-9a5de095a03b 31 68a59ba5-f11a-1293-bc8a-8430521f07c7 32 60b50293-daeb-0d9d-a54f-c5084451619e 33 07aef389-d2a1-5b21-ac8b-e03e9b4ce53d 34 15a2104c-873d-0d9a-9877-4b68018ab87f 35 00473d56-f21d-21cc-ab3d-9ede2c837e97 36 8d022ba6-aecd-6085-9500-18379274d4b6 37 7d27b952-4799-889c-bf61-b1d844ebd4eb 38 e32b6441-2530-00f5-9510-86d921a0b476 39 ee532beb-b485-0dd1-92f1-0cd78c8e4429 40 532b8af2-4848-8740-b048-39be75b459f4 41 78be61a0-d076-4d89-9001-1387f212342c 42 c20ead86-e1a5-5a50-83d1-00a7b4eaccd5 43 4b0da343-1f54-0ffe-b64e-f361d9bbacb7 44 dda7d43f-e1c5-479c-8f10-12ae883ade8f 45 4227c2f9-c943-444c-ae74-6920c72863c7 46 aa343b56-f988-78ad-b874-5c796eac8ad9 47 38b5d99d-d931-6277-9784-29d1619ebadb 48 d48c5728-15ab-7c41-bf12-a015d1a2ecb7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
704103548874655100581757886387105026800845044767. Exactly this sequence comes out ofnew Random(921).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 8 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.