发明名称 Method for Protecting a Computer Program From Being Influenced, and Computer System
摘要 The invention relates to a method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main storage unit, and a storage medium. The method involves the Kerckhoffs's principle such that the protected computer program is freely accessible and can be read by an invasive program or manipulation software. Parts of the protected computer program are provided multiple times in the program code of the protected computer program as a result of the specialization of the computer program. Parts of the computer program are encrypted in order to prevent a statistical analysis of the computer program without the processor running the computer program, wherein a key which is required to decrypt the encrypted parts of the computer program is stored in a protected key storage unit which communicates with the computer.
申请公布号 US2017068804(A1) 申请公布日期 2017.03.09
申请号 US201515121770 申请日期 2015.02.24
申请人 WIBU-SYSTEMS AG 发明人 WICHMANN Peer;WINZENRIED Oliver;KUEGLER Ruediger
分类号 G06F21/12;G06F21/60;G06F21/72;G06F21/14 主分类号 G06F21/12
代理机构 代理人
主权项 1. A method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main memory and a storage medium, characterized in that the method prevents a static analysis of the protected computer program without execution of the computer program by the processor due to the fact that parts of the protected computer program are encrypted, wherein a key required for decrypting an encrypted part of the protected computer program is stored in a protected key storage unit that communicates with the computer via an interface, and the method is the based on the Kerckhoff principle such that the protected computer program is freely accessible and can be read out by an invasive program or manipulation software, wherein parts of the protected computer program are provided multiple times in the program code of the protected computer program.
地址 Karlsruhe DE