CN102122336A - Method, equipment and system for encrypting and decrypting game protection - Google Patents

Method, equipment and system for encrypting and decrypting game protection Download PDF

Info

Publication number
CN102122336A
CN102122336A CN2011100376228A CN201110037622A CN102122336A CN 102122336 A CN102122336 A CN 102122336A CN 2011100376228 A CN2011100376228 A CN 2011100376228A CN 201110037622 A CN201110037622 A CN 201110037622A CN 102122336 A CN102122336 A CN 102122336A
Authority
CN
China
Prior art keywords
game
recreation
user terminal
sign indicating
key
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.)
Granted
Application number
CN2011100376228A
Other languages
Chinese (zh)
Other versions
CN102122336B (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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN2011100376228A priority Critical patent/CN102122336B/en
Publication of CN102122336A publication Critical patent/CN102122336A/en
Application granted granted Critical
Publication of CN102122336B publication Critical patent/CN102122336B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

The invention provides a method, equipment and system for encrypting and decrypting game protection. The method comprises the following steps of: encrypting the main game program of a game published by a game service system via a digital copyright management service system; storing a secret key used for encryption and a game identification code; receiving the game identification code of the game which is sent by the game service system and purchased by a user terminal and a corresponding permission information to generate a permit number; receiving the permit information obtaining request of the user terminal and generating the permission information which corresponds to the permit number and is used for the user terminal to operate the main game program, wherein the information comprises a game identification code, a secret key corresponding to the game identification code and the permission information. According to the method, equipment and system for encrypting and decrypting game protection, game operation permission is realized, the secret key and the game content are separated, and safe and flexible support service is provided for the game service under the traditional condition that the fixed network and the mobile network are fused.

Description

Recreation protection encryption and decryption method, apparatus and system
Technical field
The present invention relates to a kind of method of the protection of playing, relate in particular to a kind of recreation protection encryption and decryption method, apparatus and system.
Background technology
Digital copyright management (Digital Rights Management, DRM) technology is the technology of a reinforcement to audio frequency, video digitizer product content copyright protection, its basic principle of work is files such as audio frequency, video to be carried out scrambled handle, and sets up a license service center again; When the user used these encrypt files, application software can be included in relevant attribute in the header file according to it and automatically link to the license service center and obtain corresponding licence; Have only the checking by the license service center and get a license, could use files such as these sounds, video, thereby protect the copyright and the rights of using of these digital multimedia products.
It is a kind of Software Protection Technique commonly used that software adds shell, be meant to software compress, operations such as encryption, antitracking, anti-patch, and in software program, add one section shell original program reduced.Shell is one section one section program prior to protected program run; in this section program, the code of original program and data are reduced decryption oprerations accordingly; some add shell software and also code in the executable file and data are compressed in enciphered data; not only dwindled the storage space that file is occupied on disk; loading velocity in the time of also may improving the executable file operation in some cases effectively; mostly the software shell simultaneously also technology such as integrated antitracking increase the difficulty that cracks, the shell that has has the sequence code encryption; software access times and time limitation function.
The DRM technology does not also have ripe precedent aspect the Games Software protection at present; Though encryption technology can limit the rights of using of recreation, also can guarantee that games are not cracked with method of encrypting, but this method is that the content of recreation is in the same place with authority and key bindings, and the protection of authority and recreation all depends on recreation encryption technology itself; And in the middle of game service, according to the demand of game service, authority often all has the complex situations of multiple combination, then need all need to do a new shell side preface at the combination of every kind of authority, therefore, present software cryptography shell technology obviously can not satisfy the demand of recreation dirigibility.
Summary of the invention
At the above-mentioned defective of prior art, the embodiment of the invention provides a kind of recreation protection encryption and decryption method, apparatus and system.
The embodiment of the invention provides a kind of recreation protection encryption method, comprising:
The digital rights management service system carries out encryption to the recreation master routine of the recreation that the game service system will issue, and stores the game identifier sign indicating number that carries out used key of encryption and described recreation;
Described digital rights management service system receives the game identifier sign indicating number and the corresponding authority information of described game service system described recreation that send, that user terminal is bought, obtain the key corresponding and generate corresponding ticket number, store described ticket number and return to described user terminal by described game service system with described game identifier sign indicating number;
Described digital rights management service system receives the license information that carries described ticket number that described user terminal sends and obtains request, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number.
The embodiment of the invention provides a kind of recreation protection decryption method, comprising:
Sent the process of the recreation master routine that the digital copyright management client in the user terminal receives is that described user terminal obtains from the game service system in operation, handle through the digital rights management service system encryption, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the described request information;
Described digital copyright management client is according to described game identifier sign indicating number, searches corresponding license information, and described license information comprises described game identifier sign indicating number, key and the authority information corresponding with described game identifier sign indicating number;
Described digital copyright management client is then returned described key and is deciphered described recreation master routine for described user terminal if know that according to described authority information judgement described user terminal has authority.
The embodiment of the invention provides a kind of digital rights management service system, comprising:
First processing module, the recreation master routine that is used for the recreation that will issue the game service system carries out encryption, and the storage game identifier sign indicating number that carries out used key of encryption and described recreation;
Second processing module, be used to receive the game identifier sign indicating number and the corresponding authority information of the described recreation that send, that user terminal is bought of described game service system, obtain the key corresponding and generate corresponding ticket number, store described ticket number and return to described user terminal by described game service system with described game identifier sign indicating number;
The 3rd processing module, be used to receive the license information that carries described ticket number that described user terminal sends and obtain request, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number.
The embodiment of the invention provides a kind of user terminal, comprises the digital copyright management client, and wherein, described digital copyright management client comprises receiver module, enquiry module and judge module;
Described receiver module, be used for receiving recreation master routine that described user terminal obtains from the game service system in operation, that handle through the digital rights management service system encryption process sent, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the described request information;
Described enquiry module is used for according to described game identifier sign indicating number, searches corresponding license information, and described license information comprises described game identifier sign indicating number, key and the authority information corresponding with described game identifier sign indicating number;
Described judge module is used for then returning described key and deciphering described recreation master routine for described user terminal if know that according to described authority information judgement described user terminal has authority.
The embodiment of the invention provides a kind of recreation protection system, comprises above-mentioned digital rights management service system and user terminal and game service system.
The recreation protection encryption and decryption method, apparatus and system that the embodiment of the invention provides; by itself encrypting to playing; authority and key are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; from license information, obtain authority and decruption key when making game running; the authority that has realized game running and decruption key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Description of drawings
Fig. 1 protects encryption method embodiment process flow diagram for the present invention plays;
Recreation the processing flow chart before issue of Fig. 2 for issuing the game service system among the recreation protection encryption method embodiment;
Fig. 3 generates ticket number for digital rights management service system among the recreation protection encryption method embodiment and obtains the processing flow chart of license information;
Fig. 4 protects decryption method embodiment process flow diagram for the present invention plays;
Fig. 5 protects the recreation protection decryption method process flow diagram of encryption method embodiment correspondence for the present invention plays;
Fig. 6 is a digital rights management service system embodiment structural representation of the present invention;
Fig. 7 is a user terminal embodiment structural representation of the present invention;
Fig. 8 is the present invention's protection system example structure synoptic diagram of playing;
Fig. 9 is the present invention's another example structure synoptic diagram of protection system of playing.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer, below in conjunction with the accompanying drawing in the embodiment of the invention, technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
The present invention is directed to and use encryption technology that the content of recreation is in the same place with authority and key bindings in the prior art, the protection of authority and recreation all depends on recreation encryption technology itself; And in the middle of game service; demand according to game service; need all need to do a new shell side preface at the combination of every kind of authority; can not satisfy the defectives such as demand of recreation dirigibility; provide a solution promptly to play and protect the encryption and decryption method; equipment and system; by itself encrypting to playing; authority and key are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; from license information, obtain authority and decruption key when making game running; the authority that has realized game running and key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Fig. 1 protects encryption method embodiment process flow diagram for the present invention plays, as shown in Figure 1, this method comprises:
Step 100, the digital rights management service system carries out encryption to the recreation master routine of the recreation that the game service system will issue, and stores the game identifier sign indicating number that carries out used key of encryption and described recreation;
Recreation the processing flow chart before issue of Fig. 2 for issuing the game service system among the recreation protection encryption method embodiment, as shown in Figure 2,
Step (1): will carry out the recreation master routine of encipherment protection when game provider provides game running, and the recreation master routine that will carry the game identifier sign indicating number sends to the DRM service system;
Step (2): after the DRM service system is carried out encryption with key to the recreation master routine, the game identifier sign indicating number that key used in the encryption process and recreation are carried out in storage;
Step (3): after encryption was finished, the recreation master routine after the DRM service system will be encrypted returned to game provider;
Step (4): game provider replaces original recreation master routine with the recreation master routine after encrypting, and encapsulates the recreation installation kit together with other games then;
Step (5): and packaged recreation installation kit is sent to the game service system;
Step (6): the issue recreation of game service system is bought download for the user.
Step 101, described digital rights management service system receives the game identifier sign indicating number and the corresponding authority information of described game service system described recreation that send, that user terminal is bought, obtain the key corresponding and generate corresponding ticket number, store described ticket number and return to described user terminal by described game service system with described game identifier sign indicating number;
Step 102, described digital rights management service system receives the license information that carries described ticket number that described user terminal sends and obtains request, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number.
Fig. 3 generates ticket number for digital rights management service system among the recreation protection encryption method embodiment and obtains the processing flow chart of license information, as shown in Figure 3,
Step (1): the user browses the recreation that the game service system provides by browser, chooses interested recreation, and submits the request of purchase to;
Step (2): the purchase that the game service system receives that request is bought in recreation that user terminal sends and the recreation chosen according to the user and corresponding recreation rights of using are finished the user is handled; Then, the game service system sends ticket number to the DRM service system and generates request, generate the game identifier sign indicating number and the corresponding authority information that carry the recreation that the user buys in the request, the recreation that request DRM service system is bought for the user generates the ticket number of correspondence
Step (3): the DRM service system finds the key of preserving when before having carried out encryption corresponding with the game identifier sign indicating number according to the game identifier sign indicating number that receives in this locality, generate the ticket number corresponding and be kept at the DRM service system, and ticket number is returned to the game service system with the recreation of user's purchase;
Step (4): the game identifier sign indicating number of the recreation that the game service system will be bought with the user and corresponding ticket number turn back to the browser of user terminal;
Step (5): the user confirms that the back sends the game download request that carries the game identifier sign indicating number to the game service system;
Step (6): the game service system finds the recreation corresponding with the game identifier sign indicating number to send to user terminal;
Step (7): the user sends the license information that carries ticket number by browser to the drm agent of user terminal and obtains request;
Step (8): the drm agent of user terminal sends the license information that carries ticket number to the DRM service system and obtains request;
Step (9): the DRM service system finds the game identifier sign indicating number corresponding with this ticket number and corresponding authority information and the key that had before found according to the ticket number that receives in this locality, generate corresponding license information, comprise game identifier sign indicating number, key and the authority information corresponding in the license information with the game identifier sign indicating number;
Step (10): the DRM service system sends to the drm agent of user terminal with this license information, the recreation master routine of the recreation that license information is bought for the user terminal operation;
Step (11): the drm agent of user terminal returns license information by browser to the user and downloads successful affirmation information.
The recreation protection encryption method that present embodiment provides; by itself encrypting to playing; authority and key are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; the authority that has realized game running and key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Particularly, game provider will carry out the recreation master routine of encipherment protection when specifying game running, and the recreation master routine that will carry the game identifier sign indicating number sends to the DRM service system, at first, the DRM service system is for the recreation master routine that receives, in the recreation main program structure, add a new joint and in new joint, write the shell side preface, comprised two-part program code in the shell side preface, the program code of first is used for obtaining from drm agent the key of license information, this key used key when to be the DRM service system before the recreation issue to the master routine of playing carry out encryption; The program code of second portion is used to utilize key that encrypted recreation master routine is decrypted; Then, the DRM service system navigates to the executable code segment in the recreation master routine, in the recreation master routine that needs are encrypted, all executable code segment are carried out encryption, and preserve the key used in the encryption process and the game identifier sign indicating number of recreation with key; At last, the DRM service system is noted original recreation master routine entrance, and the entrance is modified to the shell side preface, when making user terminal operation through the recreation master routine after the encryption at first redirect carry out the shell side preface of being added.
The recreation protection encryption method that present embodiment provides; by only recreation master routine encryption to playing; thereby and add the shell side preface and when working procedure, carry out key and call deciphering; the authority that has realized game running and decruption key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Further, not only comprise the game identifier sign indicating number of mentioning in the foregoing description in the license information, key corresponding and authority information with the game identifier sign indicating number, can also comprise authentication information, concrete processing procedure is: after request is bought in the recreation that the game service system receives and the process user terminal sends, send information to the DRM service system, carry the game identifier sign indicating number and the corresponding authority information of the recreation that the user buys in the information, request DRM service system generates corresponding ticket number for the recreation that the user buys, the DRM service system finds the corresponding ticket number of the key corresponding with the game identifier sign indicating number preserved when before having carried out encryption and generation and the recreation of user's purchase and is kept at the DRM service system according to the game identifier sign indicating number that receives in this locality, ticket number is returned to the game service system, and the game identifier sign indicating number of the recreation that the game service system will be bought with the user and corresponding ticket number turn back to the browser of user terminal; After the user confirms, to play from the game service system downloads to user terminal by the game identifier sign indicating number, and obtain request by sending the license information that carries ticket number to the drm agent of user terminal, the drm agent of user terminal sends the license information that carries ticket number to the DRM service system and obtains request, and the user's of transmission drm agent storage authentication information DRM service system then finds the game identifier sign indicating number corresponding with this ticket number and corresponding authority information and the key that had before found according to the ticket number that receives in this locality, generate corresponding license information, comprise the game identifier sign indicating number in the license information, authentication information, key corresponding and authority information with the game identifier sign indicating number, the DRM service system sends to the drm agent of user terminal with this license information, the recreation master routine of the recreation that license information is bought for the user terminal operation.
The recreation protection encryption method that present embodiment provides; by itself encrypting to playing; authority and key and authentication information are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; the authority that has realized game running and key separate with game content; and obtain authentication information and could generate corresponding license information, the game service that a nearlyer step ground merges under the situation for fixed network and mobile network at present provides safety and supporting flexibly.
Based on the foregoing description, the corresponding authority information of the recreation of being bought with the user specifically can be service time of the access times of recreation or recreation such as modes such as monthly payments, but and also be not limited thereto, can be provided with according to concrete situation.
Fig. 4 protects decryption method embodiment process flow diagram for the present invention plays, as shown in Figure 4, this method comprises:
Step 200, sent the process of the recreation master routine that the digital copyright management client in the user terminal receives is that described user terminal obtains from the game service system in operation, handle through the digital rights management service system encryption, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the described request information;
User terminal is to the recreation master routine of the recreation that brings into operation after installing from the recreation of game service systems buying and download, in the process of running game master routine, drm agent in user terminal sends the cipher key acquisition request that carries the game identifier sign indicating number, and this key is this recreation master routine used key when the DRM service system utilizes key to carry out encryption.
Step 201, described digital copyright management client be according to described game identifier sign indicating number, searches corresponding license information, and described license information comprises described game identifier sign indicating number, key and the authority information corresponding with described game identifier sign indicating number;
What drm agent stored that the DRM service system sends according to user terminal buys the license information that the corresponding license information request of obtaining of playing generates with the user, license information comprises game identifier sign indicating number, key and the authority information corresponding with the game identifier sign indicating number, drm agent compares according to the game identifier sign indicating number in the license information of the game identifier sign indicating number in the cipher key acquisition request and this locality and searches, obtain the license information corresponding, from license information, obtain key corresponding and user's authority information with the game identifier sign indicating number with the game identifier sign indicating number.
Step 202, described digital copyright management client is then returned described key and is deciphered described recreation master routine for described user terminal if know that according to described authority information judgement described user terminal has authority.
Drm agent is examined user right information in the license information, know that the user also has the rights of using to recreation if judge, drm agent parses and returns to user terminal with this key from license information so, makes user terminal utilize this key that the recreation master routine that carries out encryption through the DRM service system is decrypted in the process of running game master routine.
The recreation protection decryption method that present embodiment provides; by running game master routine call number copyright management client; judge whether from license information, to obtain the key that is decrypted according to the authority information in the license information; the authority that has realized game running and key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Further, what drm agent stored that the DRM service system sends according to user terminal buys the license information that the corresponding license information request of obtaining of playing generates with the user, license information comprises the game identifier sign indicating number, the key corresponding with the game identifier sign indicating number, authority information and authentication information, drm agent compares according to the game identifier sign indicating number in the license information of the game identifier sign indicating number in the cipher key acquisition request and this locality and searches, obtain the license information corresponding, from license information, obtain authentication information with the game identifier sign indicating number, key corresponding and authority information with the game identifier sign indicating number.
Drm agent is not only examined user right information in the license information, and compare according to the user's of this locality storage authentication information and the authentication information in the license information, judge whether both are consistent, if judge that know that the user also has passes through the rights of using and the authentication of recreation, drm agent parses and returns to user terminal with this key from license information so, makes user terminal utilize this key that the recreation master routine that carries out encryption through the DRM service system is decrypted in the process of running game master routine.
The recreation protection decryption method that present embodiment provides; by running game master routine call number copyright management client; judge whether from license information, to obtain the key that is decrypted according to authentication information in the license information and authority information; the authority that has realized game running and key separate with game content; and authenticate user identity, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly further.
Based on the foregoing description, the corresponding authority information of the recreation of being bought with the user specifically can be that service time of the access times of recreation or recreation is such as modes such as monthly payments, but and also be not limited thereto, can be provided with according to specific circumstances, for the review process of clearer explanation drm agent, be that this mode of access times of playing is illustrated with the authority information to user right information in the license information:
If user terminal is 5 times from the access times of the recreation that the game service system is bought, the DRM service system generates corresponding license information according to the license information request of obtaining of user terminal so, authority information in the license information is for using 5 times, when drm agent receives the cipher key acquisition request that user terminal sends in the process of running game master routine, find corresponding license information and user's authority is judged, know that access times also have residue if judge, just illustrate that the user also has authority, drm agent is resolved and access times is subtracted " return " key" the time 1 with the authority information that upgrades the user and preserve, if judge and know that the access times of user right are 0, promptly the authority of recreation use is not then carried out key-parsing.
Based on the encryption process among the invention described above recreation protection encryption method embodiment, Fig. 5 protects the recreation protection decryption method process flow diagram of encryption method embodiment correspondence for the present invention plays, and as shown in Figure 5, this method treatment scheme is specially:
Step (1): user terminal is at first carried out the shell side preamble section in the process of running game master routine;
Step (2): call drm agent in the shell side program process, the cipher key acquisition request that will include the game identifier sign indicating number sends to drm agent;
Step (3): drm agent is according to the license information of game identifier code searching to correspondence;
Step (4): drm agent is examined corresponding license information according to the user's of this locality storage authentication information and the authentication information in the license information and authority information;
Step (5): drm agent then carries out key-parsing and restore key from license information if judgement knows that authentication information and authority information are all legal;
Step (6): drm agent will return to the shell side preface from the key that license information parses;
Step (7): after the shell side preface receives key, use this key to be decrypted, the code segment that the program of deciphering promptly utilizes this key to encrypt;
Step (8): the shell side preface is carried out point with program and is given original program entry point, begins normal running game program.
The recreation protection decryption method that present embodiment provides; by the shell side preface call number copyright management client in the running game master routine; judge whether from license information, to obtain the key that is decrypted according to the authority information in the license information; the authority that has realized game running and key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be finished by the relevant hardware of programmed instruction, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
Fig. 6 is a digital rights management service system embodiment structural representation of the present invention, and as shown in Figure 6, this service system comprises: first processing module 11, second processing module 12 and the 3rd processing module 13, wherein:
The recreation master routine that first processing module 11 is used for the recreation that will issue the game service system carries out encryption, and the storage game identifier sign indicating number that carries out used key of encryption and recreation; Second processing module 12 is used to receive the game identifier sign indicating number and the corresponding authority information of game service system of institute recreation that send, that user terminal is bought, obtain the key corresponding with the game identifier sign indicating number and generate corresponding ticket number, the store licenses number also returns to user terminal by the game service system; The 3rd processing module 13 is used to receive the license information that carries ticket number that user terminal sends and obtains request, generate license information corresponding with ticket number, that use for user terminal running game master routine, license information comprises game identifier sign indicating number, key and the authority information corresponding with the game identifier sign indicating number.
The function and the treatment scheme of the digital rights management service system that present embodiment provides can repeat no more referring to said method embodiment herein.
The digital rights management service system that present embodiment provides, by itself encrypting to playing, authority and key are placed in the license information, be responsible for the distribution and the management of license information by the digital rights management service system, the authority that has realized game running and key separate with game content, depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Further, the 3rd processing module 13 also is used to receive the authentication information that user terminal sends, generate license information corresponding with ticket number, that use for user terminal running game master routine, license information comprises game identifier sign indicating number, key, authority information and the authentication information corresponding with the game identifier sign indicating number.
The digital rights management service system that present embodiment provides, by itself encrypting to playing, authority and key and authentication information are placed in the license information, be responsible for the distribution and the management of license information by the digital rights management service system, the authority that has realized game running and key separate with game content, and obtain authentication information and could generate corresponding license information, the game service that a nearlyer step ground merges under the situation for fixed network and mobile network at present provides safety and supporting flexibly.
Fig. 7 is a user terminal embodiment structural representation of the present invention, and as shown in Figure 7, this user terminal comprises digital copyright management client 14, and wherein, digital copyright management client 14 comprises receiver module 141, enquiry module 142 and judge module 143; Wherein,
The recreation master routine that receiver module 141 is used for receiving is that user terminal obtains from the game service system in operation, handle through the digital rights management service system encryption process sent, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the solicited message; Enquiry module 142 is used for according to the game identifier sign indicating number, searches corresponding license information, and license information comprises game identifier sign indicating number, key and the authority information corresponding with the game identifier sign indicating number; Judge module 143 is used for if judgement knows that user terminal has authority according to authority information, and then " return " key" is for user terminal deciphering recreation master routine.
The function of the user terminal that present embodiment provides and treatment scheme can repeat no more referring to said method embodiment herein.
The user terminal that present embodiment provides, by running game master routine call number copyright management client, judge whether from license information, to obtain the key that is decrypted according to the authority information in the license information, the authority that has realized game running and key separate with game content, depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Further, if license information also comprises authentication information; Accordingly, judge module 143 also be used for according to authority information judge know that user terminal has authority and to judge that according to the authentication information of this locality storage the authentication information of knowing with license information is consistent after, return described key.
The user terminal that present embodiment provides, by running game master routine call number copyright management client, judge whether from license information, to obtain the key that is decrypted according to authentication information in the license information and authority information, the authority that has realized game running and key separate with game content, and authenticate user identity, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly further.
Fig. 8 is the present invention's protection system example structure synoptic diagram of playing; as shown in Figure 8; this system comprises digital rights management service system 1, user terminal 2 and game service system 3; wherein; digital rights management service system and user terminal that digital rights management service system 1 and user terminal 2 can adopt the foregoing description to provide, game service system 3 is the related game service systems of the various embodiments described above.The concrete structure of each equipment and function and treatment scheme in the recreation protection system that present embodiment provides can repeat no more referring to the embodiment of said method and equipment herein.
The recreation protection system that present embodiment provides; by itself encrypting to playing; authority and key are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; from license information, obtain authority and decruption key when making game running; the authority that has realized game running and decruption key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
Fig. 9 is the present invention's another example structure synoptic diagram of protection system of playing, as shown in Figure 9, based on the foregoing description, this system also comprises game provider 4, and wherein user terminal 2 specifically comprises drm agent 21 and browser 22, wherein, game provider 4 provides original game running master routine, and packaged recreation installation kit offered game service system 3, DRM service system 1 is responsible for the game running master routine is carried out encipherment protection, and issues game licenses to authorized user; Drm agent 21 and browser 22 are positioned at user terminal 2, and the user obtains the recreation installation kit by browser 22 purchase of playing, and obtains game licenses by drm agent 21 from DRM service system 1.
The recreation protection system that present embodiment provides; by itself encrypting to playing; authority and key are placed in the license information; be responsible for the distribution and the management of license information by the digital rights management service system; from license information, obtain authority and decruption key when making game running; the authority that has realized game running and decruption key separate with game content; depend on the recreation encryption technology no longer separately, the game service that merges under the situation at present fixed network and mobile network provides safety and supporting flexibly.
It should be noted that at last: above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (10)

1. a recreation protection encryption method is characterized in that, comprising:
The digital rights management service system carries out encryption to the recreation master routine of the recreation that the game service system will issue, and stores the game identifier sign indicating number that carries out used key of encryption and described recreation;
Described digital rights management service system receives the game identifier sign indicating number and the corresponding authority information of described game service system described recreation that send, that user terminal is bought, obtain the key corresponding and generate corresponding ticket number, store described ticket number and return to described user terminal by described game service system with described game identifier sign indicating number;
Described digital rights management service system receives the license information that carries described ticket number that described user terminal sends and obtains request, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number.
2. recreation according to claim 1 protection encryption method is characterized in that, the recreation master routine of the recreation that described digital rights management service system will issue the game service system carries out encryption and comprises:
In described recreation master routine, add the shell side preface, comprise the code and the deciphering program code that are used to obtain described key in the described shell side preface;
Use described key the executable code of described recreation master routine is carried out encryption;
The entrance of revising described recreation master routine is to described shell side preface.
3. recreation according to claim 1 protection encryption method is characterized in that, described digital rights management service system receives the license information that carries described ticket number that described user terminal sends and obtains after the request, also comprises:
Receive the authentication information that described user terminal sends;
Accordingly, described generation corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises that described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number comprise:
Generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, the key corresponding with described game identifier sign indicating number, described authority information and described authentication information.
4. a recreation protection decryption method is characterized in that, comprising:
Sent the process of the recreation master routine that the digital copyright management client in the user terminal receives is that described user terminal obtains from the game service system in operation, handle through the digital rights management service system encryption, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the described request information;
Described digital copyright management client is according to described game identifier sign indicating number, searches corresponding license information, and described license information comprises described game identifier sign indicating number, key and the authority information corresponding with described game identifier sign indicating number;
Described digital copyright management client is then returned described key and is deciphered described recreation master routine for described user terminal if know that according to described authority information judgement described user terminal has authority.
5. recreation protection decryption method according to claim 4 is characterized in that described license information also comprises authentication information; Accordingly, described digital copyright management client is then returned described key and is comprised if know that according to described authority information judgement described user terminal has authority:
Described digital copyright management client according to described authority information judge know described user terminal have authority and according to the described authentication information of this locality storage judge know consistent with authentication information in the described license information after, return described key.
6. a digital rights management service system is characterized in that, comprising:
First processing module, the recreation master routine that is used for the recreation that will issue the game service system carries out encryption, and the storage game identifier sign indicating number that carries out used key of encryption and described recreation;
Second processing module, be used to receive the game identifier sign indicating number and the corresponding authority information of the described recreation that send, that user terminal is bought of described game service system, obtain the key corresponding and generate corresponding ticket number, store described ticket number and return to described user terminal by described game service system with described game identifier sign indicating number;
The 3rd processing module, be used to receive the license information that carries described ticket number that described user terminal sends and obtain request, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, key and the described authority information corresponding with described game identifier sign indicating number.
7. digital rights management service according to claim 6 system, it is characterized in that, described the 3rd processing module also is used for: receive the authentication information that described user terminal sends, generate corresponding with described ticket number, move the license information that described recreation master routine is used for described user terminal, described license information comprises described game identifier sign indicating number, the key corresponding with described game identifier sign indicating number, described authority information and described authentication information.
8. a user terminal is characterized in that, comprises the digital copyright management client, and wherein, described digital copyright management client comprises receiver module, enquiry module and judge module;
Described receiver module, be used for receiving recreation master routine that described user terminal obtains from the game service system in operation, that handle through the digital rights management service system encryption process sent, be used to obtain the solicited message of carrying out the used key of encryption, carry corresponding game identifier sign indicating number in the described request information;
Described enquiry module is used for according to described game identifier sign indicating number, searches corresponding license information, and described license information comprises described game identifier sign indicating number, key and the authority information corresponding with described game identifier sign indicating number;
Described judge module is used for then returning described key and deciphering described recreation master routine for described user terminal if know that according to described authority information judgement described user terminal has authority.
9. user terminal according to claim 8 is characterized in that described license information also comprises authentication information; Accordingly, described judge module also be used for according to described authority information judge know that described user terminal has authority and judge that according to the described authentication information of this locality storage the authentication information of knowing with described license information is consistent after, return described key.
10. a recreation protection system is characterized in that, comprises as claim 6 or 7 described digital rights management service systems, user terminal and game service system as claimed in claim 8 or 9.
CN2011100376228A 2011-02-14 2011-02-14 Method, equipment and system for encrypting and decrypting game protection Active CN102122336B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100376228A CN102122336B (en) 2011-02-14 2011-02-14 Method, equipment and system for encrypting and decrypting game protection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100376228A CN102122336B (en) 2011-02-14 2011-02-14 Method, equipment and system for encrypting and decrypting game protection

Publications (2)

Publication Number Publication Date
CN102122336A true CN102122336A (en) 2011-07-13
CN102122336B CN102122336B (en) 2013-09-11

Family

ID=44250892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100376228A Active CN102122336B (en) 2011-02-14 2011-02-14 Method, equipment and system for encrypting and decrypting game protection

Country Status (1)

Country Link
CN (1) CN102122336B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281300A (en) * 2011-08-24 2011-12-14 中国联合网络通信集团有限公司 digital rights management license distribution method and system, server and terminal
CN102509043A (en) * 2011-10-14 2012-06-20 中国联合网络通信集团有限公司 Digital-copyright-based download method and device thereof
CN102609629A (en) * 2012-04-16 2012-07-25 厦门游家网络有限公司 Method and device for batch manufacturing medal games in flash game
CN105227300A (en) * 2015-08-27 2016-01-06 北京百度网讯科技有限公司 A kind of acquisition methods of key and system
CN108064382A (en) * 2017-10-27 2018-05-22 福建联迪商用设备有限公司 A kind of method and terminal of the software decryption based on Ukey
CN109040026A (en) * 2018-07-11 2018-12-18 深圳市网心科技有限公司 A kind of authorization method of digital asset, device, equipment and medium
CN110909318A (en) * 2019-11-22 2020-03-24 展讯通信(上海)有限公司 Operating system anti-theft method and device for user equipment and terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101055608A (en) * 2006-04-14 2007-10-17 陆明 Digital copyright management and protection method
CN101609495A (en) * 2009-08-05 2009-12-23 北京逍遥掌信息技术有限公司 A kind of electronic document digital rights management method
CN101971186A (en) * 2008-04-10 2011-02-09 日本电气株式会社 Information leak prevention device, and method and program thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101055608A (en) * 2006-04-14 2007-10-17 陆明 Digital copyright management and protection method
CN101971186A (en) * 2008-04-10 2011-02-09 日本电气株式会社 Information leak prevention device, and method and program thereof
CN101609495A (en) * 2009-08-05 2009-12-23 北京逍遥掌信息技术有限公司 A kind of electronic document digital rights management method

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281300A (en) * 2011-08-24 2011-12-14 中国联合网络通信集团有限公司 digital rights management license distribution method and system, server and terminal
CN102281300B (en) * 2011-08-24 2014-12-24 中国联合网络通信集团有限公司 Digital rights management license distribution method and system, server and terminal
CN102509043A (en) * 2011-10-14 2012-06-20 中国联合网络通信集团有限公司 Digital-copyright-based download method and device thereof
CN102609629A (en) * 2012-04-16 2012-07-25 厦门游家网络有限公司 Method and device for batch manufacturing medal games in flash game
CN102609629B (en) * 2012-04-16 2016-03-23 厦门游家网络有限公司 The method of a kind of flash game batch making medal game and device
CN105227300A (en) * 2015-08-27 2016-01-06 北京百度网讯科技有限公司 A kind of acquisition methods of key and system
CN105227300B (en) * 2015-08-27 2019-09-20 北京百度网讯科技有限公司 A kind of acquisition methods and system of key
CN108064382A (en) * 2017-10-27 2018-05-22 福建联迪商用设备有限公司 A kind of method and terminal of the software decryption based on Ukey
WO2019080112A1 (en) * 2017-10-27 2019-05-02 福建联迪商用设备有限公司 Ukey-based software decryption method and terminal
CN108064382B (en) * 2017-10-27 2021-11-09 福建联迪商用设备有限公司 Ukey-based software decryption method and terminal
CN109040026A (en) * 2018-07-11 2018-12-18 深圳市网心科技有限公司 A kind of authorization method of digital asset, device, equipment and medium
CN110909318A (en) * 2019-11-22 2020-03-24 展讯通信(上海)有限公司 Operating system anti-theft method and device for user equipment and terminal

Also Published As

Publication number Publication date
CN102122336B (en) 2013-09-11

Similar Documents

Publication Publication Date Title
CN102122336B (en) Method, equipment and system for encrypting and decrypting game protection
EP1942430B1 (en) Token Passing Technique for Media Playback Devices
KR100798199B1 (en) Data processing apparatus, data processing system, and data processing method therefor
EP2474933B1 (en) Digital rights management provision server and method
US20050177740A1 (en) System and method for protecting a title key in a secure distribution system for recordable media content
US20060149683A1 (en) User terminal for receiving license
US20080256368A1 (en) Method and Device For Protecting Digital Content in Mobile Applications
CN101271501A (en) Encryption and decryption method and device of digital media file
CN101669124A (en) Method of storing and accessing header data from memory
CN105893792B (en) Digital copyright management method, device and system
CN102982263A (en) Application program protection method and equipment
KR101447194B1 (en) Apparatus and method for Sharing DRM Agents
CN105049941A (en) Multi-media file processing method and apparatus
CN103888475A (en) Method and device for protecting multimedia data
CN102340521A (en) Method for obtaining license, method for playing media content and user terminal
EP2487619A2 (en) Information processing apparatus, information processing method and program
CN101183410A (en) Method and apparatus for sharing content of DRM
CN102842002A (en) Digital media copyright protection method of intelligent terminal
US20120290834A1 (en) Key distribution device, terminal device, and content distribution system
CN101366088A (en) Method for providing, distributing and engraving digital data and associated distribution server
US20110271119A1 (en) Secure Data Storage and Transfer for Portable Data Storage Devices
CN100433030C (en) Digital data file scrambler and its method
US9106882B2 (en) Terminal device, content recording system, title key recording method, and computer program
JP4159818B2 (en) Content distribution apparatus, content distribution method, content distribution program, and recording medium
KR101012561B1 (en) Drm contents service system and drm contents service 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