It not being perfectly protected is by design. Security comes with trade offs.
>Before we manage to get it right (which we never will)
Keep in mind that modern encryption isn't perfect either. You can just guess the key and then decrypt a message. In practice if you make the walls high enough (requiring a ton of guesses) than it can be good enough to keep things secure.