EP0762335A2

Method for changing data charged in memory cells of an electronic franking machine

Abstract

The circuit of a franking machine with a printing module (1), an input (2), a display unit (3), a modem (23) to a central unit, an input/output control module (4), a control unit (6), non-volatile memories (5a,5b, 9-11) for data and programmes, a strip release element (12), an encoder (13), a motor (12), and a timer (8). The microprocessor (6) replaced by an OTP with an iRMA (6b), iRON (6C) and a CPU (6a) and the memories (9,11) by a C&P EEPROM, while the memory (10) becomes an ADV EEPROM with a buffer.

EP0762335A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 30 August 2016, 10.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 7 independent, 3 dependent

  1. c-de-0001
    Processes for modifying the loaded in memory cells of an electronic postage meter, with a bus and a microprocessor in a control unit of the franking machine for executing steps for a routine, which is controlled by an external storage medium, with calling a test routine that safe in a expires internal portion of an electronic postage meter, to determine the validity of data based on an authentication method, marked by a1) providing a special EPROM having a key for the access authorization and is plugged into an associated EPROM socket, which prevent specific driver circuits (Buffer), which are connected between the bus and EPROM socket, the reading of postage meter data to the outside and wherein with the special EPROM via the EPROM socket a data structure from the outside is applied, which contributes under the action of a corresponding stored in the franking machine or an internal interpreter routine program for changing the Frankiermaschinenzustandes, a2) entering a special mode for a check of access authorization of the electronic postage meter based on a plugged-in external suitably programmed read-only memory chip (EPROM) saved access key to enter into the special mode, the change of the loaded in memory cells of the electronic postage meter data permitted, the appropriately programmed pluggable read only memory chip (EPROM) contains an interpretable program a3) loading of the program to be interpreted from the external plugged-read-only memory chip (EPROM), in the franking machine for controlling a routine in the electronic postage meter b, to determine the validity of interpretable loaded program which instructions and / or data containing the predetermined space, wherein the determination of validity is based) calling a test routine that runs in a secure internal area of ​​an electronic postage meter to an authentication method and c) modification of data in the meter when validity of the means of authentication method checked to interpret program loaded with calling for a step of initializing an interpreter routine steps an interpreter routine to change the data in the postage meter, the interpreter as a special routine, stored in the postage meter machine program memory is activated by using the external EPROM socket externally applied and copied in the meter data structure, and with the fr cooperates stored ankiermaschineninternen program memory operation program parts to interpret data by performed on the copy, a plausibility check is, in each case, an access key provides access to the respective special mode and the aforementioned data structure unfaßt information that is processed by the interpreter and wherein the aforementioned processor executes operations exclusively located in the code area of the operating program in the postage meter program memory, or leaving the testing routine of the postage meter if the interpretable loaded program is invalid, and said steps take place, to prevent further program execution for manipulation or a leading of the electronic postage meter to external program branching.
  2. c-de-0003
    Process according to claims 1 to 2, characterized That the information that can be processed by the interpreter is formed by a series of commands which consist of a data record with three components, a first component operation to be executed by the respective instruction operation, a second component TYP, the type the value that has been specified in a third component vALUE features.
  3. c-de-0004
    Process according to claims 1 to 3, characterized That after triggered by the activation of the default button start (step 30) and by entering the special mode, which involves an examination of an access authorization, in a step (31 or 38) a copy of the prologue and epilogue in carried out the internal data area of ​​the internal OTP-RAM, a MAC checksum in another step (32 or 39) through (DES) encryption of (CRC) checksum is formed over the PROLOG and EPILOGUE code area and the following test step (33 or 40) is performed a MAC comparison with the formed in the preparation or programming of the special EPROM and stored in the special EPROM MAC checksum of the PROLOG or EPILOG code area, and that, after steps (34 , 35 and 41, 42), a further verification step (36 or 43) is provided for performing a plausibility check enclosing interpreter routine which detects which occurs during execution of a program error cases or cases that result in the termination of Interpretation-tationsvorgangs, or branches back to the further verification step (36 or 43) in order to execute further instructions.
  4. c-de-0005
    Process according to claims 1 to 3, marked by the steps • providing a plurality of areas in the external storage medium containing code to be interpreted, the individual areas are protected by MAC, • providing a mode for execution of service functions for the implementation of internal dealer routines for changing data in the memory cells of the franking machine, • execution of interpreter routines within the routines for service functions, if this interpretable code routines are called from the keyboard, wherein when pressing an on a Frankiermaschinentastatur key of this key loaded assigned area of ​​the external storage medium into the franking machine, authenticated and, in agreement is interpreted or otherwise, if not to interpretive code that is assigned to key that will then continue with the normal processing of the keystroke.
  5. c-de-0007
    A method according to claims 1 to 6, characterized In that the default key is protected by means of a mail flap that is opened for operating the default key in order to enter the special mode.
  6. c-de-0008
    A method according to claims 1 to 7, characterized That interacts as a special routine stored in the internal OTP ROM, is activated by a via the external EPROM socket externally applied data structure, and with the operating parts of the program stored in the internal OTP ROM in order to interpret data from the interpreter, wherein one enrollment key enables access to appropriate special mode and the aforementioned data structure includes information that is processed by the interpreter and the OTP internal CPU performs operations which are located exclusively in the code area of ​​the operating program in the internal OTP-ROM ,
  7. c-de-0009
    A method for changing the loaded data in memory cells of an electronic machine, with a microprocessor in a control unit for executing steps for a routine that is controlled by an external storage medium, marked by a) entering a special mode, which allows variation in the loaded memory cell of the electronic engine data, b) calling a test routine that runs in a secure internal area of ​​an electronic postage meter, to determine the validity of a program code and / or data in the predetermined space based on an authentication method and c) plausibility check and modification of data in the memory cell of the electronic machine in validity of verified means of authentication method program codes and / or data and their plausibility or leaving the testing or checking routine of the electronic machine when the data is invalid or not plausible and steps to prevent further program execution for manipulation or a leading from the electronic machine according to externally program branching.