发明名称 Mobile software authentication and validation
摘要 Methods for encoding and validating a computer program are disclosed. A program is encoded by transforming the program using a canonical transform based at least in part on a partitioning algorithm, creating an encrypted hash value based at least on the transformed program and an encryption key, and embedding the encrypted hash value in the transformed program. A program embedded with the encrypted hash value is validated by receiving the program embedded with the encrypted hash value, transforming the program embedded with the encrypted hash value using a canonical transform based at least in part on a partitioning algorithm; comparing the received program and the transformed program to extract a first encrypted hash value, creating a second encrypted hash value-based at least on the transformed program and an encryption key, and validating the program responsive to the first and second encrypted hash values.
申请公布号 US2005154899(A1) 申请公布日期 2005.07.14
申请号 US20050030671 申请日期 2005.01.06
申请人 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE ARMY 发明人 MARVEL LISA M.;POLLOCK LORI L.;JOCHEN MICHAEL J.
分类号 G06F21/00;H04L9/32;(IPC1-7):H04L9/32 主分类号 G06F21/00
代理机构 代理人
主权项
地址