[go: nahoru, domu]

CN106960137A - Matching process and system and software protective lock for digital permission management system - Google Patents

Matching process and system and software protective lock for digital permission management system Download PDF

Info

Publication number
CN106960137A
CN106960137A CN201710202250.7A CN201710202250A CN106960137A CN 106960137 A CN106960137 A CN 106960137A CN 201710202250 A CN201710202250 A CN 201710202250A CN 106960137 A CN106960137 A CN 106960137A
Authority
CN
China
Prior art keywords
management system
sequence code
short sequence
software
permission management
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.)
Pending
Application number
CN201710202250.7A
Other languages
Chinese (zh)
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 Senseshield 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 Senseshield Technology Co Ltd filed Critical Beijing Senseshield Technology Co Ltd
Priority to CN201710202250.7A priority Critical patent/CN106960137A/en
Publication of CN106960137A publication Critical patent/CN106960137A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a kind of matching process for digital permission management system, this method is used to be converted into the initial short sequence code including software licensing information generated by the first digital permission management system to permit that matching process includes with the software digital that the second digital permission management system matches:The short sequence code of transition that initial short sequence code is converted into the second digital permission management system matching on form;The short sequence code of transition is upgraded into software digital license.Can smoothly it be docked with new digital permission management system the invention enables original digital permission management system.

Description

