Some electronic components are sensitive to tampering and will no longer function properly if the housing in which the electronic component is enclosed is opened. If the user of such a component attempts to undertake repairs or to examine the electronic component, the user may unwittingly render the electronic component inaccurate and/or unusable.
The present application relates to an apparatus to indicate unauthorized manipulation of at least one protected device enclosed in a housing. The apparatus includes a structure attached to a first portion of the housing and a token switch attached to a second portion of the housing. The token switch is operably positioned with reference to the structure. The token switch includes a plunger, and a register programmed with a value. The register is communicatively coupled with a processor in a circuit. The circuit is communicatively coupled to drive the device. The structure, the token switch, and the circuit are internal to the housing when the housing is in a closed position. The plunger and the structure are positioned to generate a current when the housing is opened. The programmed value in the register is changed by the generated current and the processor takes an action responsive to the change in the programmed value.
Like reference numbers and designations in the various drawings indicate like elements.
Electronic and/or optical components that are sensitive to tampering may be rendered inaccurate if the electronic and/or optical component is disturbed and/or misaligned by a non-skilled technician. It is advantageous that the electronic and/or optical component be rendered inoperable or flagged as erroneous if tampered with, in order to prevent use of the inaccurate electronic and/or optical components, since use of an inaccurate electronic and/or optical component can cause degraded performance or malfunction. If the electronic and/or optical component is part of a safety critical device, degraded performance or malfunction can have unfortunate consequences. For example, gyroscopes used in navigation systems are very sensitive to misalignments caused by tampering. Since a misaligned gyroscope can result in degraded performance, which could lead to an accident, it is useful to render a misaligned gyroscope unusable or to flag the misaligned gyroscope as erroneous so that the user of the navigation system recognizes that there is a problem. Embodiments of an apparatus and method to indicate that the electronic and/or optical component was tampered with and is therefore unusable are described herein.
Tampering or unauthorized manipulation of a protected electronic and/or optical component typically occurs when the electronic and/or optical component is powered down. The embodiments of the apparatus and methods described herein can be implemented with or without the electronic and/or optical component and/or related circuitry being powered up.
The apparatus 10 includes a structure 40 attached to a first portion 31 of the housing 30, the token switch 50 attached to a second portion 32 of the housing 30, and a circuit 70 communicatively coupled to drive the device 20. As shown in
The token switch 50 includes a plunger 52 and at least one register 54, which is programmed with an initial value prior to operation of the circuit 70. The value is a randomized constant value that is known to registered users and is unknown to unregistered users. The register 54 is communicatively coupled with a processor 60 in the circuit 70. The processor 60 reads the value in the register 54 when the circuit 70 is powered up. The circuit 70 is communicatively coupled to drive the device 20. In one implementation of this embodiment, the circuit 70 is a surface mounted circuit card on a printed circuit board (PCB) 75. The PCB 75 has a top surface 76 and an opposing bottom surface 77. The token switch 50 is attached to the bottom surface 77 of the PCB 75. The plate 40, the token switch 50, the circuit 70, and the device 20 are internal to the housing 30 when the housing 30 is in a closed position.
The plunger 52 and the plate 40 are positioned to generate a current when the housing 30 is opened. The current changes the programmed value stored in the register 54. In one implementation of this embodiment, the current nulls the programmed value stored in the register 54. The current is generated without a power source so that the detection of manipulation of a protected device 20 occurs when the circuit 70 is powered down. The detection of manipulation of a protected device 20 can also occur when the device is powered up. In this case, the processor 60 detects the change in the state of the register 54 and takes an action.
In one implementation of this embodiment, the token switch 50 is a magnetic token switch 150.
The magnetic plunger 152 and the plate 140 are configured so that the magnetic plunger 152 is positioned external to the hole 142 when the housing 30 is open and so that the magnetic plunger 152 is positioned inside of the hole 142 and encircled by the magnetic material 145 when the housing 30 is closed. In this manner, when the housing 30 is opened from the closed position, the movement of the magnetic plunger 152 out of the hole 142, generates current due to the movement of the magnetic plunger 152 from inside of the magnetic ring 145 to outside of the magnetic ring 145. The magnetic ring 145 is a permanent magnet. As shown in
Since a current is also generated when the housing 30 is closed, the value in the register 154 is programmed once the housing 30 is closed and the magnetic plunger 152 is inside the magnetic ring 145. The value in the register 154 is a password or code that is known by the manufacturer who assembles the device 20 in the housing 30 and/or is known by a skilled technician who is authorized to work on the device 20 in the housing 30. The value stored in the register 154 is also stored as a password or code in a memory 57 that is communicatively coupled to the processor 60 when the apparatus 10 is manufactured and/or initialized. In one implementation of this embodiment, the value stored in the register 154 is also stored as a password or code in the processor 60.
Each time that the protected device 20 in the housing 30 is powered up, the processor 60 reads the value of the register 154 via link 62, and checks to make sure that the value in the register 154 matches a password or code stored in the memory 57. The processor 60 permits the circuit 70 to operate once the password is determined to match the value in the register 154. The circuit 70 drives the protected device 20. In embodiments in which the protected device 20 includes more than one device 20, such as at least one navigation sensor, at least one inertial sensor, at least one gyroscope, at least one accelerometer, at least one magnetometer, at least one pressure sensor, and/or at least one air data sensor (or other safety critical devices), the circuit 70 runs the two or more devices. Exemplary links 163 within the printed circuit board 75, communicatively couple the processor 60, circuit 70, and the protected device 20.
If the housing 30 has been opened by an unregistered user who does not reprogram the value in the register 154, the value in the register 154 does not match the password/codeword stored in the memory 57 the next time the circuit 70 is powered up to drive the device 20. In this case, the processor 60 is prompted to take an action. The action taken by the processor 60 indicates to a user that the housing 30 has been opened. In one implementation of this embodiment, the processor 60 can set a flag to indicate that the housing 30 has been opened. In another implementation of this embodiment, the processor 60 renders the circuit 70 inoperable to drive the device 20 if the housing 30 has been opened. In yet another implementation of this embodiment, the processor 60 causes the circuit 70 to operate the device 20 in a degraded manner if the housing 30 has been opened. The degraded manner is obvious to a user of the device 20. In yet another implementation of this embodiment, the processor 60 causes the circuit 70 to display a message to the user indicating an error in the device 20 or a tampering with the housing 30 if the housing 30 has been opened. In some embodiments, more than one of these actions is taken when the housing is opened.
If a registered technician opens the housing 30 to perform maintenance or other procedures, the registered technician reprograms the register 154 with the password that is recognizable by the processor 60 after the maintenance is completed and the housing 30 is closed again. If an unregistered user opens the housing 30, the unregistered user is unable to reprogram the register 154 with the value that is recognizable by the processor 60 as the password, since the unregistered user does not know the password.
The memory 57 comprises any suitable memory now known or later developed such as, for example, random access memory (RAM), read only memory (ROM), and/or registers within the processor 60. In one implementation, the processor 60 comprises a microprocessor or microcontroller. Moreover, although the processor 60 and memory 57 are shown as separate elements in
As shown in
As shown in
In another embodiment, the token switch 50 in the apparatus 10 is a piezoelectric token switch 120 as shown in
In the embodiments of the piezoelectric token switch 120 shown in
At block 502, at least one register 54 in the token switch 50 is communicatively coupled to a processor 60 in circuit 70 on a PCB 75. A protected device 20 is also attached to the PCB 75. The circuit 70 is configured to drive the protected device 20. The circuit 70 can be on the top surface 76 of the PCB 75 or the bottom surface 77 of the PCB 75 as shown in
At block 506, a structure 40 is positioned on a first portion 31 of the housing 30. In one implementation of this embodiment, the structure 40 positioned in the first portion 31 of the housing 30 is the plate 140 having a hole 142 encircled by a magnetic ring 145. In another implementation of this embodiment, the structure 40 positioned in the first portion 31 of the housing 30 is the plate 40. In yet another implementation of this embodiment, the first portion 31 of the housing is a bottom portion of the housing for a gyroscope 20.
At block 508, a token switch 50 is positioned on a second portion 32 of the housing 30. The relative position of the token switch 50 and the structure 40 is such that the plunger 52 and structure 40 are positioned to generate a current that changes the register 54 in the token switch 50 when the housing 30 is opened, as is understandable to one skilled in the art upon reading this document. In one implementation of this embodiment, the token switch 50 positioned on the second portion 32, is the magnetic token switch 150 and the plate positioned in the first portion 31 of the housing 30 during block 506 was the plate 140 having a hole 142 encircled by a magnetic ring 145. In another implementation of this embodiment, the token switch 50 positioned on the second portion 32, is the piezoelectric token switch 120 and the plate positioned in the first portion 31 of the housing 30 during block 506 was the plate 40 that does not require a hole 142. In yet another implementation of this embodiment, the second portion 32 of the housing 30 is a top portion 32 of the housing for a gyroscope 20.
At block 510, the first portion 31 of the housing 30 is attached to the second portion 32 of the housing 30. This is an optional step. In one implementation of this embodiment, the attachment used to connect the first portion 31 to the second portion 32 is a hinging apparatus.
At block 512, the housing 30 is closed so that the token switch 50 is operable to generate a current to change the value in the register 54 in the token switch 50 when the housing 30 is opened. In order to close the housing 30, the first portion 31 is mated to the second portion 32. If block 510 is not an implemented step in method 500, then the first portion 31 to the second portion 32 are mated together by a clipping mechanism and/or by adhesives. In this manner, the device 20 is enclosed by the first and second portions 31 and 32 of the housing 30. In one implementation of this embodiment, a ring laser gyroscope is enclosed in a housing 30.
In an embodiment in which the token switch 50 is a magnetic token switch 150, closing the housing 30 so that the token switch 50 is operable to generate a current to change a value in the register 54 in the token switch 50 when the housing 30 is opened comprises positioning the magnetic plunger 152 within the hole 142 of the plate 141 when the housing 30 is closed.
In embodiment in which the token switch 50 is a piezoelectric token switch 120, closing the housing 30 so that the token switch 50 is operable to generate a current to change a value in the register 54 in the token switch 50 when the housing 30 is opened comprises positioning the plunger 130 in a retracted mode in order to apply pressure on the piezoelectric element 125 (as shown in
In this manner, the token switch 50 is operable to generate current to modify the value in the register 54 in the token switch 51 when the first and second portions 31 and 32 of the housing 30 are separated.
At block 514, the value is initialized in the at least one register 54. The value is initialized after the housing is closed since the act of closing the housing to align the token switch 50 with respect to the plate 40 creates a current that is sent to the register 54. In one implementation of this embodiment, the value is initialized in the register 54 via a lead line, which extends through a seam in the closed housing 30. In another implementation of this embodiment value is initialized in the register 54 via a wireless signal transmitted to the token switch 50.
At block 516, a current is generated in the token switch 52 when the housing 30 is opened and the current changes the value in the register 54. The next time the protected device 20 in the housing 30 is used, the processor 60 takes an action to indicate to the user that the housing 30 was opened by an unauthorized person. The user is then aware that the protected device 20 may malfunction due to the opening of the housing 30 by the unauthorized person.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those skilled in the art that any arrangement, which is calculated to achieve the same purpose, may be substituted for the specific embodiment shown. This application is intended to cover any adaptations or variations of the present invention. For example, the plate 40 can be a ledge or lip on an inner portion of the first portion 31 of the housing 30. In this case, the plunger 52 of the token switch 50 is positioned with reference to the ledge or lip to generate current when the housing is opened. Therefore, it is manifestly intended that this invention be limited only by the claims and the equivalents thereof.