Secure file format
AssigneeCanon Kabushiki Kaisha
InventorsRoyce E. Slick, Neil Y. Iwamoto, Craig Mazzagatte
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorsRoyce E. Slick, Neil Y. Iwamoto, Craig Mazzagatte
Estimating the term…
A file format for a secure file having a secure client header and a data block appended to the secure client header. The client header has a client information block comprised of a public information block and a private information block, wherein at least a portion of the private information block is encrypted, and a client information block integrity check value appended to the client information block, the client information block integrity check value being obtained by performing an integrity check on the client information block. The data block is preferably encrypted and is comprised of a plurality of encrypted data blocks each appended with its own respective integrity check result value. Each of the plurality of data blocks and their respective integrity check result values are obtained by dividing the encrypted data block into n encrypted data blocks, performing an integrity check on a fist one of the n encrypted data blocks and the client information integrity check result value appended to the client information block so as to obtain a first encrypted data block integrity check result value, appending the first encrypted data block integrity check result value to the first encrypted data block, and repeatedly performing, for each of the subsequent n encrypted data blocks, an integrity check on the subsequent encrypted data block and an integrity check result value appended to a previous one of the n encrypted data blocks, so as to obtain an integrity check result value for the subsequent encrypted data block, and appending the subsequent integrity check result value to the subsequent encrypted data block.
A method of creating a secure file comprised of a secure client header and a data block, the method comprising the steps of:
A file format for a secure file, comprising:
Computer-executable process steps for creating a secure file comprised of a secure client header and a data block, the executable process steps comprising the steps of:
Computer-executable process steps according to claim 22, wherein the data block is encrypted prior to being appended to the secure client header.
A computer-readable medium on which are stored computer-executable process steps for creating a secure file comprised of a secure client header and a data block, the executable process steps comprising the steps of:
A computer-readable medium according to claim 32, wherein the data block is encrypted prior to being appended to the secure client header.
A method of creating a secure file comprised of a client header and a data block, the method comprising the steps of:
A file format for a secure file, comprising:
Computer-executable process steps for creating a secure file comprised of a client header and a data block, the executable process steps comprising the steps of:
A computer-readable medium on which are stored computer-executable process steps for creating a secure file comprised of a client header and a data block, the executable process steps comprising the steps of:
Dependencies are inferred from the claim text.