Matching process and system and software protective lock for digital permission management system
Technical field
The present invention relates to field of information security technology, more particularly, to the match party for digital permission management system Method and system and software protective lock.
Background technology
In past digital permission solution, the empowerment management function not as system, software developer is only The digital permission management system of oneself can be developed, is then written in information safety devices.
Afterwards, digital permission administrative skill is further evolved to sound digital permission Managed Solution and platform, new number Word License Management technology can either meet software developer well to numeral in terms of safe coefficient or ease for use The demand of License Management.However, most software developer, for various reasons (such as cost reason) can not abandon completely from Oneself original digital permission management system, but the dramatic change that brings of new digital permission administrative skill so that developer again very It is aroused in interest.Under this situation, developer faces extremely difficult selection:
Select one, abandon existing digital permission management system, completely using new digital permission management system, but this Sample can cause violent impact on the whole to the digital permission management of software product, and cost is difficult estimation;
Select two, abandon sound new digital permission management system, be continuing with original digital permission management system, but Can so there is the significant deficiency in terms of security and ease for use.More fatal, original digital permission management system is very Probably due to epoch reason is abandoned, developer will face more challenges in the management of digital permission;
Selection three, the existing digital permission management system of modification, make it possible to adapt to new digital permission management system, but So there is also the problem of cost and construction cycle.
The content of the invention
In view of this, it is necessary to which a kind of method of convenience and low cost makes the original digital permission management system of software developer Can successfully it be docked in new digital permission management system, both can be with so that software developer need not face awkward selection Retain original digital permission management system, the various facilities that new digital permission management system is brought can also be used.
First aspect according to embodiments of the present invention there is provided a kind of matching process for digital permission management system, This method is used to the initial short sequence code including software licensing information generated by the first digital permission management system being converted into Permit that matching process includes with the software digital that the second digital permission management system matches:Initial short sequence code is converted into The short sequence code of transition matched on form with the second digital permission management system;The short sequence code of transition is upgraded into software number Word is permitted.
Preferably, the process of the short sequence code of switch transition includes:Calls application interface is using initial short sequence code as ginseng Number performs conversion program, so that the initial short sequence code of conversion program parsing, so as to obtain the short sequence code of transition.
It is further preferred that including to the escalation process of the short sequence code of transition:Calls application interface passes through text of upgrading The short sequence code of transition is upgraded to software digital license by part.
Preferably, digital permission management system application is in software protective lock.
Especially preferably, the entitled .evx of the extension of conversion program, the entitled .evd of extension of upgrade file.
Alternatively, initial short sequence code includes software licensing information corresponding with the first digital permission management system;And The short sequence code of transition includes software licensing information corresponding with the second digital permission management system.
Second aspect according to embodiments of the present invention there is provided a kind of matching system for digital permission management system, The matching system is used to turn the initial short sequence code including software licensing information generated by the first digital permission management system Change the software digital matched with the second digital permission management system into and permit that matching system includes:Converting unit, be configured to by Initial short sequence code is converted into the short sequence code of transition matched on form with the second digital permission management system;Upgrading is single Member, is configured to the short sequence code of transition upgrading to software digital license.
Preferably, it is configured with converting unit in the conversion program for extending entitled .evx, upgrade unit and is configured with extension name For .evd upgrade file.
The third aspect according to embodiments of the present invention is configured with there is provided a kind of software protective lock, in it above-mentioned to be used to count The matching system of word license management system.
Preferably, the software protective lock is that hardware user is locked or cloud user lock.
By the empowerment management generation method of the embodiment of the present invention, software developer quickly and easily can be permitted former numeral Can management system be docked to new digital permission management system, so, developer without using old digital permission Managed Solution and Extremely difficult selection is done using between new digital permission Managed Solution.
Brief description of the drawings
Fig. 1 is a kind of schematic flow of matching process for digital permission management system according to embodiments of the present invention Figure.
Fig. 2 is a kind of schematic block diagram of matching system for digital permission management system according to embodiments of the present invention.
Fig. 3 is a kind of schematic block diagram of software protective lock according to embodiments of the present invention.
Embodiment
The technology development permitted with software digital, new digital permission management system (corresponds to the second digital permission pipe Reason system) either need of the software developer to digital License Management can be met well from security standpoint or ease for use Ask.Embodiment of the present invention discussion is how (the existing digital permission management system of software developer to be corresponded into the first numeral License management system) docked with new digital permission management system.
The embodiment of the present invention is described in further detail below in conjunction with the accompanying drawings.
Fig. 1 is a kind of flow chart of matching process for digital permission management system according to embodiments of the present invention.Should Method be used to the initial short sequence code including software licensing information generate by the first digital permission management system being converted into and The software digital license that second digital permission management system matches.
In embodiments of the present invention, digital permission management system can be applied in software protective lock.
As shown in figure 1, this method includes:
S101, the transition that initial short sequence code is converted into the second digital permission management system matching on form is short Sequence code.Wherein, the first digital permission management system refers to the existing digital permission management system of certain software developer oneself.The One digital permission management system can generate one section of initial short sequence code, may include various parameters in initial short sequence code, wherein wrapping Include software licensing information.
In an embodiment of the invention, the process of the short sequence code of switch transition can include:Calls application interface Conversion program is performed using initial short sequence code as parameter, so that the initial short sequence code of conversion program parsing, so that it is short to obtain transition Sequence code.
In embodiments of the present invention, the extension name of above-mentioned conversion program can be .evx.
S102, software digital license is upgraded to by the short sequence code of transition.
In embodiments of the present invention, the escalation process of the short sequence code of transition can be included:Calls application interface is led to Cross upgrade file and the short sequence code of transition is upgraded into software digital license.
In embodiments of the present invention, the extension name of above-mentioned upgrade file can be .evd.
In embodiments of the present invention, initial short sequence code can include software corresponding with the first digital permission management system License Info (including license end time, license access times limitation etc.), the short sequence code of transition can include and the second numeral The corresponding software licensing information of license management system.
In embodiments of the present invention, software protective lock can be cloud user lock, or hardware user is locked, and such as applies The encryption lock for the model crack 5 that people releases.
For example, the first digital permission management system generates one section of initial short sequence code, content is " 1234567890 ", should Initial short sequence code includes for example representing the information for licensing the time limit, when needing generate the first digital permission management system When the initial short sequence code is converted to the software digital license under the second digital permission management system, runtime API can be called (its be a kind of application programming interfaces) performs conversion program Slac.evx, while initial short sequence code " 1234567890 " is made In the incoming lock of parameter, to parse the initial short sequence code by conversion program Slac.evx and generation being permitted on form with the second numeral Can management system matching the short sequence code of transition as intermediate file, contained in the intermediate file by above-mentioned initial short sequence code It is converting and including representing corresponding with the second digital permission management system information for licensing the time limit.Recall Runtime API, above-mentioned intermediate file is upgraded to managed with the second digital permission by upgrade file tmp_slac.evd The software digital license that system is matched completely is used as duly authorized file.
So far, the initial short sequence code under original first digital permission management system is converted into the second digital permission pipe The process of duly authorized file under reason system is finished.In this process, the former digital permission management that developer is developed System is completely without modification, it is only necessary to by former digital permission management system generate initial short sequence code enter row format conversion and Upgrading, it is possible to soon match under new digital permission management system.
Fig. 2 is a kind of schematic block diagram of matching system for digital permission management system according to embodiments of the present invention.
The matching system 20 is used to include the initial of software licensing information by what is generated by the first digital permission management system Short sequence code is converted into permitting with the software digital that the second digital permission management system matches, as shown in Fig. 2 matching system 20 It can include:
Converting unit 21, is configured to initial short sequence code being converted on form and the second digital permission management system phase The short sequence code of transition of matching;
Upgrade unit 22, is configured to the short sequence code of transition upgrading to software digital license.
In the matching system shown in Fig. 2, the conversion program for extending entitled .evx is may be configured with converting unit 21, is upgraded The upgrade file for extending entitled .evd is may be configured with unit 22.
Fig. 3 is a kind of schematic block diagram of software protective lock according to embodiments of the present invention, the software protective lock 3 shown in Fig. 3 The matching system 30 for digital permission management system is inside may be configured with, matching system 30 is disposed for by the first numeral to be permitted Can management system generation the initial short sequence code including software licensing information be converted into and the second digital permission management system phase The software digital license of matching, wherein, matching system 30 can include:
Converting unit 31, is configured to initial short sequence code being converted on form and the second digital permission management system phase The short sequence code of transition of matching;
Upgrade unit 32, is configured to the short sequence code of transition upgrading to software digital license.
In the software protective lock shown in Fig. 3, the conversion journey for extending entitled .evx can be configured with converting unit 31 The upgrade file for extending entitled .evd can be configured with sequence, upgrade unit 32.
In embodiments of the present invention, matching system 30 is configured to receive by application programming interfaces API and permitted by the first numeral Can management system generation one section of initial short sequence code.
In embodiments of the present invention, above-mentioned initial short sequence code is parsed by converting unit 32 and generated on form with the The short sequence code of transition that two digital permission management systems match.The initial short sequence code includes the first digital permission management system Software licensing information.Correspondingly, the short sequence code of the transition by the initial short sequence code including being converted and the second numeral The corresponding software licensing information of license management system.Then the short sequence code of transition is upgraded to by software digital by upgrade unit 32 License.
In embodiments of the present invention, software protective lock can be cloud user lock, or hardware user is locked, such as Shen Ask someone release model crack 5 encryption lock.
The feature of several embodiments be foregoing has outlined so that those skilled in the art can preferably understand the aspect of the disclosure. It should be understood by those skilled in the art that they can be easily using designing or change other techniques and knot based on the disclosure Same advantage of the structure to carry out identical purpose and/or realize the embodiment introduced herein.Those skilled in the art it should also be appreciated that This equivalent constructions are without departing from spirit and scope of the present disclosure, and they are without departing from spirit and scope of the present disclosure In the case of can do various changes, instead of and change.

