Medical device with cryptosystem and method of implementing the same
First Claim
1. A method for manipulating a data structure provided on a memory component of a medical device, the medical device being connectable to a console, the data structure including an encryption key, a decryption key associated with the encryption key, and verification data to protect the decryption key, the method comprising:
- providing data related to operation of the medical device;
reading the encryption key from the data structure;
encrypting, at the console, the data with the read encryption key;
storing the encrypted data on the data structure;
eliminating the read encryption key from the data structure such that the read encryption key is no longer present on the memory component;
reading, from the data structure, the decryption key associated with the read encryption key;
decrypting the encrypted data with the read decryption key; and
authenticating the decryption key with the verification data.
1 Assignment
0 Petitions
Accused Products
Abstract
A medical device and a method of implementing a cryptosystem on the medical device include storing a data structure on a memory component of the medical device. An encryption key is stored in the data structure. Usage data related to usage of the medical device is provided. The encryption key is read from the data structure. The usage data is encrypted with the read encryption key. The encryption key is eliminated such that the encryption key is no longer present in the medical device.
27 Citations
28 Claims
-
1. A method for manipulating a data structure provided on a memory component of a medical device, the medical device being connectable to a console, the data structure including an encryption key, a decryption key associated with the encryption key, and verification data to protect the decryption key, the method comprising:
-
providing data related to operation of the medical device; reading the encryption key from the data structure; encrypting, at the console, the data with the read encryption key; storing the encrypted data on the data structure; eliminating the read encryption key from the data structure such that the read encryption key is no longer present on the memory component; reading, from the data structure, the decryption key associated with the read encryption key; decrypting the encrypted data with the read decryption key; and authenticating the decryption key with the verification data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A medical device being connectable to a console, the medical device comprising:
-
a memory component; a data structure stored on the memory component; an encryption key being stored in the data structure and being configured to be read from the memory component; a decryption key being stored in the data structure and being configured to be read from the memory component, and with the decryption key being associated with the encryption key; verification data to protect the decryption key; and encrypted data related to operation of the medical device being stored in the data structure and wherein the encrypted data is encrypted, at the console, by the encryption key that was previously stored in the data structure and subsequently eliminated such that the encryption key is no longer present in the memory component; wherein the decryption key associated with the eliminated encryption key is preserved on the memory component after elimination of the encryption key and wherein the decryption key is configured such that decrypting the encrypted data is possible using only the decryption key associated with the eliminated encryption key, and wherein the decryption key is authenticatable with the verification data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of managing the ability of a console to modify authentic data on a memory component of a medical device that is connectable to the console, the memory component comprising a data structure including an encryption key, a decryption key associated with the encryption key, and verification data to protect the decryption key, the method comprising the console performing the steps of:
-
reading the encryption key from the memory component of the medical device; encrypting, at the console, the data with the read encryption key such that the data remains authentic; storing the encrypted data on the data structure; eliminating the encryption key from the data structure such that the console is no longer able to read the read encryption key from the memory component of the medical device, thereby preventing the console from modifying the authentic data; reading, from the memory component, the decryption key associated with the read encryption key for providing the ability to read the authentic data; decrypting the encrypted data with the read decryption key; and authenticating the decryption key with the verification data. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification