Can there be unquestioned assurance that the key remains secret?
Of course not. Keys are either known by people, or stored in devices that people have access to. No matter what protocols and procedures are used, people are always prone to making mistakes The most we can do is minimize our reliance on secrets and then build procedural safeguards around the few secrets that we depend on people to keep.