Claims
- 1. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:making an entry into said start and initialization routine in said microprocessor while undertaking an operator sequence in said input unit during turn-on of the postage meter machine; said microprocessor intervening currently valid data identifying an authorized action; monitoring said postage meter machine with the microprocessor, using said currently valid data, for distinguishing between authorized and unauthorized action; said microprocessor switching the postage meter machine into a special mode for negative remote crediting with a step, interpreted in an interrogation step of the communication mode as a transaction request for a first transaction, if a plurality of predetermined criteria have been satisfied; said microprocessor switching into a first mode in which said postage meter machine is prevented from franking if said operating sequence made in said input unit does not correspond to an allowed, predetermined operating sequence; said microprocessor producing a communication connection and conducting an encrypted communication between said postage meter machine and said data center in said special mode; and monitoring with said microprocessor for completed implementation of said special mode.
- 2. A method as claimed in claim 1 wherein the step of monitoring for completed implementation of said special mode comprises interrogating whether said entry into said start and initialization is correct and distinguishing between completed and incomplete implementation of the special mode and, given incomplete implementation of said special mode, automatically continuing the communication with the data center with further transactions, including a second transacting, for completing a refund if at least one of interruption of implementation of the special mode or communication of incorrectly encrypted data to the postage meter machine occurs.
- 3. A method as claimed in claim 2 wherein said input unit comprises a keyboard having a plurality of keys and wherein said method comprises the further steps of:storing a respective predetermined key combination at the data center for each postage meter machine as said allowed, predetermined operating sequence and informing only authorized personnel thereof; and employing said predetermined key combination as said specific criteria for switching into said special mode during turn-on of said postage meter machine in said entry into said start and initialization.
- 4. A method as claimed in claim 2 wherein the step of interrogating for the correct lateral entry comprises:storing information identifying a correct entry into said start and initialization in an input security unit insertable into said postage meter machine; checking to determine if said input security unit is inserted into said postage meter machine; and if said input security unit is inserted into said postage meter machine, reading said information therefrom with said microprocessor and using said information as criteria for a correct entry into said start and initialization.
- 5. A method as claimed in claim 4 wherein the step of storing information identifying a correct entry into said start and initialization in an input security unit comprises storing said information identifying a correct lateral entry in are fund EPROM pluggable into a receptacle in said postage meter machine, and wherein the step of checking to determine if said input security unit is inserted into said postage meter machine comprises checking to determine if said refund EPROM is plugged into said receptacle.
- 6. A method as claimed in claim 4 wherein said postage meter machine includes a chip card read/write unit communicating with said microprocessor, wherein the step of storing information identifying a correct lateral entry in an input security unit comprises storing said information identifying a correct lateral entry on a chip card, and wherein the step of checking to determine if said input security unit is inserted into said postage meter machine comprises checking to determine whether said chip card has been passed through said read/write unit.
- 7. A method as claimed in claim 2 comprising at least one manual step in said special mode after said entry into said start and initialization for entering an identification number and for entering a predetermined credit request and a manual step for entering a time limit via said input unit and automatically triggering said second transaction upon expiration of said time limit.
- 8. A method as claimed in claim 2 comprising at least one manual step in said special mode after said into said start and initialization entry for entering an identification number and for entering a predetermined credit request and a manual step for entering a time limit via said input unit and automatically repeating the first transaction upon expiration of said time limit.
- 9. A method as claimed in claim 2 comprising the additional steps of:identifying the presence of a criterion for switching said postage meter machine into a second mode; and setting a sleeping flag in said franking mode during said second mode.
- 10. A method as claimed in claim 2 wherein said input unit comprises a keyboard having a plurality of keys, wherein the step of switching the postage meter machine into said special mode comprises switching said postage meter machine into said special mode upon entry of a predetermined combination of keys of said keyboard for entry into said special mode during turn-on of said postage meter machine, and setting a special flag protected against manipulation in said system routine when said postage meter machine is switched into said special mode.
- 11. A method as claimed in claim 9 comprising the additional steps of:establishing communication with the data center by conducting at least said first transaction and said second transaction for making an automatic transaction request to complete a refund of credit; a first step of said first transaction comprising sub-steps at the postage meter machine of setting up a first transaction connection to the data center, transmitting first transaction data including an identification associated with the postage meter machine and an identification of transaction type from the postage meter machine to the data center in unencrypted form; a second step of the first transaction comprising sub-steps at the data center of receiving said first transaction data, checking the identification associated with the postage meter machine, and communicating an On encrypted “ok” message to the postage meter machine upon said identification associated with the postage meter machine being accepted at the data center; a third step of the first transaction comprising sub-steps at the postage meter machine of forming a first encrypted crypto-message with a first cipher stored in the postage meter machine, said first crypto-message comprising at least a crediting request, said identification associated with the postage meter machine, and postal register data from registers contained in said postage meter machine, and transmitting said first crypto-message to the data center; a fourth step of the first transaction comprising sub-steps at the data center of receiving and decrypting said first crypto-message, forming a second cipher using the first cipher used by the postage meter machine, forming a second encrypted crypto-message containing at least said second cipher, identification data and transaction data, and transmitting said second crypto-message to the postage meter machine; a fifth step of the first transaction comprising sub-steps at the postage meter machine of receiving and decrypting said second crypto-message, extracting at least said identification data and said second cipher from the decrypted second crypto-message, verifying the received, second crypto-message on the basis of the extracted identification data, and given verification, storing the second cipher and the crediting request in said postage meter machine and given non-verification, branching back to said first step of said first transaction; a first step of the second transaction comprising sub-step at the postage meter machine of setting up a second transaction connection, transmitting second transaction data including said identification associated with the postage meter machine and said transaction type from the postage meter machine to the data center in unencrypted form; a second step of the second transaction comprising sub-steps at the data center of receiving said second transaction data, checking the identification associated with the postage meter machine, and communicating an encrypted “ok” message to the postage meter machine if said identification associated with the postage meter machine is acceptable; a third step of the second transaction comprising sub-steps at the postage meter machine of forming a third encrypted crypto-message using the second cipher stored in the postage meter machine and comprising identification data and postal register data without a credit value, and transmitting said third crypto-message to the data center; a fourth step of the second transaction comprising sub-steps at the data center of receiving and decrypting said third crypto-message, forming a third cipher using the second cipher transmitted by the postage meter machine, forming a fourth encrypted crypto-message containing said third cipher and said identification data and transaction data, and transmitting said fourth crypto-message to said postage meter machine; and a fifth step of the second transaction comprising sub-steps at the postage meter machine of receiving and decrypting said fourth crypto-message, extracting said identification data and said third cipher and said second transaction data from the decrypted fourth crypto-message, verifying the received fourth crypto-message on the basis of the extracted identification data, and given verification, storing said second cipher at the postage meter machine and adding the credit value to a descending register value in the postage meter machine to obtain a resultant credit and storing the resultant credit at said postage meter machine, and given non-verification, branching back to the first step of the first transaction.
- 12. A method as claimed in claim 11 wherein the step of establishing communication with the data center further comprises automatically re-assuming communication between said postage meter machine and the data center upon interruption of said communication.
- 13. A method as claimed in claim 11 wherein the step of establishing communication with the data center comprises maintaining said communication with the data center as long as said special flag for said special mode is set.
- 14. A method as claimed in claim 11 wherein said fourth step of said first transaction comprises a further sub-step of c7hecking said first crypto-message for decryptability with a cipher stored in said data center before attempting decrypting of said first crypto-message.
- 15. A method as claimed in claim 11 wherein the fourth step of the second transaction comprises a further sub-step of checking said third crypto-message for decryptability with a cipher stored in said data center before attempting decrypting of said third crypto-message.
- 16. A method as claimed in claim 11 wherein the fourth step of the first transaction at the data center includes further sub-steps at the data center of branching to said second step of said second transaction and storing said first cipher as a predecessor cipher and storing said second cipher as a successor cipher.
- 17. A method as claimed in claim 11 wherein the second step of the first transaction and the second step of the second transaction respectively include further sub-steps of, if a faulty unencrypted first or second transaction message, which cannot be corrected, is identified in the respective checking made at the data center in the respective second steps of the first and second transactions, branching at said data center to an error reporting routine and maintaining said data center in a quiescent condition until communication is re-assumed by said postage meter machine.
- 18. A method as claimed in claim 11 wherein the fourth step of the first transaction includes further sub-steps of, given a faulty first crypto message that cannot be corrected, branching to a routine for error reporting and placing said data center in a quiescent condition until communication is re-assumed by the postage meter machine, and given a faulty first crypto-message which can be corrected, branching to a sub-step for cancelling a previous transaction and branching to a sub-step in the data center for forming said second cipher, wherein the fourth step of the second transaction comprises further sub-steps of, given a faulty third crypto-message that cannot be corrected, branching to a step in said data center for error reporting and placing said data center in a quiescent condition until communication with said postage meter machine is re-assumed, and given a faulty third crypto-message having errors that can be corrected, branching to a step at said data center for cancelling said previous transaction and subsequently branching to a sub-step in said data center for forming said third cipher.
- 19. A method as claimed in claim 11 wherein the fourth step of the second transaction comprises a further sub-step for storing said credited value at said data center of branching to said second step of said first transaction for storing said second cipher as a predecessor cipher and said third cipher as a successor cipher for further first and second transactions.
- 20. A method as claimed in claim 11 wherein the fifth step of the second transaction comprises a further sub-step at said postage meter machine of resetting said special flag.
- 21. A method as claimed in claim 11 wherein the fifth step of the second transaction comprises a further sub-step of returning to a normal mode of operation of said postage meter machine and cancelling said automatic transaction request.
- 22. A method as claimed in claim 11 comprising the additional steps of:starting a time monitor beginning with the transmitting, in the third step of the second transaction, of the third crypto-message to the data center and ending with the receiving, in the fifth step of the second transaction of the fourth crypto-message by the postage meter machine; determining if the fourth crypto-message was received within a predetermined time; if said fourth crypto-message was not received within said predetermined time, calling a sub-program for preparing at renewed implementation of said special mode and automatically triggering said renewed implementation; automatically re-assuming communication between said postage meter machine and said data center after a break of said connection between said data center and said postage meter machine; evaluating said special flag as a transaction request and non-volatilely storing said special flag MAC-protected against manipulation; continuing the communication as long as the special flag is set; and resetting said special flag only after completion of said refund of credit.
- 23. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:setting up a first communication connection between an authorized user and the data center independently of said postage meter machine and storing a code for a predetermined credit value for use in a log-on of an authorized action at the postage meter machine by a credit request to be subsequently communicated to the data center; activating the postage meter machine by an authorized, predetermined operating sequence via said input unit for causing said microprocessor to enter into a special mode for negative remote crediting; setting up a second communication connection between the postage meter machine and the data center and entering a data request via said input unit, implementing a first transaction after entry of the postage meter machine into the communication mode and after setting up said connection to the data center; setting a credit request at said postage meter machine corresponding to a remaining, refunded credit value in said postage meter machine only if said operating sequence entered via said input unit corresponds to an allowed, predetermined operating sequence and only if the credit value communicated to the data center corresponds with the code stored therein for the predetermined credit value; and conducting a further transaction for automatically transmitting security-associated data to the postage meter machine and for completing the storage of said security-associated data in said postage meter machine.
- 24. A method as claimed in claim 23 comprising the additional steps of:no later than after said into said special mode entry, running said start and initialization routine and thereby reaching a start of said system routine and conducting an interrogation of criteria for determining entry into one of said modes; entering into said communication mode or branching to said franking mode dependent on said criteria; and conducting transactions with encrypted messages during communication between said postage meter machine and said data center for loading at least one credit request into the postage meter machine.
- 25. A method as claimed in claim 23 wherein said input unit comprises a keyboard having a plurality of keys, and said method comprising the additional steps of:before log-on of said authorized action at said postage meter machine, storing a predetermined key combination in said data center, required in order to achieve said predetermined operating sequence; upon actuation of said predetermined key combination, activating the postage meter machine for implementing said special mode for negative recrediting; and automatically implementing a communication between said postage meter machine and said data center to complete a refund of the credit.
- 26. A method as claimed in claim 23 comprising the additional step of:upon recognition of said code from said credit request in the data center, communicating a new predetermined operating sequence from the data center to the postage meter machine during the second communication with encrypted messages, said new predetermined operating sequence being based on the code of the credit request.
- 27. A method as claimed in claim 23 comprising the additional steps for, when a specific criterion is met, switching the postage meter machine into said special mode for negative remote crediting after a start of the system routine for retrieving current data, of:storing said authorized predetermined execution at said postage meter machine; identifying if a prohibited entry into said special mode has occurred by comparing an attempted operating execution for entry into said special mode to said authorized, predetermined operating execution; storing a security flag at said postage meter machine which must be present in said postage meter machine in order to permit franking by said postage meter machine; given a prohibited entry into said special mode, erasing the security flag to prevent franking by the postage meter machine; checking for a correct entry into said special mode by comparison of said attempted into said special mode entry to first criteria communicated during a transaction with said data center; checking for a correct entry into said special mode by comparison of said attempted into said special mode entry with a second criteria; given satisfaction of both said first and second criteria, setting a special flag for automatically entering into a communication mode for communication with the data center; and given non-satisfaction of either said first or second criteria, branching to a different mode if no communication request is present.
- 28. A method as claimed in claim 23 comprising switching the postage meter machine into a second mode by conducting the steps of:checking an attempted en try into said special mode against predetermined criteria and entering, given satisfaction of the criteria, into the second mode and emitting a warning and a request for a second mode communication with the data center; and conducting said second mode communication with encrypted messages for implementing a transaction with a specific piece count communicated from the data center to the postage meter machine.
- 29. A method as claimed in claim 28 comprising the additional step of:if the piece count has been consumed in the postage meter machine, setting a flag in the postage meter machine for automatically entering into the communication mode for conducting a transaction of the specific piece count communicated from the data center to the postage meter machine.
- 30. A method as claimed in claim 29 comprising the additional step of conducting an error statistics and evaluation and resetting said flag.
- 31. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:establishing a first communication connection between said postage meter machine and the data center and storing a code for a predetermined credit value for use in a log-on of an authorized action at the postage meter machine by a credit request to be subsequently communicated to the data center; activating the postage meter machine by an authorized, predetermined operating sequence via said input unit for entering into a special mode for negative remote crediting; establishing a second communication connection between the postage meter machine and the data center and entering a data request via said input unit, implementing a first transaction after entry of the postage meter machine into the communication mode and after setting up said connection to the data center, setting a credit request at said postage meter machine corresponding to a remaining, refunded credit value in said postage meter machine only if said operating sequence entered via said input unit corresponds to an allowed, predetermined operating sequence and only if the credit value communicated to the data center corresponds with the code stored therein for the predetermined credit value; storing a security flag in said postage meter machine which must be present in said postage meter machine in order to permit franking by said postage meter machine; said microprocessor automatically erasing said security flag upon an occurrence at least one event selected from the group of events consisting of an unallowed departure from said predetermined operating sequence and an intervention into the postage meter machine; and said microprocessor switching the postage meter machine into a first mode in which postage meter machine is prevented from franking.
- 32. A method as claimed in claim 31 comprising the additional steps of:no later than after said entry into said special mode, running said start and initialization routine and thereby reaching a start of said system routine and conducting an interrogation of criteria for determining entry into one of said modes; entering into said communication mode or branching to said franking mode dependent on said criteria; and conducting transactions with encrypted messages during communication between said postage meter machine and said data center for loading at least one credit request into the postage meter machine.
- 33. A method as claimed in claim 31 wherein said input unit comprises a keyboard having a plurality of keys, and said method comprising the additional steps of:before log-on of said authorized action at said postage meter machine, storing a predetermined key combination in said data center, required in order to achieve said predetermined operating sequence; upon actuation of said predetermined key combination, activating the postage meter machine for implementing said special mode for negative recrediting; and automatically implementing a communication between said postage meter machine and said data center to complete a refund of the credit.
- 34. A method as claimed in claim 31 wherein the step of switching the postage meter machine into the first mode for preventing franking comprises:transmitting a new security flag from the data center to the postage meter machine; erasing the security flag in the postage meter machine and replacing it with said new security flag; using said new security flag as a valid security flag after running said start and initialization routine; repeatedly interrogating for the presence of said valid security flag during the operation of said postage meter machine before an accounting and printing routine within said franking mode; and conducting the accounting and printing routine, given the presence of a valid security flag, and if a valid security flag is hot present, branching to a statistics and error evaluation mode and thereafter to a display mode and subsequently branching back to a start of said system routine.
- 35. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:conducting a communication between said postage meter machine and said data center including transmission of encrypted messages between said postage meter machine and said data center; distinguishing between authorized action and unauthorized action at said postage meter machine with said microprocessor of said postage meter machine in combination with implementing a remote crediting for transmitting a credit value to said data center by communicating a credit request from the postage meter machine to the data center during a first transaction, and conducting a responsive, second transaction from the data center to the postage meter machine, and after completing said second transaction, adding a credit value corresponding to said credit request to a value of a descending register in the postage meter machine and storing said credit value; upon deactivation and subsequent reactivation of said postage meter machine, said microprocessor requiring a defined execution of said input unit with a predetermined actuation sequence in order to permit further first and second transactions; before implementing said further first and second transactions, conducting a check with said microprocessor to determine whether a positive credit request or a negative credit request corresponding to an amount of remaining credit stored in said descending register has been requested and checking in said microprocessor whether a predetermined time limit was exceeded; during said further second transaction, checking whether a predetermined time limit is exceeded during execution of said further second transaction; and if necessary, automatically continuing the communication to complete a transaction either of interruption of a negative remote crediting or communication of faulty encrypted data to the postage meter machine occurs.
- 36. A method as claimed in claim 35 wherein the step of conducting a communication between said postage meter machine and said data center comprises employing said encrypted messages at least for loading a recrediting amount into said postage meter machine.
- 37. A method as claimed in claim 35 wherein the step of conducting a communication between said postage meter machine and said data center comprises employing said encrypted messages at least for loading a current data into said postage meter machine.
- 38. A method as claimed in claim 35 wherein conducting said first transaction and said second transaction are further defined by the steps of:conducting said first transaction with encrypted messages generated using a cipher in said postage meter machine; and conducting said second transaction with encrypted messages generated using a further cipher generated at said data center from said first cipher, and wherein said second transaction includes transmitting said further cipher to said postage meter machine for use in conducting said further first transaction.
- 39. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:setting up a communication connection between an authorized person and said data center independently of said postage meter machine for obtaining a credit value and subsequently storing said credit value in said postage meter machine; entering a credit request into said postage meter machine via said input unit and logging-on said credit request as an authorized action if said credit request corresponds to said credit value obtained from the data center; conducting a first transaction between the postage meter machine and said data center including storing a predetermined key combination in said postage meter machine; logging-on said credit request at said data center if said credit value corresponds to the credit value obtained from the data center; requiring the presence of a security flag in said postage meter machine in order to conduct franking; said microprocessor automatically storing a new security flag in said postage meter machine during said first transaction; and conducting a second transaction for modifying a remaining credit of said postage meter machine.
- 40. A method for improving the security against manipulation of a postage meter machine in credit transfers, said postage meter machine comprising a microprocessor which interfaces with an input unit of the postage meter machine for implementing, upon an input being entered via said input unit, a start and initialization routine in said microprocessor followed by a system routine with entry, if necessary into a communication mode with a remote data center for loading a credit value or for returning funds in a refund to the data center, and said microprocessor subsequently entering into a franking mode from which a branch is made back into the system routine after conducting an accounting and printing routine, said method comprising the steps of:undertaking an authorized manual action in conjunction with an entry in said input unit; said microprocessor retrieving currently valid data identifying said authorized action; monitoring said postage meter machine with the microprocessor, using said currently valid data, for distinguishing between authorized and unauthorized action; said microprocessor switching the postage meter machine into a special mode for negative remote crediting with a step, interpreted in an interrogation step of the communication mode as a transaction request for a first transaction, if a plurality of predetermined criteria have been satisfied; said microprocessor switching into a first mode in which said postage meter machine is prevented from franking if said manual action made in conjunction with an entry in said postage meter machine is unauthorized; said microprocessor producing a communication connection and conducting an encrypted communication between said postage meter machine and said data center in said special mode; and monitoring with said microprocessor for completed implementation of said special mode.
Parent Case Info
This is a continuation, of application Ser. No. 08/572,933, filed Dec. 15, 1995 abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4760534 |
Fougere et al. |
Jul 1988 |
A |
5671146 |
Windel et al. |
Sep 1997 |
A |
5805711 |
Windel et al. |
Sep 1998 |
A |
5844220 |
Eddy et al. |
Dec 1998 |
A |
6058384 |
Pierce et al. |
May 2000 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 576 113 |
Dec 1993 |
EP |
0 578 042 |
Jan 1994 |
EP |
0972956 |
Jul 1999 |
EP |
Non-Patent Literature Citations (1)
Entry |
“Pitney Bowes Licenses the Certicom Elliptic Curve Engine to Secure Postal Metering Applications: Unique Secure Electronic Commerce Application Meets Special Need of Small Office/Home Office”; Business Wire, Sep. 23, 1997, p 9230113. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/572933 |
Dec 1995 |
US |
Child |
08/955072 |
|
US |