IL190789A

Mobile wireless communications device with software installation and verification features and related methods

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

14 claims: 5 independent, 9 dependent

  1. 1
    190789/2 Μ CLAIMS:1. A mobile wireless communications device comprising: a housing;an antenna carried by said housing;5 a wireless transceiver carried by said housing and connected to said antenna;at least one memory for storing a compressed radio frequency (RF) waveform software file, a first digest of an uncompressed version of the RF waveform software file, and a digital signature of the compressed RF waveform software file and the first digest, the digital signature being generated based upon a private key;and 10 a processor carried by said housing and cooperating with said wireless transceiver for performing wireless communications, said processor also cooperating with said at least one memory for authenticating the compressed RF waveform software file based upon the digital signature and a public key corresponding to the private key, 15 upon authentication, uncompressing the compressed RF waveform software file, generating a second digest based upon the uncompressed RF waveform software file, and re-authenticating the uncompressed RF waveform software file at 20 pseudo-random times after installation based upon comparing the first digest with the second digest.
  2. 4
    A mobile wireless communications device comprising:a housing;-20- 01831171X36-01 190789/2 an antenna carried by said housing;a wireless transceiver carried by said housing and connected to said antenna;at least one memory for storing a compressed radio frequency (RF) waveform file, a first digest of an uncompressed version of the RF waveform file generated based 5 upon a one-way hashing algorithm, and a digital signature of the compressed RF waveform file and the first digest, the digital signature being generated based upon a private key;and a processor carried by said housing and cooperating with said wireless transceiver for performing wireless communications, said processor also cooperating 10 with said at least one memory for authenticating the compressed RF waveform file based upon the digital signature and a public key corresponding to the private key, upon authentication, uncompressing the compressed RF waveform file, 15 generating a second digest based upon the uncompressed RF waveform software file, and re-authenticating the uncompressed RF waveform file at pseudorandom times after installation based upon comparing the first digest with the second digest.
  3. 6
    A method for installing and verifying software on a mobile wireless communications device comprising:25 storing a compressed radio frequency (RF) waveform software file, a first digest of an uncompressed version of the RF waveform software file, and a digital signature of the compressed RF waveform software file and the first digest, the digital signature being generated based upon a private key at the mobile wireless communications device;-21 - 01831171\36-01 190789/2 authenticating the compressed RF waveform software file based upon the digital signature and a public key corresponding to the private key;upon authentication, uncompressing the compressed RF waveform software file;generating a second digest based upon the uncompressed RF waveform software file;and re-authenticating the uncompressed RF waveform software file at pseudorandom times after installation based upon comparing the first digest with the second digest.
  4. 8
    A software installation and verification method comprising:at a first computing device 15 generating a first digest for an uncompressed radio frequency (RF) waveform software file, and compressing the RF waveform software file and generating a digital signature of the compressed RF waveform software file and the first digest, the digital signature being based upon a private key;and 20 at a second computing device storing the digital signature, the first digest, and the compressed software file, authenticating the compressed RF waveform software file based upon the digital signature and the public key, 25 upon authentication, uncompressing the compressed RF waveform software file, generating a second digest based upon the uncompressed RF waveform software file, and -22- 01831171V36-01 190789/1 re-authenticating the uncompressed RF waveform software file at pseudo-random times after installation based upon comparing the first digest with the second digest.
  5. 10
    A mobile wireless communications device comprising:a housing;an antenna carried by said housing;10 a wireless transceiver carried by said housing and connected to said antenna;at least one memory for storing a compressed software file, a first digest of an uncompressed version of the software file, and a digital signature of the compressed software file and the first digest, the digital signature being generated based upon a private key;and 15 a processor carried by said housing and cooperating with said wireless transceiver for performing wireless communications, said processor also cooperating with said at least one memory for authenticating the compressed software file based upon the digital signature and a public key corresponding to the private key, 20 upon authentication, uncompressing the compressed software file, generating a second digest based upon the uncompressed software file, and re-authenticating the uncompressed software file at pseudo-random times after installation based upon comparing the first digest with the second 25 digest.