Supercharge Your Innovation With Domain-Expert AI Agents!

Software protection device with considerable file memory function

A software protection device and file storage technology, which can be used in program/content distribution protection, computer security devices, instruments, etc., and can solve the problems of small non-volatile memory capacity and inconvenient use.

Inactive Publication Date: 2008-09-24
BEIJING SENSELOCK SOFTWARE TECH CO LTD
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the built-in non-volatile memory of a general dongle has a very small capacity, and is usually only used by programs in the dongle; in addition, the non-volatile memory of the dongle is not managed in the form of a file system, so the software in When using these memories, user-defined and complex device interface functions must be called. This file access method is completely different from the file access on a general PC, and it is not easy to use.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software protection device with considerable file memory function
  • Software protection device with considerable file memory function
  • Software protection device with considerable file memory function

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0033] Such as figure 1 As shown, the software protection device for the large-capacity file storage function includes a controller and a memory.

[0034] The memory is used as a storage medium of the file system, and may be a flash memory or other non-volatile memory.

[0035] Controllers include:

[0036] The software function transplantation module is used for storing and running the function code transplanted from the protected software; the code in the transplantation module can directly access the file data in the non-volatile memory.

[0037] The storage control module is used to operate the non-volatile memory to implement standard storage device management and access functions. The storage control module can encrypt the data written into the non-volatile memory, and decrypt the data read out of the non-volatile memory. The encryption key and the decryption key are stored inside the software protection device, thereby ensuring the privacy of the file data.

[0038] ...

no. 2 example

[0045] For example, a dictionary software, the basic function is that the user enters a word or grabs a word from the screen, and the software searches and displays the meaning of the word; another function is that the user grabs an image from the screen, and the software obtains the word in it through OCR (image recognition) technology Then search and display the word meaning. The dictionary used by the software determines the quality of word meanings, and the OCR algorithm determines the ability and accuracy of image recognition, so software developers should protect these two core data and technologies.

[0046] see figure 2 , the flow process of using the software protection device of the present invention to protect the above-mentioned dictionary software is as follows:

[0047] Step 101, the software developer stores one or more dictionary data files of the dictionary software in the memory of the software protection device, and the storage control module encrypts the ...

no. 3 example

[0051] image 3 It is a schematic flow diagram of the interaction between the dictionary software and the software protection device when the dictionary software is running in the embodiment of the present invention.

[0052] Step 201, after the dictionary software is started, mutually authenticate with the software protection device, and establish a session key;

[0053] Step 202, the user captures the screen image, the software sends a function calling request to the software protection device, and transmits the image data to the software function transplantation module;

[0054]Step 203, the software function transplantation module calls the transplanted OCR algorithm, recognizes the words in the image, and passes back to the software;

[0055] Step 204, the software finds the dictionary data filename containing the meaning of the word, the length of the meaning data, and the offset of the meaning data in the dictionary data file from the dictionary index data according to...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a software protection device with the large capacity file storage function. The software protection device can provide a standard file access function to a program while protecting the program code of the software and monitoring a visiting requirement of the digital file according to a prearranged strategy. Combined with the advantages of two methods of code transplantation and digital file protection in the software protection, the software protection device with the large capacity file storage function provides the software protection device with safety and high efficiency.

Description

technical field [0001] The invention relates to software protection technology, in particular to a software protection device with a large-capacity file storage function. Background technique [0002] Software protection device is the main means to realize software safety protection and copyright protection. The software protection device specifically refers to a hardware device attached to a computer interface (for example, a USB interface, a serial port, a parallel port, etc.), and performs software security protection and copyright protection for specific software running on the computer. Modern software protection devices, such as USB encryption locks, use high-strength smart card chips and advanced cryptography technology, have certain computing and storage capabilities, and are difficult to be cracked and copied. They are widely used in high-strength software copyright protection. [0003] A commonly used software protection method is to transplant some functions of t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/00G06F21/22G06F21/12
Inventor 孙吉平韩勇
Owner BEIJING SENSELOCK SOFTWARE TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More