Certification of device calibrations
Methods, systems, and devices for certification of device calibrations are described. Calibration information may be stored in a memory system having a cryptographic engine and included in the vehicle. An authentication platform may securely receive requests from a remote compliance device information associated with calibration for a vehicle that must be certified. The authentication platform may verify the identity of the compliance device and securely communicate a test authorization request to the vehicle. Compliance information pertaining to results of performing a compliance test for the vehicle may be subsequently communicated to the authentication platform.
1 . A method for operating a memory system, comprising:
storing, in the memory system comprising a cryptographic engine, calibration information in an encrypted format, the calibration information for a device including the memory system;
receiving, at the memory system from an authentication platform via a wireless communication channel coupled with the memory system, a signed request for performing a compliance test for the device based at least in part on the calibration information; and
communicating, from the memory system to the authentication platform via the wireless communication channel, compliance information based at least in part on receiving the signed request for performing the compliance test for the device, wherein a result of performing the compliance test for the device is based at least in part on decrypting the encrypted format of the calibration information using the cryptographic engine.
2 . The method of claim 1 , further comprising:
receiving, at the memory system, a certificate containing information indicative of a compliance status for the device, based at least in part on communicating the compliance information.
3 . The method of claim 1 , further comprising:
encrypting, using the cryptographic engine of the memory system, the calibration information into the encrypted format.
4 . The method of claim 1 , wherein the calibration information comprises:
one or more parameters for controlling components of the memory system to perform the compliance test.
5 . The method of claim 1 , wherein the calibration information comprises:
operating conditions for performing the compliance test.
6 . The method of claim 1 , further comprising:
storing, in a recovery portion of the memory system, authoritative calibration information for the device, wherein the authoritative calibration information is stored during a manufacturing process or a distribution process.
7 . The method of claim 6 , further comprising:
determining an error in the calibration information stored in a secure storage portion of the memory system;
referencing, from the recovery portion of the memory system, the authoritative calibration information for the device; and
storing, in the secure storage portion of the memory system, the referenced authoritative calibration information, wherein the authoritative calibration information is usable as calibration information to perform the compliance test.
8 . The method of claim 7 , wherein determining the error comprises:
determining that the error corresponds to tampering, the method further comprising:
communicating, to an authoritative agency, an indication of tampering with the calibration information.
9 . The method of claim 7 , wherein determining the error comprises:
determining that the error corresponds to physical damage or component degradation.
10 . A method for operating an authentication platform, comprising:
receiving, from a compliance device, a request to obtain compliance information for a device;
verifying an identity of the compliance device based at least in part on receiving the request;
generating a signed request for performing a compliance test for the device using calibration information stored in a memory system of the device based at least in part on verifying the identity of the compliance device;
communicating, to the memory system of the device via a communication channel, the signed request for performing the compliance test;
receiving, from the memory system of the device via the communication channel, compliance information based at least in part on communicating the signed request to implement a compliance test, the compliance information comprising a result of the compliance test for the device; and
communicating the compliance information for the device to the compliance device based at least in part on receiving the compliance information.
11 . The method of claim 10 , further comprising:
receiving, from a compliance device, a certificate containing information indicative of a compliance status for the device, based at least in part on communicating the compliance information; and
communicating the certificate to the device.
12 . The method of claim 10 , wherein verifying an identity of the compliance device is based at least in part on at least one of a public key corresponding to the compliance device or a private key corresponding to the compliance device.
13 . The method of claim 10 , further comprising:
a memory system of the device comprising calibration information corresponding to the device and a cryptographic engine for encrypting the calibration information.
14 . A memory system, comprising:
a controller for a memory device, wherein the controller is configured to cause the memory system to:
store, in the memory system comprising a cryptographic engine, calibration information in an encrypted format, the calibration information for a device including the memory system;
receive, at the memory system from an authentication platform via a wireless communication channel coupled with the memory system, a signed request for performing a compliance test for the device based at least in part on the calibration information; and
communicating, from the memory system to the authentication platform via the wireless communication channel, compliance information based at least in part on receiving the signed request for performing the compliance test for the device, wherein a result of performing the compliance test for the device is based at least in part on decrypting the encrypted format of the calibration information using the cryptographic engine.
15 . The memory system of claim 14 , wherein the controller is further configured to cause the memory system to:
receive, at the memory system, a certificate containing information indicative of a compliance status for the device, based at least in part on communicating the compliance information.
16 . The memory system of claim 14 , wherein the controller is further configured to cause the memory system to:
encrypting, used the cryptographic engine of the memory device, the calibration information into the encrypted format.
17 . The memory system of claim 14 , wherein the calibration information is configured to cause the memory system to:
one or more parameters for control components of the memory device to perform the compliance test.
18 . The memory system of claim 14 , wherein the calibration information is configured to cause the memory system to:
operate conditions for performing the compliance test.
19 . The memory system of claim 14 , wherein the controller is further configured to cause the memory system to:
store, in a recovery portion of the memory system, authoritative calibration information for the device, wherein the authoritative calibration information is stored during a manufacturing process or a distribution process.
20 . The memory system of claim 19 , wherein the controller is further configured to cause the memory system to:
determine an error in the calibration information stored in a secure storage portion of the memory system;
referencing, from the recovery portion of the memory system, the authoritative calibration information for the device; and
store, in the secure storage portion of the memory system, the referenced authoritative calibration information, wherein the authoritative calibration information is usable as calibration information to perform the compliance test.