Overview#Trust No One (TNO) is an approach towards Internet and software security issues.
In all Internet communication and software packages where some sort of secrecy is needed, usually some sort of encryption is applied. The Trust No One approach teaches that no one (but oneself) should be trusted when it comes to the storage of the keys behind the applied encryption technology.
Trust No One design philosophy requires that the keys for encryption should always be, and stay, in the hands of the user that applies them. This implies that no external Third-party can access the encrypted data (assumed that the encryption is strong enough). Trust No One also implies that an external party cannot provide a backup mechanism for recovery.
Although the philosophy of Trust No One at least assures the Confidentiality of the communication of the user that creates it, in real life and in society many communication means rely on a trust relationship between at least two parties.
Trust No One is also often part of Zero Trust systems.