201208131845 y4z01
explained decrypted filler
3DES(name+name) ECB, 42 GUIDs, seed 373
From the post to its content
As posted (encrypted)
432AB80DCF9968C3 E1C87A5F82C8216C F66ED2405313B98B A1A74F7AF275F314 907E064F06ED8DAD 8D5988E1EA2C2493 5C9DEF94C2F527D9 404072A1A5B68B07 724F5804B5CC2F24 C9AF2DE4A9457656 0FA522F175427A0F 419746CAAD5E9FFA FB6B0A5EC8C6BECC C97C5DF369758FA9 2706C2AB250B8120 B0198698358BB459 B0983DA8D6A1256A 66F22D32F79144D0 60522E389501A1F1 9362D747366894D5 110DC0E40EAC1EB1 126F94112B55B238 E95BD7D92B1B3F14 ED50E3744D334362 669C2EBBFDB02BD7 76DF6D4D79E4FF12 F89062FF175146E2 56B703F0FF98436C 0F3A9DCB08C29BE1 931BF5200981D554 E610C29468B65E71 2C9FFC3DEBC48B88 E296E1A9FE4B6260 3A52023AA55FECC1 3271E4484D2E7930 26BED7CB0F10C903 3DC82E85712B25C3 F3D2FB889F626A15 D21E6D44FD561138 697E85506F21BE8B 0B87AD5E8C88E47C 97C2797A799ABB33 A78B63BEE7383931 36DE49323FB7AC24 964E57CDB69E95BE D4193338899F0A26 EFFED3B7A030299F 679BEB459B7D255F 36B91D3AC50857DC 270C67D4DFC8DE4E 0F0FF735B703F669 2B1E4BF54DA0A2CF D9503D821D4966F2 90C70D9C43938F9E FDA5BF337F5417D1 67ED849D0839E83C 5F493C876664F646 E365A8CC45E787D7 5B4B737FF9A90F99 DA1A798CC6884CEA F4FD1ED934195B6A 5079F7DE3175662B A9FE655D0D657BE2 D256F81262DB97B5 00448E7DF5AF17B9 585B92B05449469F D05504D7829D246A 291A816EAF189C4F 3A3A1204984660B6 9A7EDD5735B5B8E7 D1720EB8CC7A4759 57B5A6AB2ABAA948 2542292A0AA2D9F3 B046330D5408C39C B0F8E033838384AC D5885B4DD24FB9D3 E42C0E1BFA0F5FC8 BD3E795D840E1D44 7DCD383E9D84EB05 EEFC6C6FD959355D 19955F49023B1899 61ADF30127421B9A 66B464E26B723495 B57BADEDCA72E5D0 12448C96C062EB33 96EA9D22986D938A 7AD57AC58D35B820 AA0923014AB5EB28 5E379B26ECE1CB60 93947C29373EC4C4 F0F0A3EBC77589CD 7B844E7FE4DE0A8C 58A25A48A612E8DE D03218E93315C68A 7FEF1BB317FFFA3E AC3E9D50EE7EA70D 2551C821D72D0F63 3F46414797B4A2E4 A4B3E7E80BCB0E67 192D95E3B53DD82E 3A4CD546B63BF40B CB118E528035AC80 24E0D8D316057F87 2E27AEDA235425D9 7C7614C7E2EBCFAA 284E4270D8941326 1369F6267761507C A02623AD5835D05B B8BC52A100AA6BF1 A0EDFDF7DC19E5E3 94AA8059C1656FC7 454ABE2B17B458B8 143133ACA5301055 9B68A016C375BAD4 527DB3C7E70F68E1 28ADFE9A4E6538CE 8772CDB20AF4DD19 E7F7357AC6F0AC96 7B592552E7CD0D88 DB9D393D8D7903BA F14B1FD520E66E29 D4ACFFA454E4DC5C D77F3C2E0C36ADB8 5D1E0D61B9A8FAC6 43771B6F98936B62 AB0710AB3C0891D1 1DD330C96C5B4BBC 4B441B2E6185F0E5 04CF016AE8C63AC4 0EF9CA0B152C3EE1 B256A87FA3D6B5B5 3521F522DCE74C4A 6AF6CDBF02EAEE8A EC6869A756D6EFFA B874EE83EBA7FE5A 8AC777EA9153AF40 D01EAFF4897F9F6A EDCE6903CC669B3F 639B03AE8ADC9121 0C2EED9DC726CD8F B08403D5C9650801 D12A7063758C925D C3AE182B9E484534 E850407E8B52F999 9557B8EA2E05C284 31C0D4215FA80CDD A9050D755EA15815 50397410FA01D56C EF72A71391F93800 BE401ED66764532E C636F178C871D1E8 58175C1F15CE2DD0 41AF51C9B4A1AE3C E40DA92EE5563C4E F194B2B2F480865E BC30777C468B530A B4A9373739E7B1B3 03BCF6633D419AD6 064159499C96DB0C B864688952890DAF 7E33325701F4E1F6 BB845ADED670983A A7AA1D199BD58856 09DE6D22E7F0B4F7 17BE574E7CA3E79B 26FE0AC986A66380 6EA9893107803815 2D32D85BC520B6A2 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 2,704 hex characters = 1,352 bytes = 169 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 42 GUIDs as hex (shown below).
Decrypted: GUID list
1 3dceaf11-4e92-5b9f-914e-cf0e81052046 2 e1350b9d-096a-2f71-8f7d-360e4b693069 3 3a9e3fc7-28f6-4369-b991-6b835b2bb0f5 4 c9bb9e22-d043-118a-8e29-3cdc166c448d 5 3129cd0a-a4cc-5db8-b8ec-cd0b5762d48c 6 2db6b3c7-725f-4b20-8262-473f15dfaf60 7 e42fa4a9-c58d-0634-a996-0ca56a7b2a7c 8 b7ef3ec0-e9bb-5ac4-82c9-6af7f711d045 9 4933bba0-069c-1702-b391-568c82fba7ab 10 9e0b4efe-a7ba-77fa-aa4e-695aca2ce91d 11 806f0c4f-9e01-0639-ae9c-57f21f7b6147 12 60f11c25-4eba-65e0-8c72-bad2b794a5a7 13 4121d62b-a632-0815-9101-4acea5256999 14 c6903ed2-84d2-4a95-8bcd-e2c34cc918c0 15 37f24064-401e-0206-9b98-12a4bc65e138 16 e31bfb37-d8df-88f6-9e21-d16f673612eb 17 ec51a878-8d5e-5e85-91ba-23a9a1ab9e2e 18 58f407a4-3af2-2780-aee2-8c8e2bae0289 19 58047f1c-9d29-6bc5-bc82-b0040492f18d 20 3a4165c0-d585-647d-9954-ac49c784b252 21 f2045574-eb95-3a11-8966-667b61333a8d 22 1db5fd64-2110-320c-8519-da22bdda8f27 23 b451e642-1278-0141-aeb4-4a3871bc6d60 24 08d9b03c-5d15-3024-ab7f-7bf5e46633e1 25 6278d713-48c1-23d8-b0d5-7d8adb13fd54 26 d6263473-acae-3407-bc50-a89bcddc5ac2 27 4304d308-e95c-52b7-9440-29ff18cc3b60 28 eca245b9-cf6f-73f9-b498-c8b1e775fc8f 29 77d28ccd-8cb0-532a-9664-69a70376e845 30 4537e312-5f4d-46aa-8f83-aa094badbe2f 31 dbef5e4e-0762-8467-bc1d-746586a845bf 32 6dc9c4d4-ab33-6305-84f5-ded82b8546e0 33 840b2d72-68d0-26dc-9496-eda2cb2fe48b 34 89d1aa0a-e15c-3ed0-8e71-183361980cb4 35 118b36e6-645a-7958-8017-7a38bfc060bb 36 7b8f453d-32bc-8e71-9452-c0fc3cbfe886 37 f4b606ad-ccc9-02e7-bc42-bcfb60323f55 38 4196b6e6-e559-51d4-a382-59e590a47964 39 d1d02f7d-915d-199d-a823-c3da71049306 40 f45c87dc-3b04-67bf-a5d9-a17f066e37e6 41 23334563-dd86-7e36-80d5-10e558756ebe 42 2ac962a6-0a54-3c36-8996-1dce39452b4b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
524154051706040852663303235754862378051673. Exactly this sequence comes out ofnew Random(373).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 77 of Run 22 (seed 528,385,484):
new Random(528385484), Next(8,64) per post. The RNG predicts N = 42; the post has N = 42 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13). - Conclusion. Filler. The content is fully explained by the two RNGs.