Claims (10)

1. a kind of matching process for digital permission management system, it is characterised in that this method is used to by the first numeral to be permitted Can management system generation the initial short sequence code including software licensing information be converted into and the second digital permission management system phase The software digital license of matching, the matching process includes:
The transition that the initial short sequence code is converted into the second digital permission management system matching on form is short Sequence code;
The short sequence code of the transition is upgraded into the software digital license.
2. according to the method described in claim 1, it is characterised in that
Changing the process of the short sequence code of the transition includes:
Calls application interface performs conversion program using the initial short sequence code as parameter, so that the conversion program is parsed The initial short sequence code, so as to obtain the short sequence code of the transition.
3. according to the method described in claim 1, it is characterised in that
The escalation process of the short sequence code of the transition is included:
The short sequence code of the transition is upgraded to software digital by upgrade file and permitted by calls application interface.
4. according to the method described in claim 1, it is characterised in that the digital permission management system application is in software protection Lock.
5. method according to claim 4, it is characterised in that
Wherein, the entitled .evx of the extension of the conversion program, the entitled .evd of extension of the upgrade file.
6. according to the method described in claim 1, it is characterised in that
The initial short sequence code includes software licensing information corresponding with the first digital permission management system;And
The short sequence code of transition includes software licensing information corresponding with the second digital permission management system.
7. a kind of matching system for digital permission management system, the matching system, which is used to be managed by the first digital permission, is System generation the initial short sequence code including software licensing information be converted into the second digital permission management system match it is soft Part digital permission, the matching system includes:
Converting unit, is configured to the initial short sequence code being converted on form and the second digital permission management system The short sequence code of transition matched;
Upgrade unit, is configured to the short sequence code of the transition upgrading to the software digital license.
8. matching system according to claim 7, it is characterised in that the entitled .evx of extension is configured with the converting unit Conversion program, be configured with the upgrade file for extending entitled .evd in the upgrade unit.
9. a kind of software protective lock, it is characterised in that use as claimed in claim 7 or 8 is configured with the software protective lock In the matching system of digital permission management system.
10. software protective lock according to claim 9, it is characterised in that the software protective lock be hardware user lock or Cloud user is locked.
CN201710202250.7A 2017-03-30 2017-03-30 Matching process and system and software protective lock for digital permission management system Pending CN106960137A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710202250.7A CN106960137A (en) 2017-03-30 2017-03-30 Matching process and system and software protective lock for digital permission management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710202250.7A CN106960137A (en) 2017-03-30 2017-03-30 Matching process and system and software protective lock for digital permission management system

