201208111216 y15hz
explained decrypted filler
3DES(name+name) ECB, 57 GUIDs, seed 315
From the post to its content
As posted (encrypted)
97A06FC0912314C2 9D1E57DC33A02A62 DDA8CED67B9F36A3 F7173D2B9865CE19 27E0079E84C87118 2DCADBC42996E09D 5F5E70202AE177CF 0119D6E876939500 A36AF920856D8633 7519E02C7DF6C507 48EF5B4C499A5C65 B8EC608B6A1CFE60 CFB7D91A61B70BDF 6D3B536A2108105B A1AA4EF11D0874A9 28086C5E1133E882 029CA0A3245A5472 C5F34246CA562A98 30C28820DFF183DD 173588C23819D6BF 8FEF94680C02E5A2 2FB76D17BAD2180C E0CD4706C52749C9 6B95B0646B370A62 A0EB80A60D4C3725 4E597E1E6205575B EB212E778D0E3327 61C5B92B5971BF46 3D051661E3318B28 1B8EE3DBBE38187F 1E949DB9AAB0C577 74F4CB71B4E37B5A D7750B17D6076A76 B2CDC2EFA1E0B3A6 809600F3CAC84220 066A66ADF752D089 5A58FCA956B88AEF 39E7365F677EBB2A 7AD41C2A3E89821C 2F29415BE24CF268 4E6F83DFAE09A66B F54351CAD96FA9E8 A21046991D1059F4 49215C634D9765D4 A69223FA425AA0D5 C7D73A0D9E5A8988 A366358CE7324C5D FD81AD6850164209 959DC1B37C0F5A24 55E70AA688C3D9E1 2F79EE65C01ED371 4E916E52475C7795 61243F364E0AA786 16D3FDAAB6C184D6 045D97AEDA88C7AB 2919948992314DA2 6884A4C8F6840391 1A8FA362FD01C9BB CEB2B8792B027911 4F42E8DC6A2C7432 CA596A7BBB281788 3A5C581E57891C0F C639C2FED1924E05 8092EE9695D3E1EE 7CA6CEAF355E2674 54E326818590054A 150A84E7BF32A540 48CE93F08BAFF29E AC0F0BD29AADF80A 95199F0A6B28EE62 4BF0DADCDED8F631 BD60B6C51F6C610A C05B4FE386B3FCD2 1EEA2FB598798E02 6E9396240F1D50D7 728D9DBDD2ED20F0 C3E521B31CE16505 338D9D91D4CD6813 ED94789942DCE494 453DCE4E7DD2D5BA 4A080B5B2BEC626F 5C2BE595EB6B2944 CBB5016B9AE99968 77228391EA83D67A 985BB548385AF920 818B97D5B4D9F875 4C2EC3F335FB0150 C925C9A36B077107 C6C1F8EA3255B08F 7FAB9ACBDA649A56 8A39BD26CF59E1AB CD608478C84C16D9 5ACA447A18D777C9 5A9A5D3329ED4BF6 280F90FAF6DBCC2B 20630457834305FD 107A60E434893EFC DFDBEF602E956B5C BD3A6F174AD9A330 8C34A2C0C8184E90 4AA51549DDF6A054 6D48A28173645BBA 743193404F226C51 8D5DAD0475BCAA21 F6ABAAAFAB2F4BE0 AA8A1E85582772E1 01D16B7B283E92D9 208D08359CD86966 3C932B4FB8334EDC CF8CBD4319539485 75F80500EA1A1114 870C61369CA0F072 F276D3513828022A 9AE8E7CC68F6CF93 117F61FB0816254E 4C095DBFD163730B 1837F04AB95F90B1 64EE316F38B5C823 DA3B3D75435D80D0 3A2201BADEB19BA7 6761E868CAC7A2D5 485A06F48B6B8227 BE0DAC88DABA02F1 9B8C78F9CABC5020 5EB478D5A191298D AD2E88952A81183C E16577FC7643A7D3 BF425B6DAC24AE98 300C4CC811E54DDB 34D0511E99223539 09A10B2C610EF28E 3B989AE882A80BE7 0D6B13DB4CA3F2A5 78E230A8298D4F11 68C1001EAF4A5044 1EA20C40214750C5 4731539335FFEE21 8DA1336CCDAF15F0 A6701FF6410FE948 E4390F963E5BC035 D9235C3325E5E833 A8ADF14E8A01A7DD 8CED49AAE2CBB333 287023F3673AEE29 EC8C927B2FDA9A2B 87F87D85079008E8 23359B2327DEE4A8 C5AAADAF9E2CAF37 6BFEE843624BC163 646B822CCFCACAB7 816C9B6777D2086E B753CD7FC8CC08FE D1C1AF1230EA2849 B7438C856F88B2E1 1F14E6E9914EA50E 6D7F8C8D5568FBFB E95B4857861639A5 B7CFD74030DF7AD8 37573CCC5BF1BE85 B5F69B079C4611D3 E2BFE4D811EE732C 9B6C20BF3E339887 21A4C0E4CFC9C40B 94331A2EA29D567D 7A5FEB1280246F32 A7DA103E7CDAF2C8 C7F97A8971B13A39 FC00F469806092F7 E53DBD15F8DEDE0D 59F0F58D3B6FFE0A D4912FBDDBC3BE4B AB0E045EF6EF1535 47665CF44649BF3C ACFDABEFF5767817 BEFCE1218C0EF82D B9EFA267C6D1656C 4137E1E164540EDD E4B24BC74AEE0F66 1D58EDA913A64223 025AD1C7AC5B4928 D53A84C6768C85F0 E6D14BC63E0E4DE4 C8CD4CC995D50CFC 1DB32B6B8E981132 404F7FEAE81B2378 DF08D7D362D81497 66DE9B65FB206E2E F2B80D0B065D346C DD5E2EC509F75282 1830229F1DAE9B13 E76F4F515829D311 980C4BDC82E37603 94AA398F0CEC8A2A 3B2C2F2A62A7FA3C D2218E8C2D049EA0 E0D08C33C34EEBB2 C2B4B16A1AE8EF7C 20A3E3827149F393 D6447CC54A6C09A8 412155D3DA0F67E9 4EBD9894F69A7335 0451A578C22ABCE6 7C957C918876258D F6DF3240CD58A851 38875198F00A59C6 758E7F3F55807A73 87566C96FD99D10C 3FBA14298E8DEDBF 2CB92B2741BF2844 28E283685E409F67 4C277564AE865374 265CDF8F8795ADB3 EF7319147005EBDB A52C9BB40547CDD2 E59588307E780746 CE8B628DCD172122 98A029CED73D0E01 895AA18FCB25DF29 0EF7E251C77C55A0 144393EB799C9BB7 B89183674F6BD5EA 4AAFDDA48361D405 3DA4643BCE10134F 2F6954107D440814 76EDC042448BA14D 1664F26E928010C2 89A9ED6C35CEE759 637274D32F506DE4 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 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 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 63a49b37-cadb-2bde-bc9b-8cf6aec886c8 2 29e5aee1-7dc1-2e0c-b30e-f3cab6544aad 3 57382e1d-0728-8ec8-8305-3da488293999 4 9e6455c4-d488-7cc2-91c8-96689d53f749 5 0cdfca7f-fa74-30a8-8e40-5ee71495cb23 6 1bce9c33-32fa-7430-838f-14816ce47653 7 b6a415ea-a432-0f33-98cc-8d4b76b061d9 8 f2ca7963-eca6-4d08-a575-86816e5780d7 9 623c24e9-e6bf-87ae-8721-47d7ec8fd5f7 10 973e26cb-6bf1-328f-9201-b87d6adf42f3 11 f252225f-d578-3e6c-9e86-ee0628fac5ee 12 57ed27de-7a46-3a74-bfc0-66a92b5b1286 13 45c36bfb-f9b3-191a-9fc0-b26c270a6b4e 14 1048e329-251a-344f-8b65-954ce190fbbb 15 5483f1b8-a6d6-4ae7-99f4-e21c9a8b4b67 16 dc7f3d4d-3c73-6153-b3ee-bc9159d0e4d3 17 0b68604d-0e7c-2e70-a4a2-2d24f9c234b0 18 03345464-476b-2e83-a186-d02d67f4f3a9 19 b581c816-2b06-1db5-90eb-a47a3bdefc13 20 bfc35900-278e-2de6-b8d6-54637a84e988 21 708152fa-c2d1-69c8-b402-33616944fd68 22 485180e2-51fa-191c-b4dd-09a6bb5b03fd 23 447ff095-92e9-2ce4-8490-0c9d19ec2c74 24 aea8329f-96ee-0463-a44a-01ae95a19a45 25 0d3271c2-95a2-5ca4-af6e-0adfcc47ea7f 26 b27c4fed-fb28-145a-b939-dd76303743bd 27 da775b98-794c-664a-a8e7-acca12602bd9 28 0832c33d-d329-7b23-9696-ccdf8d5cb440 29 97d92700-922c-4fb2-b9cf-4bf4f6ee15e9 30 cca908bb-6c42-699a-ab12-302c21b1671d 31 852ccf1c-901c-41d1-9478-6a4529e87e09 32 1a9836ed-8e6d-361d-8af0-67d7036a6d1f 33 4056dce1-2bf6-8be1-94e8-e3679a04460d 34 c0e25e9c-abb2-708a-a4e5-ace55bf98be3 35 7f3277b1-51e5-5d39-a321-5e24e35ee6a7 36 8a596157-838a-34df-8a4a-a0fb9a8e6c0e 37 5f090c8e-1243-82d7-acf4-290a804cdd8e 38 d2c3726e-d9e4-04ba-b49f-a87905683938 39 67e0bd69-1b04-28e9-b9a2-7abaca61107e 40 d3c2243c-9532-78f5-87c5-efc9bb9a6db9 41 e989b030-e04a-2654-a081-aff53f9422f9 42 49105bbe-b1af-2a26-b9eb-50d749c636ea 43 03e2a2d8-a0fc-3782-93e0-4952ce17d8e0 44 fa08709f-e73b-8771-b87e-cf13d7de751c 45 2e51b373-cda4-84ec-86b6-9f496eb1d4bb 46 cdb639c6-42f4-1231-98ed-16fca6fd73d1 47 e727825c-39e9-451b-a8e3-c79caff4d775 48 e1704749-7457-34a1-bbfa-ba30c60326ba 49 d9a43410-f300-83dd-91ca-7ea836efefd8 50 aee2d10d-c9cc-7a5c-a93f-10c8e1cd6915 51 f7760112-d08c-0d46-a634-31e6c9cc5de4 52 12e6ce6d-03d6-67f7-95e9-65ea09c54eb5 53 57f128af-d700-4772-9863-ef21ecab429a 54 d9ae2380-6025-5614-be7f-55891c66aafb 55 24278977-7aa9-2049-bc6a-6d8be812c5f0 56 46156cb3-936a-18b0-b877-3417af7f879f 57 2b7291e1-c925-0398-8968-6b29e25469eb
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
228737048333134622126120516746438753802722388143870645210. Exactly this sequence comes out ofnew Random(315).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 47 of Run 22 (seed 528,385,484):
new Random(528385484), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. 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.