A software protection method based on modified one time pad
A technology of software protection and codebook, which is applied in program/content distribution protection, instruments, electrical digital data processing, etc. It can solve problems such as difficult tampering, long startup delay, and difficulty in obtaining programs, so as to reduce overhead and enhance anti-attack The effect of reducing the time required for decryption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0024] The present invention will be further described below in conjunction with accompanying drawing.
[0025] The method of the present invention realizes software encryption by using an improved one-time-pass random code book. One-time pad garbled codes use a large set of non-repeating true random key letters, which is called garbled codes. The method of the invention is to popularize the encryption algorithm of the one-time pad garbled code book, replace the one-time pad garbled code book composed of letters with the one-time pad garbled code book composed of binary numbers, and replace the addition of plaintext letters with XOR. When decrypting, it only needs to be XORed again against the one-time password garbled code book. When the encryption method is used to protect the software, the decryption is automatically completed when the software is running, so the decryption time takes up the running time of the software. With the one-time pad, the decryption operation is ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com