发明名称 System and method for verifying the integrity of read-only components in deployed mixed-mode applications
摘要 A method of ensuring the integrity of read-only components in deployed mixed-mode applications that includes generating a digital fingerprint prior to the deployment of a mixed-mode application is discussed. The digital fingerprint is based on a read-only component in the mixed-mode application and uniquely identifies the read-only component. The method also deploys the mixed-mode application and the digital fingerprint. Additionally, the method verifies, at execution time by using the digital fingerprint, that the read-only component in the mixed-mode deployed application that served as the basis for the digital fingerprint is identical to the same read-only component originally packaged with the mixed-mode application.
申请公布号 US8838974(B2) 申请公布日期 2014.09.16
申请号 US200511182163 申请日期 2005.07.15
申请人 The Mathworks, Inc. 发明人 Webb Peter Hartwell
分类号 G06F9/44;G06F21/64;G06F21/51 主分类号 G06F9/44
代理机构 Harrity & Harrity, LLP 代理人 Harrity & Harrity, LLP
主权项 1. A method comprising: generating at least one digital fingerprint, prior to deploying a mixed-mode application, based on a read-only component of the mixed-mode application, the read-only component being in a non-encrypted format, andgenerating the least one digital fingerprint being performed by a device; encrypting the at least one digital fingerprint by using a public key of a recipient execution environment, encrypting the at least one digital fingerprint being performed by the device; encrypting pseudo-code of the mixed-mode application separately from encrypting the at least one digital fingerprint, by using another key, the other key being different from the public key,andencrypting the pseudo-code being performed by the device; and deploying, for execution by the recipient execution environment, the mixed-mode application by deploying the read-only code component, the encrypted at least one digital fingerprint, and the encrypted pseudo-code to the recipient execution environment, deploying the mixed-mode application being performed by the device,the encrypted pseudo-code being loaded by a virtual machine, andthe pseudo-code being executed by the virtual machine.
地址 Natick MA US