System for protecting weight verification device private key
First Claim
1. A method for protecting a portable device private key used to stamp weight transaction data with a digital signature comprising the steps of:
- (a) assigning a first private key to a computer and a second private key to a weight verification device;
(b) assigning a first public key to said computer, a second public key to said weight verification device and a third public key to said portable device;
(c) transmitting to said portable device said first public key assigned to said computer;
(d) storing in said portable device said first public key assigned to said computer;
(e) transmitting to said portable device said second public key assigned to said weight verification device;
(f) verifying said second public key transmitted from said computer to said portable device;
(g) transmitting from said portable device to said weight verification device said portable device private key; and
(h) verifying said portable device private key transmitted from said portable device to said weight verification device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a Weight Verification Device (WVD) that stamps a weight transaction record with a digital signature so that transaction data may be verified at a later time. The WVD is an Application Specific Integrated Circuit (ASIC) device that is installed in a sealed digital weight indicator. When a vehicle is weighed using this digital weight indicator, a weight transaction record is stamped with a digital signature and stored in a computer. The WVD may be used to confirm that the inbound and outbound weights and the date and time are accurate, that the transaction data have not been tampered with, and that the transaction as a whole has not been modified in any way since the time the transaction record was created. The digital signature stored with the transaction data is based on a secure hash of the transaction data and a “private” key belonging to an inspector from the Weights and Measures Department or a designated representative. The private key is entered into the WVD as an encrypted message that the WVD decrypts before using it to sign transactions. The private key is erased automatically whenever the digital weight indicator'"'"'s seal is breached.
41 Citations
15 Claims
-
1. A method for protecting a portable device private key used to stamp weight transaction data with a digital signature comprising the steps of:
-
(a) assigning a first private key to a computer and a second private key to a weight verification device;
(b) assigning a first public key to said computer, a second public key to said weight verification device and a third public key to said portable device;
(c) transmitting to said portable device said first public key assigned to said computer;
(d) storing in said portable device said first public key assigned to said computer;
(e) transmitting to said portable device said second public key assigned to said weight verification device;
(f) verifying said second public key transmitted from said computer to said portable device;
(g) transmitting from said portable device to said weight verification device said portable device private key; and
(h) verifying said portable device private key transmitted from said portable device to said weight verification device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for protecting a private key used to digitally sign weight transaction data comprising:
-
a weight verification device adapted to store a private key, a public key, and a portable device private key;
a computer adapted to store a private key, a public key, and said weight verification public key;
a portable device adapted to store said portable device private key, a public key, and said computer public key;
a first communication link between said portable device and said computer for transmitting from said computer to said portable device a first message with said weight verification device public key, said first message digitally signed with said computer private key;
a first verification program in said portable device to verify said first message in accordance with said computer public key stored in said portable device;
a second communication link between said portable device and said weight verification device for transmitting from said portable device to said weight verification device a second message with said portable device private key, said second message encrypted with said weight verification device public key; and
a second verification program in said weight verification device to verify said second message in accordance with said weight verification device private key. - View Dependent Claims (9, 10, 11)
-
-
12. A method for protecting a portable device private key assigned to a portable device, said portable device private key used in verification of weight transaction data comprising the steps of:
-
assigning a computer public key and a computer private key to a computer;
assigning a weight verification device public key and a weight verification device private key to a weight verification device;
transmitting said computer public key to said portable device;
transmitting a first message from said computer to said portable device, said first message comprising said weight verification device public key encrypted in accordance with said computer private key;
decrypting at said portable device said first message in accordance with said computer public key;
transmitting a second message from said computer to said portable device, said second message comprising said portable device private key encrypted in accordance with said computer private key;
decrypting said first message at said portable device in accordance with said computer public key;
transmitting a third message from said portable device to said weight verification device, said third message comprising said portable device private key encrypted in accordance with said weight verification device public key; and
decrypting said third message at said weight verification device in accordance with said weight verification device private key. - View Dependent Claims (13, 14, 15)
-
Specification