Method for detecting the removal of a processing unit from a printed circuit board
First Claim
Patent Images
1. A method for detecting that a processing unit has been removed from a printed circuit board, comprising:
- providing said processing unit on said printed circuit board, said processing unit having a real time clock internal thereto;
providing a power source on said printed circuit board separate from said processing unit;
electrically connecting said power source to said real time clock to provide power to said real time clock;
monitoring the functioning of said real time clock; and
determining that said processing unit has been removed from said printed circuit board if one or more of the following is determined;
(i) that said real time clock has stopped keeping time, (ii) that said real time clock is not enabled, or (iii) said real time clock is reporting a time that is prior to a predetermined stored time.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods for detecting the removal of a processing unit, such as a microprocessor or a microcontroller, form a printed circuit board in a secure printing system, such as a postage metering system are provided. The methods utilize one or more of a real time clock provided internal to the processing unit, a CMOS device provided on the printed circuit board external to the processing unit, and CMOS memory internal to the processing unit to detect the removal of the processing unit and therefore an attack.
-
Citations
13 Claims
-
1. A method for detecting that a processing unit has been removed from a printed circuit board, comprising:
-
providing said processing unit on said printed circuit board, said processing unit having a real time clock internal thereto; providing a power source on said printed circuit board separate from said processing unit; electrically connecting said power source to said real time clock to provide power to said real time clock; monitoring the functioning of said real time clock; and determining that said processing unit has been removed from said printed circuit board if one or more of the following is determined;
(i) that said real time clock has stopped keeping time, (ii) that said real time clock is not enabled, or (iii) said real time clock is reporting a time that is prior to a predetermined stored time. - View Dependent Claims (2, 3)
-
-
4. A method for detecting that a processing unit has been removed from a printed circuit board, wherein said printed circuit board is included within a secure printing system and wherein said processing unit stores state information relating to one or more items printed by or to be printed by said secure printing system, the method comprising:
-
providing said processing unit on said printed circuit board, said processing unit having a real time clock internal thereto, said real time clock having one or more registers; providing a power source on said printed circuit board separate from said processing unit; electrically connecting said power source to said real time clock to provide power to said real time clock; storing a representation of said state information in said one or more registers, wherein said one or more registers are able to store said representation only if said power is provided to said real time clock; monitoring said one or more registers; and determining that said processing unit has been removed from said printed circuit board if it determined that said one or more registers no longer store said representation of said state information. - View Dependent Claims (5, 6)
-
-
7. A method for detecting that a processing unit has been removed from a printed circuit board, wherein said printed circuit board is included within a secure printing system for printing a plurality of items, wherein each of said items has a sequence number associated therewith, and wherein said items are printed in order according to the sequence numbers, the method comprising:
-
providing said processing unit on said printed circuit board; providing a memory device on said printed circuit board, said memory device being in electronic communication with said processing unit, said memory device being adapted to store a most recent sequence number; providing a power source on said printed circuit board separate from said processing unit; electrically connecting said power source to said memory device to provide power to said memory device, wherein said memory device will store the most recent sequence number even if said processing unit is removed from said printed circuit board; when each of the items is printed, storing the sequence number associated with the item in said memory device as the most recent sequence number; receiving a request to print a selected one of said items; and printing said selected one of said items only if it is determined that the sequence number associated with said selected one of said items is greater than the most recent sequence number currently stored by said memory device. - View Dependent Claims (8, 9)
-
-
10. A method of protecting a processing unit included within a secure printing system from an attack wherein said processing unit is removed from an associated printed circuit board, comprising:
-
providing said processing unit on said printed circuit board, said processing unit having an internal memory; providing a power source on said printed circuit board separate from said processing unit; electrically connecting said power source to said internal memory to provide power to said internal memory; and storing in said internal memory state information relating to one or more items printed by or to be printed by said secure printing system, wherein said internal memory is able to store said state information only if said power is provided to said internal memory; wherein if said processing unit is removed from said printed circuit board, said power source will no longer be electrically connected to said internal memory and said state information will no longer be stored in said internal memory. - View Dependent Claims (11, 12, 13)
-
Specification