Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for safely loading program library

A technology for loading programs and program libraries, applied in program control devices, computer security devices, program loading/starting, etc., to avoid version changes and ensure security

Active Publication Date: 2012-11-28
上海南晓消防工程设备有限公司
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The method and device solve the security problem caused by the direct exposure of the export information of the program library to end users when the program library is directly loaded and used, and the compatibility problem between different program library versions when the program library is directly loaded and used

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
  • Method and device for safely loading program library
  • Method and device for safely loading program library

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0041] Such as figure 1 As shown, the method for safely loading the program library in this embodiment includes the following steps:

[0042] S101: Mask export information of the program library;

[0043] S102: Obtain the hash value of the program library;

[0044] S103: Encrypt the program library version information, program library hash value, program library export function information and program library location information;

[0045] S104: storing the encrypted information obtained in step S103;

[0046] S105: Token encryption of stored information and additional storage method;

[0047] S106: Decrypt the information storage token according to the key;

[0048] S107: Obtain and decrypt the encrypted information of the program library;

[0049] S108: Determine whether the program library exists according to the location information of the program library; if it exists, enter step S109; otherwise end;

[0050] S109: Check whether the hash values ​​of the program libr...

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 provides a method and a device for safely loading a program library. The method comprises the following steps of: shielding derived information of a program library to obtain address information related to the derived information; encrypting the address information, and writing the encrypted address information into a storage equipment; and when loading the program library, carrying out decryption to obtain the address information, and acquiring the derived information through the address information. The device comprises a shielding module, an encrypting module and a decrypting module, wherein the shielding module, the encrypting module and the decrypting module are sequentially connected. With the adoption of the method and the device, the safety problem caused because the derived information of the program library is directly exposed to a final user when the program library is directly loaded and used and the compatibility problem among different program library versions are solved.

Description

technical field [0001] The invention relates to the technical field of computer data encryption, in particular to a method and device for safely loading a program library. Background technique [0002] The executable program files of medium and large software programs are composed of a main program executable file and multiple program library files. When the software program is executed, the main program file is first run, and when the main program file starts running, one or more Program library files, large-scale software needs to load hundreds of program library files. Some program library files themselves implement certain common functions, and all software that needs to realize these functions can directly load and use these program library files, and these program library files will also be shared among multiple application programs. [0003] The program library is a collection of executable functions provided in the form of a dynamic link library. Currently, the form...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/00G06F9/445
Inventor 徐源张林胡志雄李虹辉
Owner 上海南晓消防工程设备有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products