Unforgeable
Unforgeable is a security term used to describe cryptographic and anti-counterfeiting mechanisms that resist the creation of valid, unauthorized outputs by an attacker. In practice, unforgeability means that it is computationally infeasible for a malicious party to produce a legitimate item that would be accepted as valid by the intended system, given the proper keys and within a reasonable amount of time. It is a property, not an absolute guarantee, and depends on formal security assumptions and proper implementation.
In cryptography, unforgeability is a central goal of digital signatures. A digital signature created with a
Message authentication codes (MACs) also aim for unforgeability. With access to a MAC oracle for chosen messages,
Applications of unforgeability include secure communications (TLS), code signing, digital certificates, software distribution, and anti-counterfeiting in