CN101320410B - Copyright protection method of embedded system - Google Patents

Copyright protection method of embedded system Download PDF

Info

Publication number
CN101320410B
CN101320410B CN 200810111993 CN200810111993A CN101320410B CN 101320410 B CN101320410 B CN 101320410B CN 200810111993 CN200810111993 CN 200810111993 CN 200810111993 A CN200810111993 A CN 200810111993A CN 101320410 B CN101320410 B CN 101320410B
Authority
CN
China
Prior art keywords
protecting equipment
embedded system
software protecting
module
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 200810111993
Other languages
Chinese (zh)
Other versions
CN101320410A (en
Inventor
孙吉平
韩勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Senseshield Technology Co Ltd
Original Assignee
Beijing Senselock Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Senselock Software Technology Co Ltd filed Critical Beijing Senselock Software Technology Co Ltd
Priority to CN 200810111993 priority Critical patent/CN101320410B/en
Publication of CN101320410A publication Critical patent/CN101320410A/en
Application granted granted Critical
Publication of CN101320410B publication Critical patent/CN101320410B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

The invention discloses a method for protecting the copyright of an embedded system by a software protection device. The method comprises: utilizing the IO of a software protection device to control a plurality of functions of the embedded system, so as to make the software protection device to be a component of one hardware of the embedded system. Therefore, because the pirate can not attain the software protection device that is fully identical with the software protection device owned by the developer of the embedded system ('fully identical' denotes that the hardware of and the codes in the software protection devices are the same), the embedded system can not be completely pirated.

Description

A kind of method of embedded system copyright protection
Technical field
The present invention relates to the software copyright protection field, particularly a kind of software protecting equipment that utilizes is realized the embedded system copy-right protection method.
Background technology
Along with economy, development of science and technology, embedded system more and more widely be applied to every field, as Medical Devices, navigator, smart mobile phone or the like.Owing to be subjected to the restriction of embedded system hardware resource, embedded system often can't be implemented complicated encipherment scheme.Cause the pirate industrial chain of embedded system to be grown like this and walked crosswise, brought very big economic loss for the developer of legal embedded system.
Summary of the invention
In view of this, the invention provides a kind of method of using the software protecting equipment realization to the embedded system copyright protection.Technological core of the present invention is to use some functions of the IO control embedded system of software protecting equipment, makes software protecting equipment become an ingredient of a hardware of embedded system.Because the bootlegger can't obtain and the on all four software protecting equipment of embedded system development merchant (code is all the same in the hardware and software protective device that is meant software protecting equipment in full accord), thereby can't be fully to embedded system piracy.
According to an aspect of the present invention, provide a kind of method of embedded system copyright protection, wherein adopt software protecting equipment that embedded system is carried out copyright protection, it is characterized in that the method comprising the steps of:
A, to software protecting equipment programming, make software protecting equipment realize the required function of embedded system;
B, the software protecting equipment that will programme are connected to the hardware circuit of embedded system;
C, embedded system trigger software protecting equipment;
D, software protecting equipment carry out internal code and control hardware capability module in the embedded system.
According to an aspect of the present invention, its feature also is, in steps A, according to the design requirement of embedded system, software protecting equipment is programmed.
According to an aspect of the present invention, its feature also is, in step B, according to the design requirement of embedded system, software protecting equipment is connected on the hardware circuit of embedded system, makes software protecting equipment become the ingredient of embedded system.
According to an aspect of the present invention, its feature also is, also comprises in step C the data of software protection needs are passed to software protecting equipment.
According to an aspect of the present invention; its feature also is; the internal code of the software protecting equipment that software protecting equipment execution embedded system is write; the internal code of software protecting equipment is finished the function that embedded system needs by the hardware capability module of the IO control embedded system of software protecting equipment.
Description of drawings
Fig. 1: workflow synoptic diagram of the present invention.
Fig. 2: the structural representation of software protecting equipment of the present invention.
Fig. 3: the structural representation of the GPS navigation instrument of one embodiment of the invention.
Fig. 4: the GPS navigation instrument developer of one embodiment of the invention is provided with the schematic flow sheet of software protecting equipment.
Fig. 5: the GPS navigation instrument of one embodiment of the invention uses the schematic flow sheet of software protecting equipment.
Embodiment
For making purpose of the present invention, technical scheme and advantage clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, the present invention is further elaborated.
Fig. 1 is a workflow diagram of the present invention, and as shown in Figure 1, the present invention comprises following steps:
Step 101 to the software protecting equipment programming, makes it realize some functions that embedded system needs.
In this step,,, make software protecting equipment can control some hardware capability modules of embedded system, realize some functions that embedded system needs by the IO of software protecting equipment to the software protecting equipment programming according to the demand and the design of embedded system.
Step 102 is connected to software protecting equipment on the hardware circuit of embedded system.
In this step, software protecting equipment is connected on the hardware circuit of embedded system according to the demand of embedded system and design.Make software protecting equipment become the part of embedded system.
Step 103, embedded system triggers software protecting equipment.
In this step, embedded system triggers software protecting equipment, and the data that software protection needs are passed to software protecting equipment.
Step 104, software protecting equipment is carried out internal code, and some the hardware capability modules in the control embedded system.
In this step; the internal code of the software protecting equipment that software protecting equipment execution embedded system is write; the internal code of software protecting equipment is finished some functions that embedded system needs by some hardware capability modules of the IO control embedded system of software protecting equipment.
Fig. 2 is the structural representation of software protecting equipment of the present invention, and as shown in Figure 2, software protecting equipment of the present invention comprises following module:
Programming module: be used to receive code and/or the data that are written to software protecting equipment from the embedded system development merchant, and code and/or data are written in the functional module, thereby realization is to the programming of software protecting equipment.
Functional module: be used to store the embedded system development merchant and write fatware protective device code and/or data.
IO module: be controlled by functional module, receive, export corresponding electrical signal to external circuit from the functional module instruction.
One embodiment of the present of invention are used the display screen output of software protecting equipment control GPS navigation instrument.The GPS navigation instrument belongs to embedded system, and the data of master chip output are wherein encrypted, through passing to the display device of GPS navigation instrument after the software protecting equipment deciphering.
Fig. 3 is the electrical block diagram of GPS navigation instrument, as shown in the figure, and the comprising of this GPS navigation instrument with lower module:
Display module receives the display message from software protecting equipment, and shows these information to the user, as, current position, electronic chart, navigation information or the like.
Software protecting equipment is used to receive the display message from the encryption of GPS main control module, and to sending to display module after the display message deciphering.
Main control module is the nucleus module of GPS, is used for receiving satellite signal, calculates current location, and calculates navigation data etc. in conjunction with electronic map information, generates the display message of encryption at last, sends to software protecting equipment.
Fig. 4 is provided with the schematic flow sheet of software protecting equipment for GPS navigation instrument developer.As shown in Figure 4, GPS navigation instrument developer comprises the steps: the setting up procedure of software protecting equipment
Step 401, GPS navigation instrument developer writes decrypted program.
Step 402, GPS navigation instrument developer converts decrypted program the code of software protecting equipment to, and is written in the software protecting equipment.
Step 403, GPS navigation instrument developer is connected to software protecting equipment on the hardware circuit of GPS navigation instrument.
Fig. 5 uses the schematic flow sheet of software protecting equipment for the GPS navigation instrument.As shown in Figure 5, the use flow process of software protecting equipment may further comprise the steps:
Step 501 receives the data that GPS navigation instrument main control module is sent;
Step 502, the data that deciphering GPS navigation instrument main control module is sent;
Step 503 sends data to the display device of GPS navigation instrument.

Claims (5)

1. the method for an embedded system copyright protection wherein adopts software protecting equipment that embedded system is carried out copyright protection, it is characterized in that,
Described software protecting equipment comprises with lower module:
Programming module: be used to receive the code and/or the data that are written to described software protecting equipment, and described code and/or data are written in the functional module, thereby realization is to the programming of described software protecting equipment;
Functional module: be used to store the described code and/or the data that are written to described software protecting equipment;
IO module: be controlled by described functional module, receive instruction, export corresponding electrical signal to external circuit from described functional module;
Wherein, the method comprising the steps of:
A, to the programming of described software protecting equipment, make described software protecting equipment realize the function that described embedded system is required;
B, the described software protecting equipment that will programme are connected to the hardware circuit of described embedded system;
C, described embedded system trigger described software protecting equipment;
D, described software protecting equipment carry out internal code and control hardware capability module in the described embedded system.
2. method according to claim 1 is characterized in that, in steps A, according to the design requirement of embedded system, software protecting equipment is programmed.
3. method according to claim 1 is characterized in that, in step B, according to the design requirement of embedded system, software protecting equipment is connected on the hardware circuit of embedded system, makes software protecting equipment become the ingredient of embedded system.
4. method according to claim 1 is characterized in that, also comprises in step C the data of software protection needs are passed to software protecting equipment.
5. method according to claim 1; it is characterized in that; the internal code of the software protecting equipment that software protecting equipment execution embedded system is write; the internal code of software protecting equipment is finished the function that embedded system needs by the hardware capability module of the IO control embedded system of software protecting equipment.
CN 200810111993 2008-05-20 2008-05-20 Copyright protection method of embedded system Expired - Fee Related CN101320410B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810111993 CN101320410B (en) 2008-05-20 2008-05-20 Copyright protection method of embedded system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810111993 CN101320410B (en) 2008-05-20 2008-05-20 Copyright protection method of embedded system

Publications (2)

Publication Number Publication Date
CN101320410A CN101320410A (en) 2008-12-10
CN101320410B true CN101320410B (en) 2010-09-08

Family

ID=40180454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810111993 Expired - Fee Related CN101320410B (en) 2008-05-20 2008-05-20 Copyright protection method of embedded system

Country Status (1)

Country Link
CN (1) CN101320410B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108256346B (en) * 2016-12-28 2020-12-01 中移(杭州)信息技术有限公司 Key data protection method, encryption protection device and embedded system device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1243312C (en) * 2001-12-05 2006-02-22 武汉瑞达信息安全产业股份有限公司 Embedded safety module and its safety protection method
CN1758258A (en) * 2005-11-22 2006-04-12 北京北大方正电子有限公司 Download method for digital works of automatic binding mobile equipment
CN101141348A (en) * 2007-09-20 2008-03-12 成都方程式电子有限公司 Intelligent domestic system and safety implementing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1243312C (en) * 2001-12-05 2006-02-22 武汉瑞达信息安全产业股份有限公司 Embedded safety module and its safety protection method
CN1758258A (en) * 2005-11-22 2006-04-12 北京北大方正电子有限公司 Download method for digital works of automatic binding mobile equipment
CN101141348A (en) * 2007-09-20 2008-03-12 成都方程式电子有限公司 Intelligent domestic system and safety implementing method

Also Published As

Publication number Publication date
CN101320410A (en) 2008-12-10

Similar Documents

Publication Publication Date Title
CN103210396B (en) Comprise the method and apparatus of the framework for the protection of sensitive code and data
CN103425909B (en) Control system, control device and program execution control method
US9524391B2 (en) Apparatus and method of portable terminal for application data protection
US20040030907A1 (en) Integrated circuit for digital rights management
CN101373440B (en) Method and device for processing firmware upgrading data
CN106357402A (en) Data encryption-decryption processing method and device
CN103544451A (en) Programmable logic controller (PLC) encryption method and system based on step-by-step maintaining
JP5990927B2 (en) Control system, control device, and program execution control method
KR101536920B1 (en) Method of Obfuscating Files Based on Advanced RISC Machine Processor
CN106375080B (en) Flash file encryption and decryption method and device
RU2009131703A (en) SINGLE-CRYST COMPUTER AND TACHOGRAPH
JP2006293516A (en) Bus access control unit
CN101320410B (en) Copyright protection method of embedded system
CN102831357B (en) Encryption and authentication protection method and system of secondary development embedded type application program
CN101739532B (en) Method and system for processing digital content according to a workflow
JP2006235995A (en) Signal processing device
CN103491383A (en) Method and device for obtaining video
CN103164636A (en) On-line reading digital content authentication method and system
JP2007086957A (en) Information processing system, client device, server device, information processing method and computer program
JP4665635B2 (en) Authentication data storage method
CN103413098A (en) Method, system and device for hardware encryption
CN107330318A (en) A kind of binding encryption method of digital signal panel card and its debugging system
CN115729568A (en) Program burning protection method and device, burner and board card
CN105740659A (en) Data hiding method, application program tamper-proofing method and related device
CN101458756A (en) File real time decrypting method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: BEIJING SHENSI SHUDUN SCIENCE + TECHNOLOGY CO., LT

Free format text: FORMER OWNER: BEIJING SENSELOCK SOFTWARE TECHNOLOGY CO., LTD.

Effective date: 20150120

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100086 HAIDIAN, BEIJING TO: 100872 HAIDIAN, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20150120

Address after: 100872 room 1706, building 59, Zhongguancun street, Haidian District, Beijing

Patentee after: BEIJING SHENSI SHUDUN TECHNOLOGY Co.,Ltd.

Address before: 100086 Beijing City, Haidian District Zhongguancun South Street No. 6 Zhucheng building block B room 1201

Patentee before: Beijing Senselock Software Technology Co.,Ltd.

C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: 100193 Beijing, Haidian District, East West Road, No. 10, East Hospital, building No. 5, floor 5, layer 510

Patentee after: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.

Address before: 100872 room 1706, building 59, Zhongguancun street, Haidian District, Beijing

Patentee before: BEIJING SHENSI SHUDUN TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100908

CF01 Termination of patent right due to non-payment of annual fee