[go: up one dir, main page]

CN1307288A - Method of preventing network software of electronic media reading from being duplicated - Google Patents

Method of preventing network software of electronic media reading from being duplicated Download PDF

Info

Publication number
CN1307288A
CN1307288A CN 00111660 CN00111660A CN1307288A CN 1307288 A CN1307288 A CN 1307288A CN 00111660 CN00111660 CN 00111660 CN 00111660 A CN00111660 A CN 00111660A CN 1307288 A CN1307288 A CN 1307288A
Authority
CN
China
Prior art keywords
flag information
sub
software
user side
electronic medium
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
CN 00111660
Other languages
Chinese (zh)
Other versions
CN1123830C (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 Zhigu Tech Co Ltd
Original Assignee
Inventec Group Shanghai Electronic 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 Inventec Group Shanghai Electronic Technology Co Ltd filed Critical Inventec Group Shanghai Electronic Technology Co Ltd
Priority to CN 00111660 priority Critical patent/CN1123830C/en
Publication of CN1307288A publication Critical patent/CN1307288A/en
Application granted granted Critical
Publication of CN1123830C publication Critical patent/CN1123830C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The method includes reading from the user end the flag, which consists of the first sub-flag and the second sub-flag related to the data exchange time to the user end; executing the first logic operation to calculate the first sub-flag data and the second sub-flag data and to produce the first value; executing the second logic operation to calculate the first sub-flag data and the second sub-flag data and to produce the second value; and displaying the electronic media reading when the first value is equal to the second value and the first sub-flag data is greater than the second sub-flag data.

Description

A kind of method that prevents to duplicate the network software of electronic media reading
The present invention relates to a kind of method that prevents to duplicate the network software of electronic media reading.
Along with the prosperity of Information technology, the arithmetic capability of computer also strengthens day by day.So only can see through terminating machine and super computer in the past communicates or works on PC, seeing through magnetic sheet again waits Data transmission to carry out the mode of data sharing, also gradually by network miscellaneous, replace such as Local Area Network or Wide Area Network etc., and these networks also can further be connected to become the internet.So each user side is can the village inexpensive with under the situation of buying more hardware, just with the internet on arbitrarily the website carry out line, the information that is provided in order to the server (server end) of seizing this website.Simultaneously, computer software also becomes an opportunity in the commerce gradually, and the important issue of having risen software copyright protection, yet the problem that puzzles one's brains of software developer is now: for the piracy of software, and the good solution of neither one still so far.
Software piracy can be divided into two kinds of situations in fact: a kind of bootlegger of being duplicates the installation procedure of copyrighted software, makes piracy software; A kind of is that the owner of copyrighted software lends other people with software and installs.And needed sequence number when copyrighted software is installed, promptly be to develop at software piracy, yet, for general software, required sequence number during installation has been difficult to prevent above-mentioned two kinds pirate situation, especially when the owner of copyrighted software lends software other people and installs, its illegal situation of using copyrighted software is difficult to check especially.
But, in use must online for some, carry out the application software of exchanges data with server, still there is method can solve the situation of illegal use.The present invention promptly is at this kind application software, and a kind of method that prevents that network reading software from duplicating is provided, and the owner who effectively checks copyrighted software lends the situation that other people install with software.
The present invention promptly is at this kind application software, and proposition one prevents the method for pirate, and it is summarized as follows: at server end one recording user end software sequence number, user side flag information and user's login name, the database of log-in password are arranged.When registering, the user side software sequence number that server end is caught according to user side software, if the heavy unregistered mistake of this user side software sequence number then requires user's registered user name and password, and produces a number at random, note is done first numerical value; With time of server end as the first sub-flag information, with the first sub-flag information and the first numerical value XOR (XOR), obtain the first sub-flag information; The first sub-flag information and the second sub-flag information are merged the flag information that has just obtained giving new user, and flag information is passed to user side.
If this user side software sequence number was registered, illustrate that the user installed user side software originally, then calculate the operation result of the first sub-flag information and the second sub-flag information according to the original flag information of user, it is first numerical value; According to the same processing mode of new user, make this user can obtain a new flag information then, and the alternative former flag information of the flag information that will newly produce is recorded in the data in server storehouse.
When user side software will be opened electronic medium, at first check, the operation result of the first sub-flag information and the second sub-flag information in the flag information of oneself, whether the operation result of first of the flag information flag information and the second sub-flag information is identical in electronic medium, as difference, illustrate that then this electronic medium is not this user's download, refusal is opened; As identical, further judge that the first sub-flag information in oneself the flag information is whether more than or equal to the first sub-flag information of flag information in the electronic medium, as greater than then illustrate the user be with before the user side software download of installing, opened, as less than then illustrate the user be with after the user side software download of installing, not sub opening.
Preferred embodiment of the present invention will be aided with following accompanying drawing and do more detailed elaboration in the comment of back:
Fig. 1 is the structure calcspar of preferred embodiment of the present invention;
Fig. 2 is in the preferred embodiment of the present invention, the workflow diagram of user side online registration; And
Fig. 3 is in the preferred embodiment of the present invention, the process flow diagram when the explicit user end is opened electronic medium.
The present invention is directed to that use must be surfed the Net and carry out the application software of exchanges data with server, providing a kind of prevents via duplicating copyrighted software, or use this installation procedure via other people copyrighted software of borrow, effectively to prevent from illegally to use the situation of copyrighted software.
With reference to Fig. 1, it is a preferred embodiment structure calcspar of the present invention, and user side A and user side B all carry out exchanges data through internet 20 and server 10, for example the transmission electronic reading matter.Disclosed method is not only on the internet available, the network of any kenel, and such as structures such as Local Area Network or Wide Area Networks, sunlight can utilize method of the present invention to protect wherein application software as data exchange medium.
With reference to figure 2, it is in the preferred embodiment of the present invention, the workflow diagram of user side online registration.When registering on carrying out line, at first carry out step 101, promptly user side as parameter, sends flag information application to server end with software sequence number.What obeys device to user side by, the flag information that produces has following characteristic: it can split into the first sub-flag information and second sub-flag information two parts, for same user, and the identical user of application software sequence number, each flag information difference that produces, but the first sub-flag information that splits into can obtain identical result by certain computing with the second sub-flag information, and for different users, the first sub-flag information that its flag information is converted into and the second sub-flag information can obtain different results by identical operation.
Then, carry out step 102 server end and check whether this software sequence number is present in the database of server end, as not existing, then carry out step 103, allow the user set user name and password, then carry out step 104, produce one 32 first numerical value at random, with operation result as the first sub-flag information and the second sub-label information.What one of value was carried is, the element number that above-mentioned several first numerical value that produce at random can be hard disk or software, or the element number of hard disk or software directly is merged into the result of word string, can also be above-mentioned two product IDs are carried out the result who is got profit in logical process (for example displacement or addition, subtraction operation) back.
Then, in step 105, server end reads the current time, and with the expression of double word unit, as the first sub-flag information.Then, carry out step 106, with the first sub-flag information and the first numerical value XOR (can certainly adopt other logical operation mode, for example carry out after the summation or, perhaps ask carry out after non-or etc.), obtain the first sub-flag information; And carry out step 107, the first sub-flag information and the first sub-flag information are merged the flag information of the user side that produces one 64.Then, carry out step 108, server end requires the user to input user name, password, user side software sequence number, and deposit the database of server end in as a new record with the flag information that produces, and the user label information that produces passed to user side, preserve voluntarily by user side software.At last, carry out step 109, user side software behind its flag information and hard disk or software product sequence number XOR, leaves in the working storage of user side, with terminates registration procedures after receiving the flag information of server end distribution.Step 109 is not a steps necessary, can play by ear.
It should be noted that above-mentioned employed hard disk and software product sequence number can be replaced by other " unique " numbering.For example, replace and in personal digital assistant device, then can get its product ID to handle at the product ID that can utilize central processing unit on the PC; The software product sequence number then can use operating system, such as the product ID of the Windows 95/98 of Microsoft.
Exist in the server end database as the user side software sequence number, then carry out step 113, user name and the password set when server end requires the user to input registration.Carry out step 114 subsequently, whether checking login name and password be correct, as correct really, then carry out step 115, server end obtains original flag information and deletes original record, and user label information according to former record, with the first sub-flag information and the second sub-flag information XOR, obtain result of calculation first numerical value, then according to step 105,106,107 method produces new user label information, afterwards, carry out step 108, by the new user label information that server end will produce, replacement original subscriber's flag information also deposits in the database, and the user label information that produces passed to user side, preserve voluntarily by user side software.
In addition, 32 first numerical value that is produced at random in the step 104, server end reads in current first sub-flag information that time produced and the step 106 the first sub-flag information and the first numerical value XOR resulting second sub-flag information in the step 105, above-mentioned three numbers might not be 32, can be 16 or 8 or the like, therefore user's flag information also differs and is decided to be 64, it depends on first numerical value for how many positions, the figure place of the first sub-flag information and the second sub-flag information and deciding, promptly the figure place of flag information is the twice of first numerical value or the first sub-flag information or the second sub-flag information.It should be noted that the practician of this technical field can modify the preferred embodiment of the invention described above based on spirit of the present invention, but this variation must be included among the scope of the present invention.
When the user need download electronic medium, user side utilizes software sequence number and label information to send download request as the part of parameter to server end, server software can check in database whether the user is legal, after among legal 64 of then the flag information adding electronic medium file beginning of user side being reserved, pass to user side, otherwise the refusing user's download request.If the user has installed user side software for the second time, and register; Then for the first time installed software can't have been carried out electronic medium and downloaded, because be the flag information that the user produces when registering for the second time with what write down in the clothes device client database at this moment.The electronic medium that the present invention censured is the data file with specific format, for example word or file, sound document, image documents or video documents.
In addition, receive the flag information that transmits by user side as after sending the parameter of download request at above-mentioned server, also can use the characteristic information of electronic medium, the for example title of electronic medium or information such as author, creation date, merge the operation of flag information to encrypt simultaneously, in order to obtain the electron reading flag information, again encrypted result is deposited in subsequently in the data layout of electronic medium, to be resent to user side behind the version information as this electronic medium.It should be noted that the known technology person can modify the preferred embodiment of the invention described above based on spirit of the present invention, but this variation must be included among the scope of the present invention.
Next, please refer to Fig. 3, it is the process flow diagram of the employed software of user side when opening e-book.When the user need open the e-book of download, at first carry out step 201, the employed software of user side reads the flag information of user side from working storage, then carry out step 202, after the first sub-flag information in the flag information and the second sub-flag information carried out XOR, obtain result's first computing numerical value.Then, carry out step 203, software reads 64 from the beginning of electronic medium file, gets the flag information of electronic medium.Carry out step 204 subsequently, will with the first sub-flag information of flag information in the electronic medium and the XOR of the second sub-flag information, obtain second operand value as a result.Then, carry out step 205, relatively the size of the first computing numerical value and second operand value as difference, illustrates that then this electronic medium is not this user's download, and refusal is opened.As identical, then carry out step 206, judge that the first sub-flag information in the flag information that user side reads is whether more than or equal to the first sub-flag information of flag information in the e-book: as greater than then illustrate the user be with before the user side software download of installing, carry out step Z07, opened electronic medium; As less than then illustrate the user be with after the user side software download of installing, will not open.
Next use the embodiment of the inventive method for example, to do further explanation.When the user installs user side software for the first time, when registration, the current time value that server end is read is: 0X00005555, and first numerical value of Chan Shenging is 00000000 at random, then the flag information of server end distribution is:
00?00?55?55?00?00?55?55
When the user installs user side software for the second time, during registration, the current time value that server end is read is: 0X00007777, then the newly assigned flag information of server end is
00?00?77?77?00?00?77?77
With the e-book that the first time, installed software was downloaded, flag information in the e-book is 00,00,55,55,00,00,55,55, with the e-book that the second time, installed software was downloaded, the flag information in the e-book is 00,00,77,77,00,00,77,77, if respectively with for the first time with the second time installed software go to open for the first time the e-book of being downloaded during install software with the second time, or all satisfied following condition of being downloaded when going to open install software for the first time of e-book with installed software for the second time:
1. first of user side software mark information sub-flag information XOR second sub-flag information=0X00000000 is identical with the operation result of flag information in the e-book.
2. first of the user side software mark information sub-flag information part is more than or equal to the first sub-flag information part of flag information in the e-book.
So, can normally open.
Yet, if when going to open the e-book that install software for the second time downloads, owing to the first sub-flag information of user side software mark information the first sub-flag information less than flag information in the e-book with installed software for the first time.So can not open.
In sum, method provided by the present invention has following characteristics: application software is when carrying out exchanges data with server, need catch sequence number and a unique flag information of application software, when this flag information carries out exchanges data with server for the first time in application software, by server-assignment.The corresponding unique flag information of sequence number, this mapping table is kept at server end.When in sequence number that the discovering server application software is caught and unique flag information and the server end mapping table when inconsistent, then refuse the data exchange request of application software; Otherwise, as the same.
Therefore, the present invention is directed to the characteristic of network electronic medium ocr software, by adding the application software flag information to the processing of flag information with in the electronic medium data, and the anti-method of duplicating that provides has following plurality of advantages and effect:
1. the electronic medium of a certain user's download can only be opened in the user side software of oneself, copies in other people the user side software to open.
2. a certain user user side software of can resetting on different machines is reached the standard grade after the registration, and the electronic medium of former download still can normally be used.
3. a certain user repeatedly installs user side software, has only the user side software of last installation, could normal online download electronic medium; And installed software both can't have been downloaded electronic medium in the past, also can't open the electronic medium that last installed software is downloaded.
4. the present invention can effectively prevent the bootlegging of electronic medium, does not influence the normal upgrading of subscriber set again.
The above is appointed for preferred embodiment of the present invention, is not in order to limit claim of the present invention; All other do not break away from the equivalence of being finished under the disclosed spirit and changes or modification, all should comprise within the scope of the appended claims.

Claims (43)

1. system that prevents propagation software, this software is to obtain electronic medium via the internet, this system comprises at least:
Server system, it gives this software in order to this electronic medium to be provided, and this server system comprises at least:
Encryption device, in order to flag information is added in this electronic medium, this flag information is made up of the first sub-flag information and the second sub-flag information, and wherein this first sub-flag information is with this encryption device that the time that this flag information adds in this electronic medium is relevant;
Dispensing device is in order to transmit this electronic medium to this software;
User terminal system, it is in order to reading this electronic medium, this user terminal system comprises at least:
Reading device, in order to read the flag information of this user terminal system, this flag information is made up of the first sub-flag information and the second sub-flag information;
First logical calculation device is in order to the computing between the second sub-flag information of the first sub-flag information of implementing this user terminal system and this user terminal system, to produce the first computing numerical value;
This software obtains this electronic medium via the internet, and deposits this electronic medium;
Second logical calculation device is in order to the computing between the second sub-flag information of the first sub-flag information of implementing this electronic medium and this electronic medium, to produce the second operand value;
Display device, in order to showing this electronic medium, when the first computing numerical value equates with the second operand value, and the first sub-flag information of this user side is more than or equal to the first sub-flag information of this electronic medium.
2. the system that prevents propagation software as claimed in claim 1 is characterized in that, above-mentioned first logical calculation device is for implementing the device of XOR.
3. the system that prevents propagation software as claimed in claim 1 is characterized in that, above-mentioned second logic can be said to be device for implementing the device of XOR.
4 systems that prevent propagation software as claimed in claim 1 is characterized in that above-mentioned electronic medium is selected from word or file, sound document, image documents, video documents.
5. the system that prevents propagation software as claimed in claim 1 is characterized in that, the above-mentioned first sub-flag information is an ascending series, and the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
6. system that prevents propagation software, this system comprises at least:
User terminal system, this user terminal system comprises at least:
This software, it is to obtain electronic medium via the internet;
Dispensing device, this dispensing device utilizes the element number of this software, sends the request of registering on the line;
Server system, in order to receive the request of registering on this dispensing device line and to produce flag information, this server system comprises at least:
Produce digital device, when this software element numbering is not present in server system, then produce first numerical value;
First arithmetic unit obtains first numerical value after this software element numbering is present in server, then utilizes the old first sub-flag information and the old second sub-flag information XOR, wherein, the old first sub-flag information and the old second sub-flag information are formed old flag information;
Reading device is in order to read the current time with the expression of double word unit, as the first sub-flag information;
Second arithmetic unit is with this this first numerical value of first sub-flag information mutual exclusion, to obtain the second sub-flag information; And
Merge device, in order to merge the first sub-flag information and the second sub-flag information, to obtain this flag information.
7. the system that prevents propagation software as claimed in claim 6 is characterized in that, the element number of above-mentioned software is the sequence number of this software.
8. the system that prevents propagation software as claimed in claim 6, it is characterized in that, the above-mentioned old first sub-flag information, the old second sub-flag information, first-hand flag information, the second sub-flag information and first numerical value are 32 number, and this old flag information and this flag information are 64 number.
9. the system that prevents propagation software as claimed in claim 6 is characterized in that, the above-mentioned first sub-flag information is an ascending series, and the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
10. the system that prevents propagation software as claimed in claim 6, it is characterized in that, above-mentioned first numerical value is one of them of hardware element numbering and software element numbering, this hardware element is numbered the hardware product sequence number of the host computer of this user's set, and this software element is numbered the sequence number of this software.
11. a method that prevents to duplicate the network software of electronic media reading, this method comprises the following step at least:
Read the flag information of user side, this flag information is made up of the first sub-flag information and the second sub-flag information, and the time when wherein this first sub-flag information carries out exchanges data with this user side is relevant;
Carry out first logical operation, finish by first sub-flag information of this user side and the first sub-flag information of this user side, to produce the first computing numerical value;
Carry out second logical operation, finish by first sub-flag information of this electronic medium and the second sub-flag information of this electronic medium, to produce the second operand value, wherein the flag information of this electronic medium is made up of first sub-flag information of electronic medium and the second sub-flag information of electronic medium;
When the first computing numerical value equates with the second operand value, and the first sub-flag information of this user side then shows this electronic medium more than or equal to the first sub-flag information of this electronic medium.
12. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 11 is characterized in that above-mentioned first logical operation is an XOR.
13. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 11 is characterized in that above-mentioned second logical operation is an XOR.
14. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 11 is characterized in that above-mentioned electronic medium is selected from word or file, sound document, image documents, video documents.
15. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 11 is characterized in that the flag information of above-mentioned electronic medium produces with the following step:
The flag information that sends this user side is to this server end, with the request as this electronic medium of download;
This flag information is added in this electronic medium; And
When there is the flag information of this user side in this server end, this electronic medium is transmitted back to this user side by this server end.
16. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 11 is characterized in that the above-mentioned first sub-flag information is an ascending series, the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
17. a method that prevents to duplicate the network software of electronic media reading, this method comprises the following step at least:
Utilize the software element numbering of this user side, as send the request of registering on the line to this server end;
When this software element numbering is not present in server end, then produce first numerical value;
After this software element numbering is present in server, then utilizes the old first sub-flag information and the old second sub-flag information XOR, obtain first numerical value, wherein, the old first sub-flag information and the old second sub-flag information are formed old flag information;
Read the current time, with double-byte representation, as the first sub-flag information;
With this first sub-flag information and this first numerical value XOR, obtain the second sub-flag information; And
Merge the first sub-flag information and the second sub-flag information, obtain flag information.
18. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 17 is characterized in that above-mentioned software element is numbered the sequence number of the software product of this user side.
19. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 17, it is characterized in that, the above-mentioned old first sub-flag information, the old second sub-flag information, the first sub-flag information, the first sub-flag information and first numerical value are 32 number, and this old flag information and this flag information are the number of 64 bits.
20. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 17 is characterized in that the above-mentioned first sub-flag information is an ascending series, the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
21. the method that prevents to duplicate the network software of electronic media reading as claimed in claim 17, it is characterized in that, above-mentioned first numerical value is one of them of hardware element numbering and software element numbering, this hardware element is numbered the hard disk product ID of the host computer of this user side, and this software element is numbered the software product sequence number of this user side.
22. a device that prevents to duplicate the network software of electronic media reading, this device comprises at least:
Reading device, in order to read the flag information of user side, this flag information is made up of the first sub-flag information and the second sub-flag information, and the time when wherein this first sub-flag information carries out exchanges data with this user side is relevant;
First logical calculation device is in order to the computing between the second sub-flag information of the first sub-flag information of implementing this user side and this user side, to produce the first computing numerical value;
Second logical calculation device, in order to the computing between the second sub-flag information of the first sub-flag information of implementing this electronic medium and this electronic medium, to produce the second operand debt, wherein the flag information of this electronic medium is made up of first sub-flag information of electronic medium and the second sub-flag information of electronic medium;
Display device, in order to showing this electronic medium, when the first computing numerical value equates with the second operand value, and the first sub-flag information of this user side is during more than or equal to the first sub-flag information of this electronic medium.
23. the network software that prevents to duplicate electronic media reading as claimed in claim 22 device, it is characterized in that above-mentioned first logical calculation device is for implementing the device of XOR.
24. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 22 is characterized in that, above-mentioned second logical calculation device is for implementing the device of XOR.
25. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 22 is characterized in that above-mentioned electronic medium is selected from word or file, sound document, image documents, video documents.
26. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 22 is characterized in that, the following array apparatus of the flag information of above-mentioned electronic medium produces:
Dispensing device, in order to the flag information that sends this user side to this server end, with as the request of downloading this electronic medium; And
Encryption device adds this flag information in this electronic medium, and passes this electronic medium back to this user side by this server end, when there is the flag information of this user side in this server end.
27. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 22 is characterized in that the above-mentioned first sub-flag information is an ascending series, the back produces the first sub-flag information greater than the first sub-flag information that produces before.
28. a device that prevents to duplicate the network software of electronic media reading, this device comprises at least:
Dispensing device utilizes the software element of this user side to number, to send the request of registering on the line to this server end;
Produce digital device, when this software element numbering is not present in server end, then produce first numerical value;
First arithmetic unit, when this software element numbering is present in server, then utilize the old first sub-flag information and the old second sub-flag information XOR after, obtain first numerical value, the wherein old first sub-flag information and the old first sub-flag information are formed old flag information;
Reading device is in order to read the current time, with the first expression of two spaces, as the first sub-flag information;
Second arithmetic unit is with this this first numerical value of first sub-flag information XOR, to obtain the second sub-flag information; And
Merge device, in order to merge the first sub-flag information and the second sub-flag information, to obtain this flag information.
29. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 28 is characterized in that above-mentioned software element is numbered the sequence number of the software product of this user side.
30. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 28, it is characterized in that, the above-mentioned old first sub-flag information, the old second sub-flag information, the first sub-flag information, the second sub-flag information and first numerical value are 32 number, and this old flag information and this flag information are 64 number.
31. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 28 is characterized in that the above-mentioned first sub-flag information is an ascending series, the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
32. the device that prevents to duplicate the network software of electronic media reading as claimed in claim 28, it is characterized in that, above-mentioned first numerical value is one of them of hardware element numbering and software element numbering, this hardware element is numbered the hard disk product ID of the host computer of this user side, and this software element is numbered the software product sequence number of this user side.
33. one kind has the computer record medium that prevent duplicate network software, these computer record medium comprise at least:
Read module, in order to read the user side flag information, this flag information is made up of the first sub-flag information and the second sub-flag information, and the time when wherein this first sub-flag information carries out exchanges data with this user side is relevant;
The first logical operation module is in order to the computing between the second sub-flag information of the first sub-flag information of implementing this user side and this user side, to produce the first computing numerical value;
The second logical operation module, in order to the computing between the second sub-flag information of the first sub-flag information of implementing this electronic medium and this electronic medium, to produce the second operand debt, wherein the flag information of this electronic medium is made up of first sub-flag information of electronic medium and the second sub-flag information of electronic medium;
Show module, in order to showing this electronic medium, when the first computing numerical value equates with the second operand value, and the first sub-flag information of this user side is more than or equal to the first sub-flag information of this electronic medium.
34. as claimed in claim 33 have computer record medium that prevent duplicate network software, it is characterized in that, the above-mentioned first logical operation module is for implementing the module of XOR.
35. as claimed in claim 33 have computer record medium that prevent duplicate network software, it is characterized in that, the above-mentioned second logical operation module is for implementing the module of XOR.
36. as claimed in claim 33 have computer record medium that prevent duplicate network software, it is characterized in that above-mentioned electronic medium is selected from word or file, sound document, image documents, video documents.
37. as claimed in claim 33 have computer record medium that prevent duplicate network software, it is characterized in that the flag information of above-mentioned electronic medium produces with following module:
Send module, in order to the flag information that sends this user side to this server end, with request as this electronic medium of download; And
Encryption module adds this flag information in this electronic medium, and passes this electronic medium back to this user side by this server end, when there is the flag information of this user side in this server end.
38. as claimed in claim 33 have computer record medium that prevent duplicate network software, it is characterized in that the above-mentioned first sub-flag information is an ascending series, the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
39. medium that prevent duplicate network software, these medium comprise at least:
Send module, utilize the software element numbering of this user side, to send the request of registering on the line to this server end;
Produce digital module, when this software element numbering is not present in server end, then produce first numerical value;
The first computing module when this software element numbering is present in server, obtains first numerical value after then utilizing the old first sub-flag information and the old second sub-flag information XOR, and wherein, the old first sub-flag information and the old second sub-flag information are formed old flag information;
Read module,, represent, as the first sub-flag information with double word in order to read the current time;
The second computing module is with this this first numerical value of first sub-flag information XOR, to obtain the second sub-flag information; And
Merge module, in order to merge the first sub-flag information and the second sub-flag information, to obtain this flag information.
40. the medium that prevent duplicate network software as claimed in claim 39 is characterized in that above-mentioned software element is numbered the sequence number of the software product of this user side.
41. the medium that prevent duplicate network software as claimed in claim 39, it is characterized in that, the above-mentioned old first sub-flag information, the old second sub-flag information, the first sub-flag information, the second sub-flag information and first numerical value are 32 number, and this old flag information and this flag information are 64 number.
42. the medium that prevent duplicate network software as claimed in claim 39 is characterized in that, the above-mentioned first sub-flag information is an ascending series, and the first sub-flag information that the back produces is greater than the first sub-flag information that produces before.
43. the medium that prevent duplicate network software as claimed in claim 39, it is characterized in that, above-mentioned first numerical value is one of them of hardware element numbering and software element numbering, this hardware element is numbered the hard disk product ID of the host computer of this user side, and this software element is numbered the software product sequence number of this user side.
CN 00111660 2000-02-03 2000-02-03 Method of preventing network software of electronic media reading from being duplicated Expired - Lifetime CN1123830C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 00111660 CN1123830C (en) 2000-02-03 2000-02-03 Method of preventing network software of electronic media reading from being duplicated

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 00111660 CN1123830C (en) 2000-02-03 2000-02-03 Method of preventing network software of electronic media reading from being duplicated

Publications (2)

Publication Number Publication Date
CN1307288A true CN1307288A (en) 2001-08-08
CN1123830C CN1123830C (en) 2003-10-08

Family

ID=4581567

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 00111660 Expired - Lifetime CN1123830C (en) 2000-02-03 2000-02-03 Method of preventing network software of electronic media reading from being duplicated

Country Status (1)

Country Link
CN (1) CN1123830C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105282187A (en) * 2014-06-10 2016-01-27 金嗓电脑科技股份有限公司 File transmission method
CN105376253A (en) * 2015-12-04 2016-03-02 上海斐讯数据通信技术有限公司 Flashing prevention method and system for router

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105282187A (en) * 2014-06-10 2016-01-27 金嗓电脑科技股份有限公司 File transmission method
CN105376253A (en) * 2015-12-04 2016-03-02 上海斐讯数据通信技术有限公司 Flashing prevention method and system for router

Also Published As

Publication number Publication date
CN1123830C (en) 2003-10-08

Similar Documents

Publication Publication Date Title
Piva et al. Managing copyright in open networks
JP3763393B2 (en) COMMUNICATION SYSTEM, TERMINAL DEVICE, RECORDING MEDIUM RECORDING REPRODUCTION PROGRAM, SERVER DEVICE, AND RECORDING MEDIUM RECORDING SERVER PROGRAM
Qu et al. Intellectual property protection in VLSI designs: theory and practice
US6735699B1 (en) Method and system for monitoring use of digital works
US7047241B1 (en) System and methods for managing digital creative works
Allison et al. Digital identity matters
US20070073837A1 (en) Online multimedia file distribution system and method
US6868405B1 (en) Copy detection for digitally-formatted works
US20030004885A1 (en) Digital rights management
CN1726448A (en) System to allow content sharing
US20030028489A1 (en) Method and apparatus for legitimate sharing of electronic content
KR20210037274A (en) Apparatus and method for managing contents
CN111191271B (en) Computer-implemented method, system and storage medium
KR20010075272A (en) Copyright information management system
JP2025000839A (en) Computer, method and program executed using the computer
JP3539141B2 (en) Method and apparatus for checking use condition violation of work and storage medium storing program for checking use condition violation of work
Yi et al. Digital rights management scheme based on redactable blockchain and perceptual hash
Delaigle et al. Digital images protection techniques in a broadcast framework: an overview
CN115713344A (en) Anti-counterfeiting, generation and management method of digital collection, association method of digital collection and physical collection, and digital collection system
JP2000215238A (en) Method for detecting illegal literary work
CN112231644A (en) Digital work information asset management method and system
CN1307288A (en) Method of preventing network software of electronic media reading from being duplicated
JP4842836B2 (en) How to recover the authorization code
Ramani et al. Blockchain for digital rights management
Kwok et al. Intellectual property protection for electronic commerce applications.

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: INVENTEC APPLIANCES (SHANGHAI) ELECTRONICS CO., LT

Free format text: FORMER NAME OR ADDRESS: SHANGHAI ELECTRONIC TECHNOLOGY CO., LTD., YINGYEDA GROUP

CP03 Change of name, title or address

Address after: 200233 Shanghai City Guiqin Road No. 7

Patentee after: Inventec (Shanghai) Electronics Co., Ltd.

Address before: 200233 Shanghai City Guiqin Road No. 7

Patentee before: Yingyeda Group (Shanghai) Electronic Technology Co., Ltd.

ASS Succession or assignment of patent right

Owner name: BEIJING Z-GOOD TECHNOLOGY SERVICE CO., LTD.

Free format text: FORMER OWNER: YINGHUADA (SHANGHAI) ELECTRONICS CO LTD.

Effective date: 20150710

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150710

Address after: 100085 Beijing city Haidian District No. 33 Xiaoying Road 1 1F06 room

Patentee after: BEIJING ZHIGU TECHNOLOGY SERVICES CO., LTD.

Address before: 200233 Shanghai City Guiqin Road No. 7

Patentee before: Inventec (Shanghai) Electronics Co., Ltd.

CX01 Expiry of patent term

Granted publication date: 20031008

CX01 Expiry of patent term