Nonextractability
Nonextractability refers to the property of a secret material or cryptographic key that cannot be retrieved from the system, device, or module in which it is stored. The aim is to ensure that the key can be used for cryptographic operations without exposing its raw value outside the secure environment. Nonextractability does not prevent use; cryptographic operations such as signing, decryption, or key agreement can be performed inside the secure container, with only the resulting data leaving the module.
In practice, nonextractability is implemented in hardware security modules (HSMs), secure elements, trusted execution environments, and
Limitations include that nonextractable keys may still be vulnerable to side-channel attacks, firmware compromises, or other
Examples include an RSA private key stored in a hardware token used to sign transactions or an
See also: key management, cryptographic module, extractable, secure element, TPM, HSM, WebCrypto.