Method and apparatus for validating the integrity of installer files prior to installation
AssigneeAdobe Systems Incorporated
InventorsAfroz Muzammil, Piyush Gupta, Himanshu Garg, Mansukh Patidar
Life of this patent
Estimating the term…
Abstract
A method and apparatus for validating the integrity of computer software installer files prior to installation of computer software comprising: generating at least one signature file for at least one corresponding installer file, the at least one signature file comprising a file name, a file size and a checksum, wherein the checksum is calculated for the corresponding installer file; and packaging the at least one signature file with the corresponding installer file, wherein the checksum in the signature file is used to validate the integrity of the installer file prior to installation of the installer file.
Claims20
A computer implemented method comprising:
- generating at least one signature file for at least one corresponding installer file, the at least one signature file comprising a checksum, wherein the checksum is calculated for the at least one corresponding installer file by dividing the at least one corresponding installer file into a plurality of segments, extracting data from each of the segments in the plurality of segments, calculating a first hash checksum from the extracted data, and storing the first hash checksum in the at least one signature file;
- and
- packaging the at least one signature file with the at least one corresponding installer file,
- wherein the checksum in the signature file is used to validate the integrity of the at least one corresponding installer file prior to installation of the at least one corresponding installer file.
An apparatus for generating installer files comprising:
- a checksum generator module for generating at least one signature file for a corresponding one of a plurality of the installer files, the at least one signature file comprising a file name, a file size and a checksum;
- the checksum generator module comprising:
- a first buffer comprising a concatenation of data chunks extracted from each of a number of sequential segments that divide a corresponding installer file;
- a first hash function generator for calculating a first hash checksum for the data of the first buffer;
- and
- an encryption module for encrypting the first hash checksum to secure the first hash checksum in the signature file;
- and
- a packager for packaging the at least one signature file with the corresponding installer file.
A computer implemented method for validating the integrity of computer software installer files prior to installation of computer software comprising:
- receiving a package having at least one signature file with at least one corresponding installer file for implementing installation of computer software;
- detecting a checksum in the at least one signature file;
- and
- validating the integrity of the at least one installer file prior to installation of the installer file by
- dividing the at least one corresponding installer file into a plurality of segments,
- extracting data from each of the segments in the plurality of segments,
- calculating a first hash checksum from the extracted data, and
- comparing the first hash checksum to the checksum detected in the corresponding signature file;
- and
- validating the integrity of the at least one corresponding installer file by comparing the first hash checksum to the checksum detected in the corresponding signature file.
Dependencies are inferred from the claim text.