Patent ID: 11869295
Assignee: ASSA ABLOY AMERICAS RESIDENTIAL INC.
Field: Control (Instruments)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A method of establishing secure communication between a mobile device and an electronic lock, the method comprising:
establishing a communication connection between an electronic lock and a mobile device over a short-range wireless communication protocol;
performing a mutual authentication process in which the electronic lock is authenticated to the mobile device and the mobile device is authenticated to the electronic lock;
performing a key generation process including:
generating, at the electronic lock, a lock salt, a lock public key, and a lock private key, the lock public key and the lock private key forming a lock public-private key pair;
generating, at the mobile device, a device salt, a device public key, and a device private key, the device public key and the device private key forming a device public-private key pair;
generating a platform signature at a platform cloud, the platform signature being a platform digest signed by a platform private key, the platform digest formed from the device salt and device public key;
generating a lock signature at the electronic lock, the lock signature being a lock digest signed by a lock private key, the lock digest formed from the lock salt and lock public key;
verifying the platform signature at the electronic lock using a platform public key;
verifying the lock signature at the platform cloud using the lock public key;
based on verifying the platform signature at the electronic lock, generating a lock encryption key and a lock decryption key at the electronic lock;
based on verifying the lock signature at the platform cloud, generating a mobile device encryption key and a mobile device decryption key at the mobile device; and

using the short-range wireless communication protocol, performing encrypted communication between the mobile device and the electronic lock using the mobile device encryption key, the mobile device decryption key, the lock encryption key, and the lock decryption key.