201212132359 14ttv2
explained decrypted filler
seed 222
From the post to its content
As posted (encrypted)
783C526ECC39D83D 70D929D8FBA7D529 88A16B75B6158A23 72707F64F3D292DD 5A5FBA6BF3F2B903 200011BD6CFFB1DD F1544F8199683C90 EA2FAAFE3FA42D97 8DDAF018406E212C FE8218E87D126712 B1759777927545C5 2B8CC12E608CC636 3CB1C1FA0C790233 2CC797FD1274AFF3 C4891165B3225560 95B3D9048EF5F3B9 75583F5D11C0A981 1271904EF9D625DF 40556F9265143025 C6A7B1A1C8A6CEE0 FC44847299D5B957 549B78413559BECD DCBA6260EF3F8A09 5266B0FD2DE3C34B 8740C0E0F9701A0F A3462467F1A60558 15E1F7843BC3E433 C6E3F100BA4CD4D6 40E7934CA3153A7E 7C8A53EE8D291EAD 94719B2AD2A3E957 72C5D6D69D6A35B8 E5722E0EC40D06ED BF53A549EB77B1E5 DFEEC823A3978E58 3E32305E9B540FCF 0D64F2D6D1A99EF0 C89A80FABFC51E7A FEFB6C12B761E54A CB48BD2746E2DF53 99C032D5F8BF45B7 B02B663968321E72 A0979A2AF1BAC01C C96F862870DAFDC5 82013918176D70D0 F47C8C7C666C5241 BA7C5078CF7235EF 9069622831693942 D3308A333581DEFE 371A3F1CD0D84AFE 25A19D5FFE8FF1DC 075413362AE59481 5067599C90773F70 CB55A85A94B2005A BAA1EBFD16A9BE94 B758D18A2E6212E7 4A3BA591A7C40344 A8AF9F941FAEA0F7 995414A29DF64EA2 EB3EA45B956AB8AB 8ABDF87E6AECB79B 90324394D364747E 6F8D491453590A68 0EF8755B307AF9F5 17FC5FB7F55168AD EE7CB4E5CAFD572C 559AFC70DFF1BB2D 7B741018020627A3 653A22DB83F0B664 A22D19E16F625F34 32CD23A9B3907475 B012C17C0D72EC17 63F957AEB438E6C5 469C8D2463B6D42A 983E96038E511239 EC6DD3DB806974D0 50DDB3C348DD6DA8 8D2FABAB5125627F A34A5FCE516EB7B8 5D7C2412038317E8 D4485EFE29F02BA9 32C2E8B2BD64AE6D 97F4052CDD35998E F0697D4539E1DF0B CC2BC2A3A1335F6B 5030F2E46A1E1B58 5601858B0D007954 F330F714E978BDDE 016A2FAB5ACF0AC4 5291450D30D18791 DF2EBD575000C91E DFE2E54781F2F707 7150520FF7C4F49A 3F0F0AD23A61F659 8B70DC94B39AB3B8 862B6E784897F94F E26D489E4BF2E15B C780B3ECE84BD903 118C97C107C0F53B C815DABF50C757A6 0E02F2BDB12253E5 A80A7944EF43A08A 774DE44968EB8E5B D281960CDC09930B 5443E21E40878EE0 6999BBD420FFC296 E602ED874FF91EAC DAB0447D1B3FB42B 1FDEE0C644D42F96 BF116A1CCFE63F30 D3D17120CDF223D7 36D627C440373DFA 6D6277565DB4D331 1229C09603084920 B731B165E7E1A360 3E45F3467A39C380 D6C91BBDC0922208 3E7B434287F72EFA 05AD0F2AD2F24C63 2411A711F2433F66 C1E2C2A10DB58124 B8C1E2A45FC0A67A CC4376DA9A3B47B6 619CF471F282BB28 ACCF5BCFC817601E 94AEE57DC2B9C5FC 974DA2FDDFA0496B 4BE98E32765B93F5 A3BFD7A66EC2BC54 75E466D53F246D71 CE0F4D1FF97CA43F E03ABE621175AE92 75D76167525342CF 0F9DEF89449A2F32 F18D147AF0A56BB2 541D9D03C555F95B 1FE33F7B028DD94D 1797D032818EBF87 EDE201954751E624 CB800E12A365B9AB 84B7C695296830CD BA13F9A2A3C47B40 A7007B590C1D5178 C51415258A0450E2 F0249A38C627551A 1C15100FF71AE8EA 835724555B1CD7CE 049F17B8524C11F2 53B289414195A200 34F2ABAE7F84418A 09C376C0EAEC0502 90BA2AF92833FA76 DCA02FFDF6D1AF51 ADDC394EC8EA9CFE 6C157C1D34AACB43 8BA2DADA8A726818 9843D675D1D40207 EAC9B967B1DB8BDD 36C638EB8DDD6D1D A7B58401C682087C 6A5FC829F3FFAF8E D9D744A3C68EA658 36EF47F9731229B3 85998445AD0BB41F 389B40B460C43736 052510F7D0B3F817 361CD331FBB19DA9 B50CB577D1205D55 98681B22B1291249 36E4BA6B38777471 04AEEAE6976CB9F2 6D1C1322F61E8E97 C41306CB9409BE08 6D446D4308E2258D B9B7050956D156FA 35A007F06791F8D5 53809A654E8B0256 E05DF5209E2EF2D5 E5F8FC1A9A279928 EFD62E7575CA2ECD 8648AAE74BA1A943 32A4BE3CA6116CDE CE89D9244F249CCE 4FAF98A62977153D 6F7D12D6C34246EB 840B97F8EF993179 6158C95C869AB650 EAE11EC13EE53F99 6767B71BB9D5A666 8CF53DF399FB6712 D3C62F35051D353F 221A151679902AF8 D5C268FC5F4AAA0A 13435A42FC433A7D 9557634EE1C902A5 0EED6C7D2BB1F2FC 0B4F2B9E7508AE4C 85A2B815E42086D1 4A03468E0237D10E D751BC792F8D8DF7 CB6CC31384776826 AE30C81CDB71C930 21DF66FD684A0A61 A9760F2AC5C4CC8B EEDDB77574F51933 BD9A8B507EA53403 3967FEE3D80E02CA 1D25617C68DE0038 6F9330402B557AB7 4B4AE3E9B557B946 88171AF62A8F813D FFB10E9EFE721D4A 2443720BF4DE2FDC BE78FA1E06F8AEDA A1E1C87529772274 A1F680A26FDC7272 FC05B891E669FEED 6F8C82E7971B603F 4076B99A99AD271E 28FBB8E1BA158D76 76C9D4178A31B216 0D8B98EED68E48DA 3F76909ED924BAC1 3D3B8C0B12E7517B 6689B0CE5E346754 BB6D1B6BFFE9DFB3 67170798DADC1181 159D27D1DB0D6F7B DF5F2D70803572F4 289BEC841CF3BCB5 F25E201CCE934675 053D7D591BF9C37E B42724C947E46DC5 8D721B3582B3F823 6EFFA3172865BD56 F4DD1CF79B9BD502 1436CE46E5D6B574 E56E7876C3EE6039 22A55D79C7BE2150 1401DBF848567B59 BB77698677D22180 87752AD96A15A01C 3A78C78535ACD59D FC79A3549ACEEB7C 4ADF802A2E0C13A0 4B77DEF4E9975043 D612026BC26EBD76 666462D3FE8317AD 2D4E25F3488CA327 7437208744610F28 CA8B92E0B3BBE759 16BFC8B01D0F8778 A29CD7B58533B971 CC8A714F6C8A95C3 8C02256707C653DE 4C8D78EC1CBC1A94 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 ac0151c8-fa4d-60b4-b52f-5228bcc4817a 2 bf89b975-20c7-85b7-83a4-9f6bcc74c1c6 3 7c123483-99d9-863b-9dd1-7724e2ecb21e 4 3be02200-337f-87bd-82bb-8fce8ceba27e 5 fbf603d5-a94f-3c6c-8231-d963e47c274b 6 e36e1ba0-ca31-5de7-a64d-6210a3aea0cb 7 bcc0d19f-6e67-3d79-a036-457828175d88 8 096ee367-7a62-7bf4-81d8-2806caf0e1e1 9 75a27365-8aa5-347c-af72-d44b3f0e43e1 10 42839080-7112-17c1-ba3e-a1fb6fed15bb 11 ca01f9e9-d66b-70aa-b70e-c6c77d88be1b 12 9efeb60a-25ed-7f73-9ffe-fbda013445a8 13 4533617b-4f0e-2122-9574-6ad217ab1040 14 e59a036d-843d-813f-ae52-c1d09eb0865f 15 e094a1f2-edf1-3bd5-9224-66faddbe57b2 16 63e6579c-7c5c-6f19-8687-eb7a59df86a7 17 6d7272d3-b5e1-18f5-bcde-3832418a1af6 18 f38a972c-7ed3-5bd2-8fb1-dbca023739fe 19 2fbdd582-7c81-6d4f-b624-b9c2acd2f913 20 bf3f7224-1aaf-2ed2-b043-8f7d4320dd63 21 7ff15f7d-ba1d-2c7f-8651-086e6a765551 22 d14276c2-3246-29db-a6ed-ce0363678400 23 5af56c53-aa62-48e6-94a5-bb234b031a3e 24 94b7067f-92f2-5642-ba3c-bb4ac2b28b75 25 af6c34f5-efdb-4cea-851d-f1cc35af9079 26 45117a04-c9b3-2222-9fd2-b9d6dd8f9dbc 27 4dc9f1e6-093e-7042-9f4a-35494479ce2a 28 ee90c305-5abd-2ca5-bec3-3151fbb4eda7 29 55963d7d-2461-7435-bf62-09dfc71bd47b 30 baac4161-4272-71f5-80f4-86fb21955e82 31 f61d86c5-c69c-1d62-ba57-1f88383a1bab 32 c7a42ffe-cf84-86f8-9340-5c666538e1a9 33 5f8738df-3ca7-5066-8718-e1c30863ae68 34 acf04d6f-a035-4221-a423-c8ca4dcf0ef2 35 86681fc3-7ae5-1e2c-9154-a68fa1acbb6b 36 b3693f71-2a8c-3e8d-a9a6-36b59d88733c 37 4549066d-223f-8535-8f16-dc8de8e1f1b9 38 2d165d7e-7e24-64ab-9c87-541d449e7a03 39 1e8962b0-1a66-3393-b540-9d2ffb66f435 40 a3812a66-26b8-0d99-954f-9fe2f0405d8e 41 d9d6ed1a-bf76-8f1f-b133-0e69c7bbc829 42 acb78624-0158-38a0-921c-bce6250f5f05 43 71fa5c8a-21d5-1764-8224-3cd272da46eb 44 f24ea95d-b2ea-334a-a36b-eece0f419160 45 76314ab6-2e07-8619-9282-1198e40c9d5c 46 aadee2c6-6150-2f39-a68e-c522e4ff09ac 47 5181424e-e12a-7f63-acd8-19235908ac49 48 ab7098d7-177a-80d1-b88c-d847bed90db6 49 aa3d01da-b135-7416-b751-6bb583077fa6 50 03c72a9d-3fa2-55cc-abdd-f6d456c3f303 51 147c15c7-6067-1cac-bc1c-b4c2ffb3adb8 52 b903931e-934b-62f5-9106-0ba36069fc1c 53 3e36de3f-ece3-84b9-9373-53418f82def9 54 f55a0e42-aa16-6abe-80f7-571ba38773ff 55 3bfefe53-379e-58ed-a33f-3ace5a2bbfd5 56 2f804b0e-5879-3205-9833-1137f637d2e4 57 075aa9f9-567a-4f45-859d-bafb0be7ab63 58 9299b971-0f5a-3870-ae75-98efbe7ad864 59 919f75a0-989c-42c0-ae09-d6ee845b3148 60 95e5ed35-13bf-1df0-a479-6361b754c740 61 04d68b03-def3-677e-9453-ca61698ab264 62 169f86f8-06e2-1fc6-a28e-c3658ccf8af5 63 5ca58a9e-163a-8dcb-8353-1a9621d2a2ba 64 daa05329-85bc-59e7-b5de-9e5ff6840120
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6888353731772836156222454272771854138630831382787516865343416185. Exactly this sequence comes out ofnew Random(222).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.