IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0928875
(2004-08-19)
|
발명자
/ 주소 |
- Houlberg,Christian L
- Borgen,Gary S.
|
출원인 / 주소 |
- The United States of America as represented by the Secretary of the Navy
|
인용정보 |
피인용 횟수 :
12 인용 특허 :
7 |
초록
▼
A method for storing a crypto key and an associated checkword of the crypto key stored in a non-volatile memory within a micrcontroller and then providing the crypto key and associated checkword to an encryption device. The method next loads the crypto key and associated checkword into the encryptio
A method for storing a crypto key and an associated checkword of the crypto key stored in a non-volatile memory within a micrcontroller and then providing the crypto key and associated checkword to an encryption device. The method next loads the crypto key and associated checkword into the encryption device.
대표청구항
▼
What is claimed is: 1. A method for providing a crypto key and an associated checkword of said crypto key to an encryption device for a telemeter system of a missile, comprising the steps of: (a) storing said crypto key and said associated checkword in a key loader; (b) sending a first variable req
What is claimed is: 1. A method for providing a crypto key and an associated checkword of said crypto key to an encryption device for a telemeter system of a missile, comprising the steps of: (a) storing said crypto key and said associated checkword in a key loader; (b) sending a first variable request signal to said key loader to initiate a transfer of said crypto key and said associated checkword from said key loader to a microcontroller for storage within said microcontroller; (c) storing said crypto key and said associated checkword in an EEPROM within said microcontroller, said microcontroller containing a computer software program for controlling, handling and interpreting the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, and the storing of said crypto key and said associated checkword in the EEPROM of said microcontroller; (d) sending a sense in signal to said encryption device to initiate a load of said crypto key and said associated checkword into said encryption device; (e) receiving a second variable request signal from said encryption device to initiate a transfer and download of said crypto key and said associated checkword from the EEPROM of said microcontroller to said encryption device; (f) loading said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller; (g) providing a transmitter disable signal to a transmitter for the telemeter system of said missile to disable said transmitter when said crypto key and said associated checkword are being loaded into said encryption device preventing said crypto key and said associated checkword from being transmitted by said transmitter; and (h) enabling said transmitter after a successful load of said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the disabling of said transmitter when said crypto key and said associated checkword are loaded into said encryption device and an enabling of said transmitter after the successful load of said crypto key and said associated checkword into said encryption device. 2. The method of claim 1 wherein said Microcontroller comprises an 8-bit microcontroller. 3. The method of claim 1 further comprising the step of displaying a status for the transfer and download of said crypto key and said associated checkword into said encryption device wherein a light emitting diode displays the status for the transfer and download of said crypto key and said associated checkword into said encryption device. 4. The method of claim 1 further comprising the step of providing a launch signal from a missile interface within said missile to said microcontroller upon a launch of said missile, said microcontroller, responsive to said launch signal, erasing said crypto key and said associated checkword from the EEPROM of said microcontroller. 5. The method of claim 4 further comprising the step of displaying a status for an erase of said crypto key and said associated checkword from the EEPROM of said microcontroller, wherein a light emitting diode displays the status for the erase of said crypto key and said associated checkword from the EEPROM of said microcontroller. 6. The method of claim 1 wherein said computer software program includes an eeprom key load routine which instructs said microcontroller to disable said transmitter prior to the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, said eeprom key load routine instructing said microcontroller to set a /VAR_REQ output from said microcontroller low to request said associated checkword from said key loader, and to load said associated checkword into the EEPROM of said microcontroller, said eeprom key load routine instructing said microcontroller to wait for an indication that said crypto key will be transferred from said key loader to the EEPROM of said microcontroller and to load said crypto key into the EEPROM of said micrcontroller when said crypto key is transferred from said key loader to said micrcontroller, said eeprom routine instructing said micrcontroller to generate a duplicate of said crypto key and said associated checkword and store the duplicate of said crypto key and said associated checkword in a backup location in the EEPROM of said micrcontroller, and said eeprom key load routine instructing said micrcontroller to enable said transmitter after the duplicate of said crypto key and said associated checkword is stored in the EEPROM of said micrcontroller. 7. The method of claim 1 wherein said computer software program includes a key load routine which instructs said microcontroller to generate a disable signal to disable said transmitter prior to loading said encryption device, and an active high logic signal which is provided to said encryption device to initiate the load of said crypto key and said associated checkword into said encryption device, said key load routine instructing said microcontroller to generate an inactive low logic signal which is provided to said encryption device to indicate to said encryption device that the load of said crypto key and said associated checkword into said encryption device is complete, and an enable signal to enable said transmitter after completion of the load of said crypto key and said associated checkword into said encryption device, and said key load routine instructing said microcontroller to provide a load status signal to a light emitting diode to activate said light emitting diode, said light emitting diode displaying the load status for the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller. 8. The method of claim 1 further comprising the step of receiving an erase signal from a loader interface within said missile, said microcontroller, responsive to said erase signal, erasing said crypto key and said associated checkword from the EEPROM of said microcontroller. 9. The method of claim 1 wherein said computer software program includes an erase routine which instructs said microcontroller to monitor an erase indication signal provided to an RA4 input of said microcontroller such that when said erase indication signal provided to the RA4 input said microcontroller is a logic one, said computer software program instructs said microcontroller to erase said crypto key and said associated checkword from the EEPROM within said microcontroller, the erase routine of said computer software program instructing said microcontroller to set a light emitting diode to display a status of a deletion of said crypto key and said associated checkword from the EEPROM within said microcontroller. 10. The method of claim 1 wherein said computer software program includes an interrupt routine, said interrupt routine providing an internal indication to said microprocessor that the download of said crypto key and said associated checkword to said encryption device is complete, said interrupt routine instructing said microprocessor to set a KGV sense input for said encryption device to a logic zero state indicating to said encryption device that the download of said crypto key and said associated checkword to said encryption device is complete. 11. A method for providing a crypto key and an associated checkword of said crypto key to an encryption device for a telemeter system of a missile, comprising the steps of: (a) storing said crypto key and said associated checkword in a key loader; (b) sending a first variable request signal to said key loader to initiate a transfer of said crypto key and said associated checkword from said key loader to a microcontroller for storage within said microcontroller; (c) storing said crypto key and said associated checkword in an EEPROM within said microcontroller, said microcontroller containing a computer software program for controlling, handling and interpreting the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, and the storing of said crypto key and said associated checkword in the EEPROM of said microcontroller; (d) sending a sense in signal to said encryption device to initiate a load of said crypto key and said associated checkword into said encryption device; (e) receiving a second variable request signal from said encryption device to initiate a transfer and download of said crypto key and said associated checkword from the EEPROM of said microcontroller to said encryption device; (f) loading said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller; (g) providing a transmitter disable signal to a transmitter for the telemeter system of said missile to disable said transmitter when said crypto key and said associated checkword are being loaded into said encryption device preventing said crypto key and said associated checkword from being transmitted by said transmitter; and (h) enabling said transmitter after a successful load of said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the disabling of said transmitter when said crypto key and said associated checkword are loaded into said encryption device and an enabling of said transmitter after the successful load of said crypto key and said associated checkword into said encryption device; (i) displaying a load status for the transfer and download of said crypto key and said associated checkword into said encryption device wherein a first light emitting diode displays the status for the transfer and download of said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the load status of said crypto key and said associated checkword into said encryption device as displayed by said first light emitting diode; (j) providing a launch signal from a missile interface within said missile to said microcontroller upon a launch of said missile, said microcontroller, responsive to said launch signal, erasing said crypto key and said associated checkword from the EEPROM of said microcontroller; and (k) displaying an erase status for said crypto key and said associated checkword from the EEPROM of said microcontroller, wherein a second light emitting diode displays the status for the deletion of said crypto key and said associated checkword from the EEPROM of said microcontroller, said computer software program controlling, handling and interpreting the erase status for said crypto key and said associated checkword from the EEPROM of said microcontroller as displayed by said second light emitting. 12. The method of claim 11 wherein said computer software program includes an eeprom key load routine which instructs said microcontroller to disable said transmitter prior to the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, said eeprom key load routine instructing said microcontroller to set a /VAR_REQ output from said microcontroller low to request said associated checkword from said key loader, and to load said associated checkword into the EEPROM of said microcontroller, said eeprom key load routine instructing said microcontroller to wait for an indication that said crypto key will be transferred from said key loader to the EEPROM of said microcontroller and to load said crypto key into the EEPROM of said micrcontroller when said crypto key is transferred from said key loader to said micrcontroller, said eeprom routine instructing said micrcontroller to generate a duplicate of said crypto key and said associated checkword and store the duplicate of said crypto key and said associated checkword in a backup location in the EEPROM of said micrcontroller, and said eeprom key load routine instructing said micrcontroller to enable said transmitter after the duplicate of said crypto key and said associated checkword is stored in the EEPROM of said micrcontroller. 13. The method of claim 11 wherein said computer software program includes a key load routine which instructs said microcontroller to generate a disable signal to disable said transmitter prior to loading said encryption device, and an active high logic signal which is provided to said encryption device to initiate the load of said crypto key and said associated checkword into said encryption device, said key load routine instructing said microcontroller to generate an inactive low logic signal which is provided to said encryption device to indicate to said encryption device that the load of said crypto key and said associated checkword into said encryption device is complete, and an enable signal to enable said transmitter after completion of the load of said crypto key and said associated checkword into said encryption device, and said key load routine instructing said microcontroller to provide a load status signal to said first light emitting diode to activate said first light emitting diode, said first light emitting diode displaying the status of the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller. 14. The method of claim 11 wherein said computer software program includes an erase routine which instructs said microcontroller to monitor an erase indication signal provided to an RA4 input of said microcontroller such that when said erase indication signal provided to the RA4 input said microcontroller is a logic one, said computer software program instructs said microcontroller to erase said crypto key and said associated checkword from the EEPROM within said microcontroller, the erase routine of said computer software program instructing said microcontroller to set said second light emitting diode to display the erase status of said crypto key and said associated checkword from the EEPROM within said microcontroller. 15. The method of claim 11 wherein said computer software program includes an interrupt routine, said interrupt routine providing an internal indication to said microprocessor that the download of said crypto key and said associated checkword to said encryption device is complete, said interrupt routine instructing said microprocessor to set a KGV sense input for said encryption device to a logic zero state indicating to said encryption device that the download of said crypto key and said associated checkword to said encryption device is complete. 16. A method for providing a crypto key and an associated checkword of said crypto key to an encryption device for a telemeter system of a missile, comprising the steps of: (a) storing said crypto key and said associated checkword in a key loader; (b) sending a first variable request signal to said key loader to initiate a transfer of said crypto key and said associated checkword from said key loader to a microcontroller for storage within said microcontroller; (c) storing said crypto key and said associated checkword in an EEPROM within said microcontroller, said microcontroller containing a computer software program for controlling, handling and interpreting the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, and the storing of said crypto key and said associated checkword in the EEPROM of said microcontroller; (d) sending a sense in signal to said encryption device to initiate a load of said crypto key and said associated checkword into said encryption device; (e) receiving a second variable request signal from said encryption device to initiate a transfer and download of said crypto key and said associated checkword from the EEPROM of said microcontroller to said encryption device; (f) loading said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller; (g) providing a transmitter disable signal to a transmitter for the telemeter system of said missile to disable said transmitter when said crypto key and said associated checkword are being loaded into said encryption device preventing said crypto key and said associated checkword from being transmitted by said transmitter; and (h) enabling said transmitter after a successful load of said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the disabling of said transmitter when said crypto key and said associated checkword are loaded into said encryption device and an enabling of said transmitter after the successful load of said crypto key and said associated checkword into said encryption device; (i) displaying a load status for the transfer and download of said crypto key and said associated checkword into said encryption device wherein a first light emitting diode displays the status for the transfer and download of said crypto key and said associated checkword into said encryption device, said computer software program controlling, handling and interpreting the load status of said crypto key and said associated checkword into said encryption device as displayed by said first light emitting diode; (j) providing a launch signal from a missile interface within said missile to said microcontroller upon a launch of said missile, said microcontroller, responsive to said launch signal, erasing said crypto key and said associated checkword from the EEPROM of said microcontroller; (k) displaying an erase status for said crypto key and said associated checkword from the EEPROM of said microcontroller, wherein a second light emitting diode displays the status for the deletion of said crypto key and said associated checkword from the EEPROM of said microcontroller, said computer software program controlling, handling and interpreting the erase status for said crypto key and said associated checkword from the EEPROM of said microcontroller as displayed by said second light emitting; and (l) receiving an erase signal from a loader interface within said missile, said microcontroller, responsive to said erase signal, erasing said crypto key and said associated checkword from the EEPROM of said microcontroller. 17. The method of claim 16 wherein said computer software program includes an eeprom key load routine which instructs said microcontroller to disable said transmitter prior to the transfer of said crypto key and said associated checkword from said key loader to said microcontroller, said eeprom key load routine instructing said microcontroller to set a /VAR_REQ output from said microcontroller low to request said associated checkword from said key loader, and to load said associated checkword into the EEPROM of said microcontroller, said eeprom key load routine instructing said microcontroller to wait for an indication that said crypto key will be transferred from said key loader to the EEPROM of said microcontroller and to load said crypto key into the EEPROM of said micrcontroller when said crypto key is transferred from said key loader to said micrcontroller, said eeprom routine instructing said micrcontroller to generate a duplicate of said crypto key and said associated checkword and store the duplicate of said crypto key and said associated checkword in a backup location in the EEPROM of said micrcontroller, and said eeprom key load routine instructing said micrcontroller to enable said transmitter after the duplicate of said crypto key and said associated checkword is stored in the EEPROM of said micrcontroller. 18. The method of claim 16 wherein said computer software program includes a key load routine which instructs said microcontroller to generate a disable signal to disable said transmitter prior to loading said encryption device, and an active high logic signal which is provided to said encryption device to initiate the load of said crypto key and said associated checkword into said encryption device, said key load routine instructing said microcontroller to generate an inactive low logic signal which is provided to said encryption device to indicate to said encryption device that the load of said crypto key and said associated checkword into said encryption device is complete, and an enable signal to enable said transmitter after completion of the load of said crypto key and said associated checkword into said encryption device, and said key load routine instructing said microcontroller to provide a load status signal to said first light emitting diode to activate said first light emitting diode, said first light emitting diode displaying the status of the transfer and download of said crypto key and said associated checkword into said encryption device from the EEPROM of said micrcontroller. 19. The method of claim 16 wherein said computer software program includes an erase routine which instructs said microcontroller to monitor an erase indication signal provided to an RA4 input of said microcontroller such that when said erase indication signal provided to the RA4 input said microcontroller is a logic one, said computer software program instructs said microcontroller to erase said crypto key and said associated checkword from the EEPROM within said microcontroller, the erase routine of said computer software program instructing said microcontroller to set said second light emitting diode to display the erase status of said crypto key and said associated checkword from the EEPROM within said microcontroller. 20. The method of claim 16 wherein said computer software program includes an interrupt routine, said interrupt routine providing an internal indication to said microprocessor that the download of said crypto key and said associated checkword to said encryption device is complete, said interrupt routine instructing said microprocessor to set a KGV sense input for said encryption device to a logic zero state indicating to said encryption device that the download of said crypto key and said associated checkword to said encryption device is complete.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.