Managed memory device with integrated radio-frequency identification component for cryptographic tracking
A memory device includes a radio-frequency identification (RFID) component configured to communicate with an external system for transmitting a device identifier to the external system and for receiving data from the external system; one or more memory dies configured to store the data; a communication interface configured to transmit a message that includes a digital signature and the device identifier for authenticating the memory device; and a secure memory controller configured to manage operations of the one or more memory dies. The secure memory controller is configured with a cryptographic function for generating the digital signature based on asymmetric encryption. The RFID component provides a trigger signal to the secure memory controller based on the RFID component being activated by the external system. The secure memory controller generates the digital signature, for being provided in the message, based on the secure memory controller receiving the trigger signal.
1 . A cryptographic tracking system, comprising;
a verification system, comprising:
a radio-frequency identification (RFID) communication device;
a database configured to store a public key associated with a private key; and
a host terminal configured to store data associated with a user profile; and a memory device, comprising:
an RFID component configured to communicate with the RFID communication device for transmitting a device identifier to the RFID communication device and for receiving the data from the RFID communication device;
one or more memory dies configured to store the data received from the RFID communication device;
a communication interface configured to transmit a message that includes a digital signature and the device identifier for authenticating the memory device; and
a secure memory controller configured to manage operations of the one or more memory dies,
wherein the secure memory controller is configured with a cryptographic function for generating, based on asymmetric encryption, the digital signature using the private key,
wherein the memory device is an electronic medication box configured to store medication,
wherein the data is medical data associated with the medication and the user profile,
wherein the RFID component is configured to, based on being activated by the RFID communication device, provide a trigger signal to the secure memory controller and transmit the device identifier to the RFID communication device,
wherein the secure memory controller is configured to, based on receiving the trigger signal, generate the digital signature for being provided in the message,
wherein the host terminal is configured to look up the public key in the database based on the device identifier received by the RFID communication device, and
wherein the host terminal is configured to authenticate the memory device based on the message received from the communication interface, the digital signature, the device identifier received in the message, and the public key retrieved from the database.
2 . The cryptographic tracking system of claim 1 , wherein the host terminal is configured to transmit the data to the memory device based on the memory device being successfully authenticated.
3 . The cryptographic tracking system of claim 2 ,
wherein the user profile is linked to the memory device, and
wherein the host terminal is configured to select the data for transmission to the memory device based on the user profile.
4 . The cryptographic tracking system of claim 1 , wherein the host terminal is configured to generate tracking information associated with the memory device based on the memory device being successfully authenticated.
5 . The cryptographic tracking system of claim 1 , wherein the host terminal is a pharmacy terminal.
6 . The cryptographic tracking system of claim 1 , wherein the secure memory controller includes a physical unclonable function (PUF) configured to generate at least one of the private key or the device identifier.
7 . The cryptographic tracking system of claim 6 , wherein the PUF is configured to generate the device identifier and provide the device identifier to the RFID component.
8 . The cryptographic tracking system of claim 1 ,
wherein the device identifier is linked to the user profile to which the memory device is assigned, and
wherein the data corresponds to information associated with the user profile.
9 . The cryptographic tracking system of claim 1 , wherein the communication interface is configured to receive at least one of alerts, updates, or control signals from the host terminal.
10 . A method, comprising:
transmitting, by a radio-frequency identification (RFID) component of a memory device, a device identifier of the memory device;
receiving, by the RFID component, data associated with a user profile;
storing the data in one or more memory dies;
transmitting, by a communication interface, a message that includes a digital signature and the device identifier for authenticating the memory device; and
managing, by a secure memory controller, operations of the one or more memory dies,
wherein the secure memory controller is configured with a cryptographic function for generating, based on asymmetric encryption, the digital signature using a private key,
wherein the memory device is an electronic medication box configured to store medication,
wherein the data is medical data associated with the medication and the user profile,
wherein the RFID component is configured to, based on being activated by an RFID communication device, provide a trigger signal to the secure memory controller and transmit the device identifier to the RFID communication device,
wherein the secure memory controller is configured to, based on receiving the trigger signal, generate the digital signature for being provided in the message,
wherein a host terminal is configured to look up a public key in a database based on the device identifier received by the RFID communication device, and
wherein the host terminal is configured to authenticate the memory device based on the message received from the communication interface, the digital signature, the device identifier received in the message, and the public key retrieved from the database.
11 . The method of claim 10 , wherein the host terminal is configured to transmit the data to the memory device based on the memory device being successfully authenticated.
12 . The method of claim 11 ,
wherein the user profile is linked to the memory device, and
wherein the host terminal is configured to select the data for transmission to the memory device based on the user profile.
13 . The method of claim 10 , wherein the host terminal is configured to generate tracking information associated with the memory device based on the memory device being successfully authenticated.
14 . The method of claim 10 , wherein the host terminal is a pharmacy terminal.
15 . The method of claim 10 , wherein the secure memory controller includes a physical unclonable function (PUF) configured to generate at least one of the private key or the device identifier.
16 . The method of claim 15 , wherein the PUF is configured to generate the device identifier and provide the device identifier to the RFID component.
17 . The method of claim 10 ,
wherein the device identifier is linked to the user profile to which the memory device is assigned, and
wherein the data corresponds to information associated with the user profile.
18 . The method of claim 10 , wherein the communication interface is configured to receive at least one of alerts, updates, or control signals from the host terminal.
19 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a memory device, cause the memory device to:
transmit, by a radio-frequency identification (RFID) component of the memory device, a device identifier of the memory device;
receive, by the RFID component, data associated with a user profile;
store the data in one or more memory dies;
transmit, by a communication interface, a message that includes a digital signature and the device identifier for authenticating the memory device; and
manage, by a secure memory controller, operations of the one or more memory dies,
wherein the secure memory controller is configured with a cryptographic function for generating, based on asymmetric encryption, the digital signature using a private key,
wherein the memory device is an electronic medication box configured to store medication,
wherein the data is medical data associated with the medication and the user profile,
wherein the RFID component is configured to, based on being activated by an RFID communication device, provide a trigger signal to the secure memory controller and transmit the device identifier to the RFID communication device,
wherein the secure memory controller is configured to, based on receiving the trigger signal, generate the digital signature for being provided in the message,
wherein a host terminal is configured to look up a public key in a database based on the device identifier received by the RFID communication device, and
wherein the host terminal is configured to authenticate the memory device based on the message received from the communication interface, the digital signature, the device identifier received in the message, and the public key retrieved from the database.
20 . The non-transitory computer-readable medium of claim 19 , wherein the one or more instructions further cause the memory device to transmit the data to the memory device based on the memory device being successfully authenticated.
21 . The non-transitory computer-readable medium of claim 20 ,
wherein the user profile is linked to the memory device, and
wherein the one or more instructions further cause the memory device to select the data for transmission to the memory device based on the user profile.
22 . The non-transitory computer-readable medium of claim 19 , wherein the one or more instructions further cause the memory device to generate tracking information associated with the memory device based on the memory device being successfully authenticated.
23 . The non-transitory computer-readable medium of claim 19 , wherein the host terminal is a pharmacy terminal.
24 . The non-transitory computer-readable medium of claim 19 , wherein the secure memory controller includes a physical unclonable function (PUF) configured to generate at least one of the private key or the device identifier.
25 . The non-transitory computer-readable medium of claim 24 , wherein the one or more instructions further cause the memory device to generate the device identifier and provide the device identifier to the RFID component.
26 . The non-transitory computer-readable medium of claim 19 ,
wherein the device identifier is linked to the user profile to which the memory device is assigned, and
wherein the data corresponds to information associated with the user profile.
27 . The non-transitory computer-readable medium of claim 19 , wherein the one or more instructions further cause the memory device to receive at least one of alerts, updates, or control signals from the host terminal.