×

Method for processing firmware based on firmware over the air technology, apparatus, and system

  • US 8,910,139 B2
  • Filed: 12/12/2012
  • Issued: 12/09/2014
  • Est. Priority Date: 08/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing firmware upgrades based on a firmware over the air technology, comprising:

  • performing, by a server, check processing on at least one firmware upgrade file to form first check data corresponding to the at least one firmware upgrade file;

    performing, by the server, encryption processing on the first check data to form first encryption data; and

    combining, by the server, the first encryption data, the first check data, and the at least one firmware upgrade file to form a firmware upgrade package, and sending, by the server, the firmware upgrade package, through an air interface, to a mobile terminal;

    wherein performing check processing to form first check data comprises;

    performing cyclic redundancy check (CRC) processing, by the server, on the at least one firmware upgrade file to form CRC data as the first check data;

    orperforming Message-Digest Algorithm 5 (MD5) processing, by the server, on the at least one firmware upgrade file to form MD5 information check data as the first check data;

    wherein performing encryption processing on the first check data to form the first encryption data comprises;

    when the first check data is CRC data, performing MD5 processing on the CRC data to form MD5 information corresponding to the CRC data, and performing a private key encryption on the MD5 information corresponding to the CRC data to form the first encryption data;

    orwhen the first check data is MD5 information check data, performing CRC processing on the MD5 information check data to form CRC data corresponding to the MD5 information check data, and performing a private key encryption on the CRC data corresponding to the MD5 information check data to form the first encryption data;

    wherein the private key is internally stored in the server and matches with a public key internally stored in the mobile terminal.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×