Patent
Method for protecting a computer program from being influenced, and computer system
Peer Wichmann,Oliver Winzenried,Rüdiger Kügler +2 more
- 24 Feb 2015
3
TL;DR: In this article, 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.
read more
Abstract: 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Combined hidden dynamic random-access devices utilizing selectable keys and key locators for communicating randomized data together with sub-channels and coded encryption keys
Daniel Maurice Lerner
- 12 Jun 2018
TL;DR: In this article, the authors describe a set of devices that conceal transmission(s) transmitted to and/or reveal transmission received from these devices comprising at least one executable coded cipher key(s), at least executable coded encryption key (ECEK) device that securitizes transmission (s) that uses executable coded key (s), and at least 1 executable coded decryption key (ECDK), such that a combined device is a RDDS/ECDK device that transmits randomized data with data sub-channels and with ECEKs.
2
Patent
Method and system for protecting web page code, storage medium, and electronic device
Zhou Zhigang,Chen Shaojie,Zhang Wenming +2 more
- 11 Jul 2019
TL;DR: In this paper, a method for protecting a web page code is presented, wherein same relates to the technical field of human-machine recognition, and the method comprises the steps of: adding, to a core function of a Web page code in advance, a detection code for determining whether the other functions and global variables of the set web pages exist; and when the core function is executed in a running environment of a client, the detection code detecting whether the functions and local variables of a set web page codes exist in the running environment, recognizing, according to a detection result, whether
Patent
Asymmetric Encryption Algorithm
Atkins Carey Patrick,Lucente Stabile Francesco +1 more
- 01 Sep 2020
TL;DR: The Lucente Stabile Atkins Cryptosystem (LSA) as discussed by the authors uses groups to encrypt and decrypt (secret sharing) any kind of symbolic information between two or more parties.
References
Patent
Software self-defense systems and methods
James J. Horning,W. Olin Sibert,Robert E. Tarjan,Umesh Maheshwari,William G. Horne,Andrew K. Wright,Lesley R. Matheson,Susan S. Owicki +7 more
- 07 Apr 2005
TL;DR: In this paper, the authors describe obfuscation, tamper-resistance, and watermarking techniques for protecting a computer program from unauthorized analysis and modification. But they do not discuss how to detect tampering.
617
Patent
Obfuscation techniques for enhancing software security
Christian Collberg,Clark Thomborson,Douglas Low +2 more
- 09 Jun 1998
TL;DR: In this paper, a method for obfuscation techniques for enhancing software security includes selecting a subset of code (e.g., compiled source code of an application) to obfuscate, and obfuscating the selected subset of the code.
478
Patent
Obfuscating computer program code
Johan Eker,Björn Johansson,Carl Von Platen +2 more
- 20 Nov 2007
TL;DR: In this paper, a computer-implemented method of tamper-protecting computer program code is presented, which includes: obtaining an input representation of the program code; identifying a conditional program statement for causing a data processing system to selectively execute one of at least a first and a second sets of program statements when said computer program is executed by a Data Processing System; replacing the identified conditional program statements with a set of transformed program statements to obtain obfuscated program code.
231
Patent
Systems and methods for preventing unauthorized use of digital content
Richard B. Levine,Andrew R. Lee,Daniel G. Howard,Daniel M. Goldman,John J. Hart +4 more
- 21 Sep 2001
TL;DR: Theft, distribution, and piracy of digital content (software, video, audio, e-books, any content of any kind that is digitally stored and distributed) is generally accomplished by copying it, if possible, or, if it is protected from being copied in any fashion, such piracy is based upon a number of reverse engineering techniques as discussed by the authors.
229
Patent
System and method of interlocking to protect software-mediated program and device behaviours
Harold Joseph Johnson,Yuan Xiang Gu,Yongxin Zhou +2 more
- 21 Feb 2008
TL;DR: In this article, a method for rendering software resistant to reverse engineering was proposed, which replaces at least one first constant (mathematical expression, etc.) in a computational expression with a second mixed mathematical and bitwise-Boolean expression, the first constant being simpler than the second expression and the second one being based on the value or the variables found in the first expression.
106