201309102159 1m4a0s
explained decrypted filler
seed 321
From the post to its content
As posted (encrypted)
DA3B1997AFC3710A 1CCA68CC3036B193 540C14D2A4535A7F 5CC0951448B8B9BA CA84D21F8F265C82 C5C49374CD53ABDA 91E758596442A709 A1F0DB2007696376 C4363D782D57EDB0 B646F14883A73354 69088CC23C0F3539 C3B9D08928A53EE8 E9AAAE3A5B2725EF A971E0C69A2D2506 12D8BD8C557DC5E0 E58EBB5ABC3CBB5D E15D1E0E4A4A8112 8B4AB664A2D76EA7 78952678E71FA034 DED2C99D4755D279 FAB9A2A8E01FEDFB E0EAE1DE988B8F42 A3ABDDCC683948E2 7B2BFE9F9E1285A3 6C780C902EBAE7DE 1129DB33DC84ABC3 9710AEF01C4739A2 F314D3CD566D5C8B 12D949CEA00B84F2 77ED0203A2A1E12C EDFC2D573D850F20 58BE806881D22E10 A887AA3476F751CA E2F1261B094D2A3D D1103C3C200CAE88 D560282AB0D4A6D5 32540A119C44A645 7DC1A6A81DCE1A5B FFB6E2F34BF7A65F 8DC5E7D5F48C3C6F B94508025A8BC5F6 26A151A072673DD5 BE5331668FE73E20 F4FC0F777B965F71 76D13766E4DB5CBF 69B79C09A57F1506 2F6E9CB21AA1319B 60A3035B19DAE344 15F0D3234AC11388 C97ECF1EB9BFA600 0D72E91D89CCF718 96B71194915B5D76 8030A459E9599ED2 9B9616B79B278992 79907FFF516659DC 2B1FD309B86CA8B3 DF35A0A66AF1A43A 87B9037CD5940D95 97CC5E0C986A6AF5 539C9F930EAA70D4 96288D772D36961C 12008252ECE5F039 9FC67382FF088381 00FE1C3989C7047F FB03F42AC0EB9324 567509CD38435422 B3A3C8347DD228EB 6B7C061CD5D76E01 D6AADB299B747B89 ECE4B6ED2D083822 CB14818054A4EB1D 16A116E9C3AFEA02 5E5C7BCCE95CF972 EBA5D29B3104879C EB59840E22B7CF95 207F924011C89676 1C3AAD559F7661EF BFBDDFEF48B5C2AE FB7B061E51A2A1DE CD35E882A5B366A8 ADAC5C6801241A5A 6541DC94E665FB3D CBD17E9E9875F7C6 C6E9CB2B633A4CDE FD9B02B0D83C269D EF75B475420BF317 6E11C70336212B4E 5C49BC90E4FE2502 23AB5A5389658BAF 70688679EAD1C0FD 6ADC595F87BBA685 E48EA15613916547 354DBF105A7A6A62 89A2A3EC515423DE 0086381A81D2532A 0C23E64B6A6A4D0C BFC9C45E33830352 08209EF22EB2EF12 99D160FCCA9202F9 E5B04061DA1F7BC5 C1CA242D22499740 A469435865125A7C 9109D6CB9258998D 43070F7DABA1477A 98EE64B10F5D3F03 A0A5C9636FE32EC4 C709CC39B004D3F7 96703653FB2744F8 1E372F276590B64D F7EAF13807646D03 1356D8AA40471CA6 54D9B8A41A8BB36E BB4AD4DE29D2D898 129702A406F8A82F AC93FC2794104460 D29D63DFE848187C FA3946CA0DEEF80B 2C3057CC9C6BBF08 085888FDA5DE6585 0AF33BDB2C787CC0 F79220A9779696CE 2B181BBBF92BED1A 1E83E229E65E9EC7 7939D550AE9A84C6 9012A4905743AE6C 95A9526A1C3E0A4A E79F730614EFAF0B 289E0C2D5E728FB3 992B6A2B094C4271 D32DB1BDC118DE07 6E6F835DE246CE44 5B8B38810A3CC97D 15BB0210A01C5817 A5EDDD2AE9A01F30 DA652D8543622505 FCEB30CB92C33BD2 48CCECDF3F1BCF4A BAEDDCA357B8AAC9 1F9C38ED051C2E52 052ED77320FBF8A1 46071525E6BD8391 8C48DDA5B2C2D458 E06C7018255E2FA0 BDB83137B86A0154 3F1063AD51AC9C53
- Read the ciphertext. Strip whitespace: 2,320 hex characters = 1,160 bytes = 145 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201309102159(name+title). Key = MD5(password) =cd05c6355de9b7086d29b2d88aa872fa, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 36 GUIDs as hex (shown below).
Decrypted: GUID list
1 257a71e3-7407-351b-99a8-15736d812242 2 66274f87-730b-0d36-9e7d-7565030820c8 3 6d6d96d5-10e4-1240-adb9-be15a93caec9 4 727febeb-799a-0535-9a20-f77d176fcb76 5 ef664070-2032-1293-a398-f315dece6020 6 20b0821b-9652-05b7-8043-4d8fad718335 7 2d40894c-7c13-6d3c-ba06-eff1887eb939 8 7bda925a-f80d-4f26-8237-418ffefeb42f 9 dd460915-aa57-6ae7-99e1-8e0b4205e279 10 b5499068-3e56-5f7d-adfd-8c61012ecb00 11 ed5c26f3-f18d-7388-b8ac-6fd852bcf0f5 12 9ba42927-1ef2-0b14-bab4-83eb24d05d3f 13 6a7b8b23-06f0-25d6-a143-c246c4b25f28 14 25dc4350-a625-4ea6-93d6-ba8b440633ee 15 46082461-063b-6b7b-84c6-d18b782968a6 16 d36d45a9-1585-42d9-8bbc-9fabe3094d2a 17 8ac444cd-c095-7401-a265-ae1e0ff19577 18 b2378d6b-87f9-0b3f-805f-139ab7427a74 19 afb3090a-79ff-30ff-a989-b3950a6b649b 20 89143676-ff4e-543a-b4ae-5249280e185d 21 a5c75008-f562-4749-9aeb-d472d6239c21 22 afdca10e-f1c8-5634-9709-371e7dc1db15 23 be0538bf-18b3-21f3-81b1-5b6a304d9d11 24 83fcd30e-d8c3-11cb-8cdd-c551d395d179 25 bb3da30c-4f8d-1473-a72c-8831e5e99b99 26 d1d20530-6b3e-8696-b1b1-5fb112e0c426 27 2e4a0aee-85c7-8eb4-9a51-f2c2615b977e 28 caed4862-5481-57bd-bcd4-222e6ae0bcbd 29 295f9992-8a15-11de-9615-972cc10fb00e 30 8af96cfe-e356-5edd-9356-9906ea9535c2 31 e00d1650-39a7-6d0d-9fb0-a47caf2fac07 32 2c9128fa-1db0-0ec6-aee0-77e867c75961 33 ec64ad0d-5f84-3b57-aa72-72f6ad226294 34 7981fe99-a6ad-04c1-a75a-591f117e00ff 35 76cd6767-f573-6f72-af5e-2c9afd679224 36 47437845-2b60-6d61-97d3-66c7a9c2c9ae
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
301010646570246470354521188515603066. Exactly this sequence comes out ofnew Random(321).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 87 of Run 52 (seed 1,430,705,843):
new Random(1430705843), 4·Next(1,12) per post. The RNG predicts N = 36; the post has N = 36 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-14 07:34–10:34). - Conclusion. Filler. The content is fully explained by the two RNGs.