Patent ID: 9088574
Filing Date: 2015-07-21
Classification: G06F,H04L,H04W

Abstract:
1. A method of authenticating a device, the method comprising the steps of: prior to a loss of the device, retrieving, by a computer, a first subscriber identity module identifier (SIM ID) from a first SIM card of the device and retrieving an identifier of the device, and determining, by the computer, a number indicating a count of one or more applications secured in an application registry of the device and determining one or more names of the one or more applications secured in the application registry; prior to a process of booting the device, generating, by the computer, a device hash by concatenating the first SIM ID retrieved prior to the loss, the identifier of the device retrieved prior to the loss, the number indicating the count of the one or more applications determined prior to the loss, and the one or more names of the one or more applications determined prior to the loss; after the loss of the device, retrieving, by the computer, a second SIM ID from a second SIM card of the device, the second SIM ID being different from the first SIM ID, and the second SIM card being different from the first SIM card, retrieving, by the computer, the identifier of the device, and determining, by the computer, the number indicating the count of the one or more applications secured in the application registry of the device, and determining the one or more names of the one or more applications secured in the application registry of the device; during the process of booting the device, generating, by the computer, a temporary hash for the device by concatenating the second SIM ID retrieved after the loss, the identifier of the device retrieved after the loss, the number indicating the count of the one or more applications determined after the loss, and the one or more names of the one or more applications determined after the loss; determining, by the computer, whether the device hash matches the temporary hash for the device; if the device hash matches the temporary hash for the device, completing, by the computer, the process of booting the device; and if the device hash does not match the temporary hash for the device, removing, by the computer, the one or more applications from the device during the process of booting the device.