201306120859 1g6y0o
explained decrypted filler
seed 43
From the post to its content
As posted (encrypted)
0FA86B2ECEB11D2F 4E20047533C67BDA 17B20ADDA099CFAB 3E2490A493FCB363 B34BC73A12E3A91F A89FF91A86B95325 C4D8FFA858DB9240 06539E5F9B307D84 6D78463EC11F6FD0 A6D132CF498D1D46 57B26F53E7A4DAF0 E5EE40973BFF5996 88406F09A116B94E CDC53DA8482FC05E 9C318C46D8147C37 C03331A68B3FBA09 70358F5D28C0F4BD BD7034A9FAA09108 3BA2D73403AE64FF C43659BDF04FB5B0 001BAE458F5760F4 D055292C33427459 3BC8A47C7FED7955 12DD96652C390EC5 898346C9DD1DE138 E4292AA2FBC625F4 3796DC9DBB03E600 B9C52C3F8058437B 177466DBDE48830E 90A4B114D4C9E2E1 5041654325DF7022 F50A519D0D0B8C88 EEB53A094911E368 2493145823A1CDA1 4D65FE4420ADA26E 8397CE960B28B5DB 62BB9090AE92A353 17116666945055FC 144F555FE2607D52 37A6454100A3021A AEC67B44553F1F60 F0A6CFD3E4CB0FAE 46717A8FE8FD3261 2E84BBFA04100F13 7E014AD02B5CD157 8CF0E611F0CF4CDE DF241F18226042B2 2A3DFD85D9505D2A 8264A1346C7543C3 C141D0532E4C54A5 5E415678DAC5FA45 F01E08CECAC71CD3 1C004C120FDC0199 AFAEC4DC390390CB 5AB1BD16F4B3E055 A7E3973A987FB383 194FA1F581BCBAA8 9AF327E95BD30FB1 1CB7F8A9698B7932 9736083E31D0511E 879A354B428B4501 4239B07171C6101E 2A9574192AD5B752 162F0B4E297D79AB 69C8210990837CEB 7B77F23AE18E26E7 049ECF96A360E36A 66858214FF7F644C F10706D2C8B2BC5C F1952BAA221EFF4A 0E0B694FD0F9940B 5B2C29A776779BEC 984FEBB827A73538 A372F5AEB1717D51 F5EFC880797EF9B6 3FFF4A59726931E1 394425148EE69430 0B8522D5F2184E0F D5CD19D6BBA05121 BCEEE78717B0D0B8 D6ED75287D70E1A0 F291244CB05C1D88 F9C0DFBB8D0ADFC2 47E2794B71E23807 F94352F38DEF8DBA CEB8FEAEB16E982A 20538597E98AC7EA A5B8DF164D61B184 484C84A6CE7BD4E3 3647F54EDDB6B4EB F9AFE6E938270211 A7DFC4A83963286E 4825657B383930E8 54A1697876E948DE 3F1B6ED007EEF2C9 4F498A2C1A73CEC6 715B0B29F60721C0 D20F57614053E363 135EE2642DF5455B 109101EA9B354FB7 0A7EBB72F90DC6D6 6E368942F99C76E0 8A11DE98160CFCF7 E68EBA40F43AF3CA FF7D933D7D09E3F2 011A90BCBA5939E1 BD5759A468D4E156 7C134C3F22EBBC0F 90F4BEE8718A6BCD 7894A1DEDB1088B4 BBEB11272D7D61CF B52D529728FB0887 CDAFED5C0CCC8932 5A3FC4AD2EFD08A2 CEF9F19D43173B0F 78B960FC0DE1B06E D0BD6F15672AD061 6D8DC66016A8FCC5 1A48F54748924426 96D3E46D6E549BD5 F9D3C27BC302F311 89EE8C67A621259D 08001EFA10B71056 C9EF5C869C52208A 2557F60EE9AF971F 04D0D3F3377ADCB5 521A55C7D3B55249 11BEA3D06C3701D4 B3F045427816EB58 E9515B963E9850F6 6B83430240618E51 5F53417418964EE1 A87DEC92B739BD67 565D9FF30F8C598E 1AD297A2E9A9D0A3 C1F736CE6C938460 5267671C1501C7E9 7C1ED7F43930A711 DBF2D8E247BA0A21 C93B1A9F2FA1ADBF 35EC8BB3E2AA33EB 55D6DB16C0921A35 F3B8A3EA18C50355 F5C1503EC92C2FE3 9C913124CE73CAF5 712891B1E704A4BB 91323F9CFFB491A3 3D9C2D38B22857F9 C13FE94C8FE7D477 203AA009C8111118 620BB8F353C18FAB 52D09D4EE29E162D 92221FD4A57C29E0 4F340630C60CE404 1C3A648BAC3289C1 8E86175AD66F4226 278FCF1CD033EC52 799D17466E1907A4 2F7811E55F46FC83 8848783AC61036EE 3878A88EAEBA13CE 3BBB603F22742F99 17613884C533FAE0 A486E405544A68A1 B869123D355C30A7 027019113F8B07B7 DC9341DBFB2AB05C 39EDAD2BC19C985F C1E84B6EF1C295A4 61892C0B3A9492F6 D71C9E11645BBA95 CC0250FA5503C35B 3BBEA200309E257C 347693209DE21250 736CCB985A2B36D6 DB16350B2E14288E 9157B7EF8B951B59 B3CCDE4A04DE1BFC CAAB4AAE078E0399 25D293A255805B98 2F32C8E8B018B2CB 2B1359318560683B CD38C573D0C82C63 EE1AD527E044ED03 70DFBD626873398C 8A83B4E55A5F1BB5 0A1E8AD7D0076DF1 5EB603278089FAFC 1FFB9175DAAE96E3 4273A4A3D13DB02C 1B38A25B5AD978D7 070053E099AA8047 13E5EEB5638A151B 5E19FAB223C0D17D FBFF8A6213028899 B8E6FF74BFDD18BC F013408D5FE747DD 0B68648967EB0033 F87B007029CB6B8D E3B7DB531A387B24 36F2D0724009F575 B32D5C7686C7F2D9 2858BC1F2D41442F 45496882C3E9B775 C5FEC5A923342E4E 32FA48327FCD41D7 121F9DA13F6655DA 5C0ECAE1BCD15CB0 9949E37CDCC48348
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201306120859(name+title). Key = MD5(password) =1a18a4287478acde4441c5ffc36520be, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 129eda48-43ea-1516-b1fe-3b61ecbe9c7c 2 fb7fd6bc-b65b-3c0c-a1b0-4cee26822f97 3 cf45b38e-9a96-7a7c-9710-92e0ca425c54 4 234bc8d5-6804-6037-82ba-f515b5fced9f 5 afc8935a-6a14-5200-859c-f24c16b89f61 6 4470ceda-5ab5-12f3-b287-dbcaccf05791 7 2e50ba77-bf24-1a54-b80f-0875e773a9f2 8 ba976cff-d33b-045b-8120-069c081d1060 9 e165ef29-a487-2cde-b27c-95d980434445 10 40848d71-a8b7-14c7-bd82-acd072048684 11 82dceefa-470f-88d4-b5ca-ec7d9ee7cf4a 12 a2dbb72f-f5d6-0c6a-a4ee-0a20ad93a78d 13 f1bee783-58ab-1ce8-9e6f-15fb11c76387 14 eb53d54c-7276-7907-a29b-4a2506af3b28 15 5ffc2e86-2b0b-0c54-9dec-f639bd0d43e9 16 0716e37b-cbf4-72dc-ba1f-d9278915c200 17 9d6d14ab-8ca4-80ea-a8ed-27bc004ff65a 18 a1d06d02-555a-596d-bef9-8ca3ef7702b3 19 26f9c128-45c4-7bc6-9cd2-3385045c0ab2 20 925cd0a3-100e-840d-a978-87ddeb55b1ca 21 902186ab-cd06-4baa-a6a5-e3fe5721b2b6 22 a74a15a1-2848-3589-96f4-6d35fc0ac8c0 23 2faa801b-8620-24ac-beca-419486934ae2 24 ffe3c44c-2807-0ee4-8b80-92e47b434d4c 25 3401c758-a60c-81d6-8924-c0e16b823710 26 238c27e2-7f88-1374-812c-af7684337396 27 2b56aa28-3679-8a28-99f7-ec0f8a8b1576 28 d00f7b45-aca9-2460-98d1-499d4473d06f 29 32a15642-27a4-3862-93cc-2a485faeb115 30 5d1fccdf-6969-62e9-8de4-c5a5c7d4a962 31 571d213a-39f1-0097-bd30-6e9542000272 32 9dce9936-94bc-70ae-833e-f0fbdd9a1779 33 5aade6d5-8181-578f-a893-092bc4ab4a5f 34 fbf7f389-d1d0-0157-8d07-10a17d29c2cd 35 5d6dcf55-38cb-50cc-89d6-e76b4d693de8 36 2fdbcb7b-24d1-56cf-986e-eec72e19297c 37 423ec703-2630-54a4-a1a8-3c061a9356d5 38 75ed93a9-8fd6-61b1-9442-4ea038f7495b 39 dc6610a6-c34c-6bed-a2bc-0bdb11e0be12 40 f315e4db-9fe8-3e39-86ee-14744498f09c 41 fbfebadb-afef-4410-b156-7b1072a2a63a 42 5bfce4c0-59b3-51d7-8098-e3d96679ae5c 43 acd0e977-cfbc-62c0-9d33-462b1b9a3d23 44 670f4a93-0a35-1c3c-8915-a2ffc54ca3ec 45 e6183a63-b5f4-5544-aad9-ac521fa804e4 46 99f3bf46-2cb4-525a-be6d-d7cbac1b8baf 47 5c7e098b-bff6-8016-9690-71ca69c5907f 48 b2339bb6-4fb9-1f3e-82a8-83302be4378a 49 dfe72a7e-4c1f-3246-9dd3-af759bd950eb 50 faaec9d6-3d79-8560-bb4d-562438668cc3 51 0f3af4ba-50e7-3d49-8898-f663eb384045 52 7452ec56-b412-0dd9-9228-0ea0138cb16a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1376511021801707857843208182360750555663456155813830. Exactly this sequence comes out ofnew Random(43).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 16 of Run 47 (seed 1,776,839,421):
new Random(1776839421), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-05-14 23:26–11:26). - Conclusion. Filler. The content is fully explained by the two RNGs.