Publications (1)

Publication Number Publication Date
CN106960137A true CN106960137A (en) 2017-07-18

Family

ID=59471636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710202250.7A Pending CN106960137A (en) 2017-03-30 2017-03-30 Matching process and system and software protective lock for digital permission management system

Country Status (1)

Country Link
CN (1) CN106960137A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391966A (en) * 2017-07-21 2017-11-24 北京深思数盾科技股份有限公司 A kind of method for protecting software, device and software protective lock

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1771502A (en) * 2003-05-15 2006-05-10 诺基亚公司 Transferring content between digital rights management systems
CN101223532A (en) * 2005-07-19 2008-07-16 西门子公司 Method for exporting rights to use to electronic data objects
CN101379473A (en) * 2006-02-13 2009-03-04 Inka安特沃客有限公司 Method for providing license corresponding to encrypted contents to client apparatus and digital rights management conversion system using the method
CN102087685A (en) * 2009-12-04 2011-06-08 华为技术有限公司 Method for automatically converting authorization items, device and system thereof
CN104205139A (en) * 2012-03-02 2014-12-10 统一有限责任两合公司 Method and licensing system for automatically licensing service features during the upgrade of a communication system
CN106529217A (en) * 2016-10-28 2017-03-22 华胜信泰信息产业发展有限公司 Software license generation method and apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1771502A (en) * 2003-05-15 2006-05-10 诺基亚公司 Transferring content between digital rights management systems
CN101223532A (en) * 2005-07-19 2008-07-16 西门子公司 Method for exporting rights to use to electronic data objects
CN101379473A (en) * 2006-02-13 2009-03-04 Inka安特沃客有限公司 Method for providing license corresponding to encrypted contents to client apparatus and digital rights management conversion system using the method
CN102087685A (en) * 2009-12-04 2011-06-08 华为技术有限公司 Method for automatically converting authorization items, device and system thereof
CN104205139A (en) * 2012-03-02 2014-12-10 统一有限责任两合公司 Method and licensing system for automatically licensing service features during the upgrade of a communication system
CN106529217A (en) * 2016-10-28 2017-03-22 华胜信泰信息产业发展有限公司 Software license generation method and apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391966A (en) * 2017-07-21 2017-11-24 北京深思数盾科技股份有限公司 A kind of method for protecting software, device and software protective lock

Similar Documents

Publication Publication Date Title
CN109766722B (en) Method for constructing intelligent contract in block chain
CN102447559B (en) Method and system for digital signatures of composite resource documents
Quinton et al. Cardinality-based feature models with constraints: a pragmatic approach
CN104965712B (en) Application program method for reinforcing and protecting, device and mobile terminal
Morin et al. Security-driven model-based dynamic adaptation
GB2495448A (en) Security model for workflows aggregating third party secure services
CN102822842B (en) Use the method that DRM updates ad content
CN109992987A (en) Script file guard method, device and terminal device based on Nginx
CN110826053A (en) Container-based data sandbox operation result safe output method and device
CN104202296A (en) Trusted security enhancement method for domestic operating system
US20210141873A1 (en) Method and licensing system for automatically licensing service features during the upgrade of a communication system
CN107466455A (en) POS safe verification method and device
CN102227714A (en) Method system and simulation or analysis model for data processing
CN110378137A (en) A kind of hardware bottom layer encryption storage method, system and readable storage medium storing program for executing
CN110519056A (en) A kind of login method, method for generating cipher code and its relevant apparatus
CN106960137A (en) Matching process and system and software protective lock for digital permission management system
CN104079407A (en) Token generation and verification method and device
Olarte et al. The expressivity of universal timed CCP: Undecidability of monadic FLTL and closure operators for security
Chimisliu et al. Abstracting timing information in UML state charts via temporal ordering and LOTOS
CN115238248A (en) SDK (software development kit) offline authorization method, device, equipment and medium
CN103391187A (en) Cloud storage safety control method
CN106648770A (en) Generating method, loading method and device for application program installation package
Bouroulet et al. A semantics of Security Protocol Language (SPL) using a class of composable high-level Petri nets
CN101866297B (en) Method and device for generating management platform
Falaschi et al. A framework for abstract interpretation of timed concurrent constraint programs

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170718

RJ01 Rejection of invention patent application after publication