
Encryption, signing, authentication, and authenticated key exchange are all cryptographic operations that rely on secret keys. If the secret key is disclosed by the attacker, the attacker is bound to perform all the things the legitimate parties can do. If the key is a signing key, then it can sign on any message, transaction, or document as the legitimate signer; if the key is a decryption key, it can decrypt the totality secured by the key; and if the key is for authentication of a person or a device, then it can enact that person or device at will. Moreover, the attacker can use these secrets in much the same way as the legitimate user, so identifying the attacker is challenging. As a result, rightly implemented cryptography can provide high levels of security and assurance. On the other hand, if the secret keys are stolen, the entire system collapses and defense goes down the drain. The secret keys must be stored and protected carefully in any cryptographic deployment. The ability to protect the system effectively is the root of trust for the entire system and is therefore indispensable.
Rising To The Challenge
The question of how to build strong roots of trust in an organization’s cryptographic infrastructure cannot be answered easily. In some cases, a combination of solutions is even needed. Although this is true, it is imperative that organizations rise to the challenge and build a cryptographic skyscraper that is firmly rooted in solid foundations which can scale the
future of work. With the complexity of building a strong Root of Trust, choosing a solution is crucial to building a clear threat model. Let’s decode Hardware Security Modules, Software Root of Trust, or Choose Third-Parties Key management as the Root of Trust solutions in the upcoming chapter of Cryptographic Trust.