Permission-based control of interfacing components with a medical device
Disclosed are embodiments directed to security methods applied to connections between components in a distributed (networked) system including medical and non-medical devices, providing secure authentication, authorization, patient and device data transfer, and patient data association and privacy for components of the system.
1. A method for communicating with a patient monitoring medical device system, comprising:
issuing a certificate signing request (CSR) to a certificate authority for attestation, the certificate signing request including a public key associated with a trusted device;
receiving from the certificate authority a signed security certificate, wherein the signed security certificate includes information that identifies a set of permissions that are authorized to the trusted device;
initiating a communication session between the trusted device and a secure component of the patient monitoring medical device system;
transmitting the signed security certificate to the secure component for verification;
authorizing the set of permissions to the trusted device based on the information; and
upon confirmation that the signed security certificate has been verified, authorizing communications between the trusted device and the secure component using the communication session.
2. The method recited in claim 1 , further comprising:
upon a failure to confirm that the signed security certificate has been verified, denying communications between the trusted device and the secure component.
3. The method recited in claim 1 , wherein the information comprises an enumeration of authorized permissions.
4. The method recited in claim 3 , wherein the authorized permissions include an identification of whether the trusted device is authorized to change critical configuration parameters.
5. The method recited in claim 1 , wherein the information comprises an element type.
6. The method recited in claim 1 , wherein the patient monitoring medical device system comprises a Wearable Cardioverter Defibrillator (WCD).
7. The method recited in claim 6 , wherein the secure component comprises the WCD.
8. The method recited in claim 1 , wherein the trusted device comprises one or more of a mobile computing device, a desktop computing device, or a remote server computer.
9. The method recited in claim 1 , wherein the signed security certificate further comprises an identification of a signing algorithm associated with the signed security certificate.
10. The method recited in claim 1 , wherein the trusted device further comprises a private key that may be used to encrypt messages between the trusted device and the secure component, and further wherein the public key may be used to decrypt the encrypted messages.