Method and apparatus for storage and use of diagnostic software using removeable secure solid-state memory
First Claim
1. A device for securing and enabling authorized operation of diagnostic software to diagnose computer storage-related equipment running on a host computer having an operating system pre-installed, comprising:
- a removable solid-state memory device having an end-user-accessible first read-only reserved area that is at least configured to contain a unique and unchangeable identification sequence;
a second area in said solid-state memory device containing said diagnostic software, said diagnostic software being configured for operation on said operating system to diagnose said computer storage-related equipment while said host computer is operating using said pre-installed operating system and for a limited period without reauthentication with the memory device; and
a hidden partition, that is in-accessible to a user for reading or writing without special commands not readily available to the end-user and without entry of a password unknown to the end-user, said hidden partition having stored therein at least an encrypted version of the unique identification sequence to enable operation of diagnostic software only when the specific memory device having the unique and unchangeable identification sequence has been inserted into a communication port of either the host computer or a separate authentication computer in communication with the host computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a computer program are provided to secure diagnostic software from a software or hardware manufacturer for a computer. Traditionally, diagnostic software was distributed to professionals and other personnel in limited numbers. However, it was still possible to obtain unauthorized copies of the diagnostic software. Therefore, to alleviate the possibility of having unauthorized copies, a Universal Serial Bus (USB) memory device containing identification number can be used and a hidden partition that is inaccessible by an end-user where an encrypted version of the identification number is stored. In order to use diagnostic software, the specific USB memory device must be physically interfacing a computer. Hence, by limiting the number of USB memory devices, unauthorized copies can be prevented.
95 Citations
18 Claims
-
1. A device for securing and enabling authorized operation of diagnostic software to diagnose computer storage-related equipment running on a host computer having an operating system pre-installed, comprising:
-
a removable solid-state memory device having an end-user-accessible first read-only reserved area that is at least configured to contain a unique and unchangeable identification sequence; a second area in said solid-state memory device containing said diagnostic software, said diagnostic software being configured for operation on said operating system to diagnose said computer storage-related equipment while said host computer is operating using said pre-installed operating system and for a limited period without reauthentication with the memory device; and a hidden partition, that is in-accessible to a user for reading or writing without special commands not readily available to the end-user and without entry of a password unknown to the end-user, said hidden partition having stored therein at least an encrypted version of the unique identification sequence to enable operation of diagnostic software only when the specific memory device having the unique and unchangeable identification sequence has been inserted into a communication port of either the host computer or a separate authentication computer in communication with the host computer. - View Dependent Claims (2, 3, 4)
-
-
5. A method for securing and enabling authorized operation of diagnostic software for diagnosing computer storage-related equipment running on a computer having an operating system pre-installed, comprising:
-
interfacing a removable solid-state memory device with a computer, wherein the memory device is at least configured to have an end-user-accessible first read-only reserved area that is at least configured to contain a unique and unchangeable identification sequence; a second area in said solid-state memory device containing said diagnostic software, said diagnostic software being configured to operate on said operating system and a hidden partition, that is in-accessible to an end-user for reading or writing without special commands not readily available to the end-user and without entry of a password unknown to the end-user; storing in said hidden partition at least an encrypted version of the unique identification sequence to enable operation of diagnostic software only when the specific memory device having the unique and unchangeable identification sequence has been inserted into a communication port of a computer; and retrieving the unique identification sequence from the first read-only reserved area; retrieving the encrypted version of the unique identification sequence from the hidden partition; authenticating the memory device by comparing the unique identification sequence with the encrypted version thereof; and enabling operation of the said at least one diagnostic software only if the memory device is authenticated to diagnose said computer storage-related equipment while said host computer is operating using said pre-installed operating system and for a limited period without reauthentication with the memory device. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for securing and enabling diagnostic software for diagnosing computer storage-related equipment running on a computer system having an operating system pre-installed, comprising:
-
means for interfacing a removable solid-state memory device with a computer, wherein the memory device is at least configured to have an end-user-accessible first read-only reserved area that is at least configured to contain a unique and unchangeable identification sequence and a hidden partition, that is in-accessible to a user for reading or writing without special commands not readily available to the end-user and without entry of a password unknown to the end-user; a second area in said solid-state memory device containing said diagnostic software, said diagnostic software being configured to operate on said operating system; and means for storing in said hidden partition at least an encrypted version of the unique identification sequence to enable operation of diagnostic software only when the specific memory device having the unique and unchangeable identification sequence has been inserted into a communication port of a computer; and means for retrieving the unique identification sequence from the first read-only reserved area; means for retrieving the encrypted version of the unique identification sequence from the hidden partition; means for authenticating the memory device by comparing the unique identification sequence with the encrypted version thereof; and means for enabling operation of the at least one diagnostic software only if the memory device is authenticated to diagnose said computer storage-related equipment while said host computer is operating using said pre-installed operating system and for a limited period without reauthentication with the memory device. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product for securing diagnostic software for diagnosing computer storage-related equipment running on a computer system having an operating system pre-installed, the computer program having a medium with a computer program embodied thereon, the computer program comprising:
-
computer code for interfacing a removable solid-state memory device with a computer, wherein the solid-state memory device is at least configured to have an end-user-accessible first read-only reserved area that is at least configured to contain a unique and unchangeable identification sequence and a hidden partition, that is in-accessible to a user for reading or writing without special commands not readily available to the end-user and without entry of a password unknown to the end-user; a second area in said solid-state memory device containing said computer diagnostic software, said diagnostic software being configured for operation on said operating system; and computer code for storing is said hidden partition at least an encrypted version of the unique identification sequence to enable operation of diagnostic software only when the specific memory device having the unique and unchangeable identification sequence has been inserted into a communication port of a computer; and computer code for retrieving the unique identification sequence from the first read-only reserved area; computer code for retrieving the encrypted version of the unique identification sequence from the hidden partition; computer code for authenticating the memory device by comparing the unique identification sequence with the encrypted version thereof; and computer code for enabling operation of the at least one diagnostic software only if the memory device is authenticated to diagnose said computer storage-related equipment while said host computer is operating using said pre-installed operating system and for a limited period without reauthentication with the memory device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification