Forgery and Tampering
Introduced in CS247.
Forgery: Creating invalid instances of an ADT. Tampering: Modifying a valid instance of an ADT to became invalid in an unexpected way.
Examples
Forgery
0x2117
is a completely random memory address- Most likely, a segmentation fault on any kind of use.
Tampering
Example 1
Example 2
All these issues are from a common problem: Representation Exposure.