201207032035 w09ty
explained decrypted filler
seed 890
From the post to its content
As posted (encrypted)
669E039F8DC1FC42 537E617FE5C10119 C9BBFD3C6FD2B26C 49AB3B3FE34B5885 FF61D2A84E0D9FFA 54826D698AEAE267 E49EBF0B7A7DE043 62B19F53836EE177 A94AB1A5A86CF80B E989BF5AEC10D72C DE125047499278B9 9FEAE73B40D8A7EB 77D8BF93A05D105C C7676870F500D793 125D8F66AE015D3B C1EE8AAB08694A3E 6650AFB14B976F6F 4A008533ACEA5E42 3BCAF8B32A359BDC 81BC7468A79D2294 B4976528655045D0 281579583914D0E7 44B097D6477F081A F7EE74EA902D0DE2 69132AD4B531BEDB D4F306410D016C6F 84A01B7793CBF84A E638DC9EE62DDC73 973159DC8DF0B54F 5277A8F64E041209 B348013E1A998D52 A6FB91ADDC6478EB 7004BD04987118BF 528F202FE0CE445F 8965317CBB60F284 F58E3F4B31635CB4 405C80AD6F7D3962 094D5E34703E5419 99436FB48A611BDA 2875C161B74E0601 2AC59C822F1E6E61 335F0E0925BB7C6B D08EC4E71378BB62 BB4CC50A39F65107 7EA1AFDAB7EDE3BB 19DDB457F4A8C3A0 D81C0B7B92176FD8 E8635BADCCCAC74D AD3DA4F233BEDBF0 BC523E0411EACA53 87DD1575C6593063 CB57E6ABA7FF06C4 40DD2C47092BAEE0 69E733B78A64DB0F 0008F33E56653FE7 D4CD08A26D6BAB6D 769207CC29CBAB6F C792F4A3E4D19BC2 E20F994D6C5DB445 C0B672EC5898A357 F5EAEBC22F7D822F 35D0957C65FC1945 FC88887946226A3A 716070418DB08B9A 56B4C71B335905A3 972EEA3BA22F64A0 AB5CA1B9B7AD43C7 004F97D8E0C69006 E8A4B2986DB27557 45C7F7AA468EC0B0 61A40E8CDFB3277B BD7DB93266541FC0 B559D13B85AFFD4F C08CF857E643B9CA 25791A66A7582079 6ED4F6B9BFF4C4A4 21BD60CB57FCA05E 8DD1E7B252082EAF 6D2A9BC71AB5AF39 9B7D17E87D648E1A 10C58B1BD3769008 BBFA3F984A8B5034 BB4472A586F57B01 6FD165D96AF95DEB AC6E68C5C62E15FF 759597B4E0EEDE2F D6683DFE05775F7F A57A477BC186ADAB 7B6D7F82E984C30F 1C0FA9BC4321904F 517AABAEC29DCD18 2CCF29C4EEE3FD1B BE1867CFEA8903E1 EF5CE6C46B624B0C 01EFF7BB564BCA01 978E0D5DC5EFDFC0 30D8A1058F93CC98 03419B8AC948DB6B 9A472800EA0F8CA6 94127382C9F13E0B D59380301FF508D9 90DAC74F8D0DBD54 23788D6627146883 5FCFC80DBE5348EF 2A8DB90CB56A81D4 183C6B89B513BF74 98250861B20AE431 58944929E272CFC4 C3CFE4086ADD396E F0BB38141D23ADF6 77E7187EB6BBF2BD F2DADD0E4AF8764C 2E41E3EA09349F73 20FC2A308340C216 B91B8F53997E4534 50179CFFAAFB0277 2935EB5742535611 DA2FB9F402A11B31 D2583E56C963B032 2891AD0EE381B5EA FADDE3E265B6DAA0 E88E590DEABEEC91 DAFC2D3725BF82CF 3BB71A8B676A8570 6CD0783E863EF205 1F2F7D5CE2C517E5 7571B84A0948E0E5 4A07955DEB288C42 F5545879D9DF34D0 7C9211DBB272EBA4 6EE013A3D084D3B9 7B2E56938721E989 DF73D2EA346166C7 BDDE44F8EB55045B 98A7C0F0DB153A4B 298C98F7FD59D872 8C03DBF377A701CA 3E0B8A2A5F0AC08A 84DFFC0B82CE5EAE 485B0298286A40B3 367AE0609D360C45 61A8B519CF5A86FB 8FA8B2DC5A2CC7D5 1DCE80C5FB05E4D9 BA3BC11F3259303C 9A7DC616F13641FC 7EDBCDCB24555E6F B78131F2C64A687A 4B4904151A93DD5B E55F950420B4B3D8 6BFCF8AEB4618799 16526DD6131BB1A0 EC258CC6F7D5E2B4 9DFE978DA806E2A8 B10D89D3BBA22E86 735A9A91E63A8B65 C25D14AE4A13BB9A 233B55304CE0F103 8A191DD7710D1154 A8BE807C0172942D 18B6ABC41934AC73 81BE8B6731FC34AE BA782F0CD49715D4 14A0910CDD0BFFE0 32988EDA95136EF4 FA94D25222AB359C 8EB4BB839129A5D4 A9A95B422EDCF688 0D50904AEBA4BC58 ECBE96889F0C4FC1 FF2F1AD9CC339512 DF96D60D65B6087D 6DAE63EB37F9B7D1 97122C50C36CD891 FDC85ECC87BFB539 5A98E8BF82765705 B50F882D9D319277 28AFE354905CDF68 5CF0226618ED9153 C3AC73CEFBD40C7B A3CD9551131A757F 4E8C7072D561F0AB 0EA33BB10793A5AE 5308D25E0A7DEED8 6D9BE93B14354640 5CCC8CD42F112489 FB144301D163E6DF A5EA03AD0D3D7A73 CF7BE6C856F3E242 5D56DC28BAB39A01 08AE947D63D0353D D86FBD193B5E1B4B 58B3B0E8D79F540E 07DE64B3299E8AB0 B52619384C1621C6 C81F9F4386F88650 C427C23005AB34E6 8CB2362F2800278D 24172B9F6DEBF826 1F03EADE28DEA097 ACE49663D6709AFE 45341FCCF619113B BCB4FCDEDEC5112B 2B2C895384A72304 20F890DFBC6F27FD AC11AD51BB915ED8 6762B7213DF8E0BB 2F2C2D69EC46B3B9 B7AE2BDD82FD0606 05045D5C5F44D450 2C962D76AB1EE6D6 C0717D982A8A2484 34DC519AE26660C0 C52698046601FFC0 2586D08EC82B5D1E B45FDF74451C4418 16521515E64550C4 858C8CB82DD7DD31 A58C8782EAE828E1 7260DFB5F24F9042 FE541D20B32138B5 7119B9EB593E3F16 D936B5BC73D1ED58 2926F9FB6955166C 91B891D0D67B0A14 EAADC2B8014B9320 37F545AD65CD5993 41941A212BA336F0 C9C676F40CDD9993 9872646DD5AB6640 469255BBA1A5D050 A4E415DBA19C2410 3038D110B1E2DB68 22F86094D9C5AE5B 9910C0789305D108 BAF8B343F7A40594 C270029157E211A8 9FD3D3670871580F 4F0E3697DD555720 326FF470DAD18A53 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 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 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 9d09cddf-7dac-6226-8993-87a7293fd614 2 37c2b789-8a25-8e69-97b0-99026884307f 3 931b7dd5-54ba-7e88-87a6-30f72d2e6ca3 4 34a24ed4-8f27-4fc0-88de-80886504f518 5 176d0cf4-09a8-005b-ab1a-ad9cb4c8a104 6 c6283506-f316-23be-8802-6538b1988181 7 a8e59e3d-40b2-6cfa-b488-eb9072a1c557 8 b6c4bf00-f6dd-8d2f-98bf-dbf882a0162f 9 a127d195-4ba8-0095-a871-53690c6e3014 10 cd0f128f-ceaf-4d0d-b22f-cf4aeb6cc716 11 bc9e8f75-fa98-8630-aff0-14b726bc1c4c 12 634e2135-302a-2e8d-bd5f-655c74bed555 13 7a31c4dc-1fc9-4623-a224-d82cbb96d913 14 61894ad9-50da-4d73-b33c-228fe97d6d3a 15 50eb1820-577c-8ac1-bd26-1192d674c270 16 a7405e49-23bc-7101-aed8-dae268086f4e 17 ed2d29c5-095a-822a-b19f-0719d35aa3ac 18 642568bc-bbc0-78e2-b51b-76b7f87e2606 19 f43a28fa-4adb-6dda-86bb-dc7dd0ed4778 20 bae7b65b-98fe-8647-9621-e1068f365b3c 21 2a904286-8dc8-029e-94d6-fe1ecbce544c 22 29a1fb32-11b8-1046-94bf-1c506773f40b 23 c39e5cc6-3e9c-3759-9db8-9fb47c678af3 24 bfdecef6-137c-8204-a71f-f1b290c5e3e0 25 d48b8cf7-0f0c-83e7-abb9-4643302c83cc 26 7bc864d9-4bfe-8b83-ac55-d169e46faca2 27 bbfa1df6-a810-17dd-9959-66d8ef67b67c 28 e40f68ce-2020-139c-a87e-5fd2e29f70ee 29 a79003d3-aa28-34d9-8c3e-70c7bb0f97b0 30 de378abe-b82a-7259-b3a3-aea6fd9712c6 31 1d05ced5-703a-64cc-9875-08b698e037c0 32 7c29cc18-05fb-7362-81fa-365ab4f8677f 33 7da9ad3e-c6f6-10bc-ae39-52c5cb0b205d 34 8a99193e-bbcf-23c2-96d0-f35c1fb35f45 35 92a70aaa-fb31-331b-b7a0-976965e0f1aa 36 76087f14-3703-3169-9982-9820c2c6b917 37 bfe79998-6f4c-22d0-b6fc-01f0e05b9810 38 b4e9061c-0291-8365-8455-789f876a5511 39 72b67a75-6876-62b2-87fc-242d93f19b14 40 bd8d72fd-998e-2f06-8d6b-527614d95f86 41 bb1b604a-6dcf-646f-9ab6-60094a56c3ea 42 9354f2dc-1d7b-890c-837d-b534c4f19cc4 43 9da61718-c7cf-29c4-8803-1bbda346d75f 44 4bc4524a-030b-8297-82c0-703112704956 45 e9b55f23-b687-19b0-8a24-19654562074a 46 88aeb469-371f-56c8-900d-9e21e326879c 47 d2d78b20-ee8f-1baa-a2e0-e85e487dd105 48 7869cbd3-9940-3b01-9415-986343bea0f2 49 2880fdbe-28b0-0a6d-8fe8-07e43bb5cf6a 50 cc72549b-0c4e-7b76-81c1-8eb6acc78a41 51 db1eb51e-d585-77e7-8709-7acb2535e3bd 52 cf0a92d3-3070-7e7e-8e14-c3e518aa29ec 53 9055b934-5ee4-3383-97f2-ffd7b24533d7 54 688db479-7a18-7eff-8a0f-22d10e3c0c61 55 a4f47a0c-1722-337a-a530-32ec89638718 56 7d98ebe7-5507-4f55-b139-7e970df7fbeb 57 b4a703ac-d3e2-4787-bd1a-895a90848129 58 3e54918b-a74b-8d07-b75d-b606920d90ad 59 270759a5-0c1d-5a6c-80ff-7d1b50fbbcb6 60 4e1071d4-8f28-0179-914a-751dc4d3ed59
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
687402680482448787680138881137671233286268281513077737344850. Exactly this sequence comes out ofnew Random(890).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 27 of Run 10 (seed 38,548,093):
new Random(38548093), Next(8,64) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-02 09:51–10:51). - Conclusion. Filler. The content is fully explained by the two RNGs.