Authentication of external devices to implantable medical devices using biometric measurements
First Claim
1. A method performed by a medical device, comprising:
- storing information used to derive a first probability distribution of obtaining a physiological value without physical contact with the living organism yielding designated errors and information used to derive a second probability distribution of a valid monitoring device obtaining the physiological value yielding the designated errors;
receiving from a monitoring device a request for access to the medical device configured for implantation into a living organism from a monitoring device;
measuring a physiological value of the living organism;
performing a pairing protocol with the monitoring device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and
permitting access by the monitoring device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that a physiological value supplied by the monitoring device substantially matches the measured physiological value;
wherein the medical device performs the secure channel set-up phase before sending the measured physiological value to the monitoring device;
wherein the measured physiological value sent to the monitoring device comprises a committed value, the committed value being bound to information determined based at least in part on the secure channel set-up phase;
wherein the supplied physiological value and the measured physiological value each comprise two or more portions;
wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on;
determining differences between corresponding ones of the two or more portions of the respective physiological values; and
comparing said differences to an error threshold; and
wherein the error threshold comprises different error rates for respective ones of the two or more portions.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus comprises a medical device configured for implantation into a living organism. The medical device comprises processing circuitry, a memory and interface circuitry configured for communication with a monitoring device. The medical device is configured to receive a request for access from the monitoring device, to measure a physiological value of the living organism, to perform a pairing protocol with the monitoring device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase, and to permit access by the monitoring device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that a physiological value supplied by the monitoring device substantially matches the measured physiological value. The medical device performs the secure channel set-up phase before sending the measured physiological value to the monitoring device.
41 Citations
25 Claims
-
1. A method performed by a medical device, comprising:
-
storing information used to derive a first probability distribution of obtaining a physiological value without physical contact with the living organism yielding designated errors and information used to derive a second probability distribution of a valid monitoring device obtaining the physiological value yielding the designated errors; receiving from a monitoring device a request for access to the medical device configured for implantation into a living organism from a monitoring device; measuring a physiological value of the living organism; performing a pairing protocol with the monitoring device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and permitting access by the monitoring device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that a physiological value supplied by the monitoring device substantially matches the measured physiological value; wherein the medical device performs the secure channel set-up phase before sending the measured physiological value to the monitoring device; wherein the measured physiological value sent to the monitoring device comprises a committed value, the committed value being bound to information determined based at least in part on the secure channel set-up phase; wherein the supplied physiological value and the measured physiological value each comprise two or more portions; wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on; determining differences between corresponding ones of the two or more portions of the respective physiological values; and comparing said differences to an error threshold; and wherein the error threshold comprises different error rates for respective ones of the two or more portions. - View Dependent Claims (2)
-
-
3. A method performed by a monitoring device, comprising:
-
sending a request for access to a medical device configured for implantation into a living organism; supplying a physiological value to the medical device; performing a pairing protocol with the medical device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and obtaining access to the medical device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that the supplied physiological value substantially matches a physiological value measured by the medical device; wherein the monitoring device performs the secure channel set-up phase before supplying the physiological value to the medical device; wherein the physiological value supplied to the monitoring device comprises a committed value, the committed value being bound to information determined based at least in part on the secure channel set-up phase; wherein the supplied physiological value and the measured physiological value each comprise two or more portions; wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on; determining differences between corresponding ones of the two or more portions of the respective physiological values; and comparing said differences to an error threshold; and wherein the error threshold comprises different error rates for respective ones of the two or more portions. - View Dependent Claims (4)
-
-
5. An apparatus comprising:
-
a medical device configured for implantation into a living organism, the medical device comprising processing circuitry, a memory, and interface circuitry configured for communication with a monitoring device, the medical device being configured to; receive a request for access from the monitoring device; measure a physiological value of the living organism; perform a pairing protocol with the monitoring device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and permit access by the monitoring device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that a physiological value supplied by the monitoring device substantially matches the measured physiological value; wherein the medical device performs the secure channel set-up phase before sending the measured physiological value to the monitoring device; wherein the medical device is further configured to; store information used to derive a first probability distribution of obtaining a physiological value without physical contact with the living organism yielding designated errors; and store information used to derive a second probability distribution of a valid monitoring device obtaining the physiological value yielding the designated errors; wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on an analysis of the supplied physiological value, the first probability distribution and the second probability distribution; and wherein the second probability distribution is modeled using a binomial distribution based on a pre-computed statistical error rate for each bit position in the measured physiological value, wherein two or more bit positions in the measured physiological value have different error rates.
-
-
6. An apparatus comprising:
-
a medical device configured for implantation into a living organism, the medical device comprising processing circuitry, a memory, and interface circuitry configured for communication with a monitoring device, the medical device being configured to; receive a request for access from the monitoring device; measure a physiological value of the living organism; perform a pairing protocol with the monitoring device, the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and permit access by the monitoring device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that a physiological value supplied by the monitoring device substantially matches the measured physiological value; wherein the medical device performs the secure channel set-up phase before sending the measured physiological value to the monitoring device; wherein the measured physiological value sent to the monitoring device comprises a committed value, the committed value being bound to information determined based at least in part on the secure channel set-up phase; wherein the supplied physiological value and the measured physiological value each comprise two or more portions; wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on; determining differences between corresponding ones of the two or more portions of the respective physiological values; and comparing said differences to an error threshold; and wherein the error threshold comprises different error rates for respective ones of the two or more portions. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
a monitoring device comprising processing circuitry and interface circuitry configured for communication with one or more medical devices configured for implantation into a living organism, the monitoring device being configured to; send a request for access to a given one of the medical devices; supply a physiological value to the given medical device; perform a pairing protocol with the given medical device the pairing protocol comprising a secure channel set-up phase followed by an authentication phase; and obtain access to the given medical device responsive to a successful pairing in accordance with the pairing protocol, the successful pairing being based at least in part on a determination that the supplied physiological value substantially matches a physiological value of the living organism measured by the given medical device; wherein the monitoring device performs the secure channel set-up phase before supplying the physiological value to the medical device; wherein the physiological value supplied to the monitoring device comprises a committed value, the committed value being bound to information determined based at least in part on the secure channel set-up phase; wherein the supplied physiological value and the measured physiological value each comprise two or more portions; wherein the determination that the supplied physiological value substantially matches the measured physiological value is based at least in part on; determining differences between corresponding ones of the two or more portions of the respective physiological values; and comparing said differences to an error threshold; and wherein the error threshold comprises different error rates for respective ones of the two or more portions.
-
Specification