Method and apparatus for protecting sensitive data during automatic testing of hardware
First Claim
1. A system for testing a hardware unit containing sensitive information, said system comprising:
- a test station having a programmed processor, generating equipment which generates pseudo test signals, and measuring devices which measure the response of the hardware unit to actual test signals, said test station containing a test program from which the contents of the sensitive information cannot be ascertained and a run-time program that interprets the test program to generate encoded commands for carrying out the test; and
an interface circuit interposed between said test station and the hardware unit which interface circuit receives the encoded commands and the pseudo test signals from the test station, decodes the encoded commands to generate the actual test signals for the hardware unit containing the sensitive information, routes the actual test signals to the hardware unit under test, receives the response of the hardware unit, encodes it, and sends it to the test station for interpretation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for testing a hardware unit containing sensitive information, while inhibiting access to that information, includes a secure program in an Automated Test Station and an interface circuit. The test station has a programmed processor, as well as generating equipment which generates pseudo test signals and measuring devices which measure the response of the unit to actual test signals. Within the processor of the test station there is a test program which does not indicate the sensitive information and a run-time program that interprets the test-program to generate encoded commands for carrying out the test. The interface circuit receives the encoded commands and the pseudo test signals from the test station, decodes the encoded commands and generates the actual test signals. These actual test signals are routed to the unit under test by the interface circuit. The interface circuit also receives the response from the unit to the test signals, encodes it and sends it to the test station for interpretation. The secure run-time program, the encoding by the test station, as well as the encoding and decoding by the interface circuit greatly inhibit the opportunity to uncover the sensitive information during testing of the unit.
12 Citations
22 Claims
-
1. A system for testing a hardware unit containing sensitive information, said system comprising:
-
a test station having a programmed processor, generating equipment which generates pseudo test signals, and measuring devices which measure the response of the hardware unit to actual test signals, said test station containing a test program from which the contents of the sensitive information cannot be ascertained and a run-time program that interprets the test program to generate encoded commands for carrying out the test; and
an interface circuit interposed between said test station and the hardware unit which interface circuit receives the encoded commands and the pseudo test signals from the test station, decodes the encoded commands to generate the actual test signals for the hardware unit containing the sensitive information, routes the actual test signals to the hardware unit under test, receives the response of the hardware unit, encodes it, and sends it to the test station for interpretation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
an encoder/decoder circuit for decoding and encoding signals from and to said test station by changing their format;
generating equipment for generating the actual test signals; and
a switching network for creating paths between the generating equipment and the unit under test based on commands from said test station.
-
-
5. The system of claim 4 wherein said interface circuit further includes:
-
a local oscillator for generating a frequency signal; and
generation and mixing circuitry which selects pseudo signals from said generating equipment in said test station and said frequency signal and combines them to form the actual test signals based on the commands from said test station.
-
-
6. The system of claim 1 further including a user control which inhibits control of the test station in the absence of a proper user identification code.
-
7. The system of claim 1 further including an interface validation module which verifies the command codes received by the interface circuit and terminates the test if an unverified signal is received.
-
8. The system of claim 1 further including a test station validation module which verifies the responses received by the test station from the interface circuit and terminates the test if an unverified signal is received.
-
9. The system of claim 1 wherein the test station sends spurious signals between valid codes to inhibit detection of the valid codes.
-
10. The system of claim 1 wherein the interface sends spurious signals between valid codes to inhibit detection of the valid codes.
-
11. The system of claim 1 wherein said run-time program is a secured run-time program.
-
12. The system of claim 1 wherein said interface circuit is encapsulated.
-
13. A method for operating a system for testing as hardware unit containing sensitive information, said system including a test station and an interface circuit interposed between the test station and the hardware unit containing sensitive information, said method comprising the steps of:
-
loading a test program, from which the contents of the sensitive information cannot be ascertained, and a secured run-time program into a programmed processor of said test station;
executing the secured run-time program to encode the test program to generate commands for carrying out the test;
transmitting the encoded commands to the interface circuit;
providing a path from signal generating equipment and measuring equipment in the test station to the interface circuit;
using the interface circuit to apply the output from the signal generating equipment to the hardware unit under test according to the commands from the test station;
receiving in the interface circuit responses from the hardware unit under test; and
encoding the responses and transmitting them to the test station for measurement by the measuring equipment.- View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
creating a local frequency;
selecting outputs of the signal generating equipment according to the commands;
mixing the local frequency and selected outputs; and
switching the mixed signals so as to apply them to the unit under test.
-
-
17. The method of claim 13 further including the step of blocking access to control of the test station in the absence of a proper user identification code.
-
18. The method of claim 13 further including the step of verifying the command codes received by the interface circuit and terminating the test if an unverified signal is received.
-
19. The method of claim 13 further including the step of verifying the responses received by the test station from the interface circuit and terminating the test if an unverified signal is received.
-
20. The method of claim 13 further including the step of the test station sending spurious signals between valid codes to inhibit detection of the valid codes.
-
21. The method of claim 13 further including the step of the interface sending spurious signals between valid codes to inhibit detection of the valid codes.
-
22. A system for testing a hardware unit containing sensitive information, said system comprising:
-
a test station having a programmed processor, generating equipment which generates pseudo test signals, and measuring devices which measure the response of the hardware unit to actual test signals, said test signals containing a test program from which the contents of the sensitive information cannot be ascertained and a run-time program that interprets the test program to generate encoded commands for carrying out the test; and
wherein the encoding of the commands by said test station involves converting test program code to a different format and transmitting the converted test codes during particular time windows; and
an encapsulated interface circuit interposed between said test station and the hardware unit which interface circuit receives the encoded commands and the pseudo test signals from the test station, decodes the encoded commands to generate the actual test signals for the hardware unit containing the sensitive information, routes the actual test signals to the hardware unit under test, receives the response of the hardware unit, encodes it, and sends it to the test station for interpretation and wherein the encoding of the response from the unit under test by the interface circuit involves converting response codes to a different format and transmitting the converted response codes during particular time windows.
-
Specification