Terminal User Program Validation
Original Publication Date: 1989-Apr-01
Included in the Prior Art Database: 2005-Jan-27
In terminals with a loadable application program, it is frequently necessary to test the authenticity of the loaded program. In other words, it is essential for some applications, such as EFT/POS (electronic fund transfer at point of sale) or electronic banking, that only authorized application programs be stored and executed by the safety relevant terminal. For loading the application program into the terminal, a modification detection code (MDC) is used. This code is generated when the application program is released or tested. The MDC is also used to verify the application program in the terminal. For that purpose, the MDC is loaded into the terminal prior to the application program. Loading of the MDC necessitates knowledge of a cryptographic code or password which is essential for the terminal functions.