CN107193884A - A kind of method and apparatus of matched data - Google Patents
A kind of method and apparatus of matched data Download PDFInfo
- Publication number
- CN107193884A CN107193884A CN201710288120.XA CN201710288120A CN107193884A CN 107193884 A CN107193884 A CN 107193884A CN 201710288120 A CN201710288120 A CN 201710288120A CN 107193884 A CN107193884 A CN 107193884A
- Authority
- CN
- China
- Prior art keywords
- characteristic value
- subdata
- character string
- feature value
- collection
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- 238000003780 insertion Methods 0.000 claims description 13
- 230000037431 insertion Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- VXLCNTLWWUDBSO-UHFFFAOYSA-N Ethiazide Chemical compound ClC1=C(S(N)(=O)=O)C=C2S(=O)(=O)NC(CC)NC2=C1 VXLCNTLWWUDBSO-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Primary Health Care (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
The disclosure is directed to a kind of method and apparatus of matched data, belong to Internet technical field.Methods described includes:The target data set prestored is obtained, the target data set includes at least one subdata;The corresponding characteristic value of each subdata in the target data set is determined respectively, obtains fisrt feature value set;The fisrt feature value set is sent to match server, so that the second feature value set of the fisrt feature value set and other service servers is carried out matching treatment by the match server;The characteristic value that the fisrt feature value set of the match server transmission is jointly comprised with the second feature value set is received, it is determined that the corresponding subdata of the characteristic value received, obtains the local subdata jointly comprised with other described service servers.Using the disclosure, the security of data can be improved.
Description
Technical field
The disclosure is directed to Internet technical field, especially with respect to a kind of method and apparatus of matched data.
Background technology
With the development of Internet technology, application of the internet in people live is more and more extensive, the industry in internet
Species of being engaged in is also more and more.In the service server of each business, it can all store the data related to the business, such as, and certain tourism
In the service server of business, the user profile (such as cell-phone number and identification card number) using the tourism can be stored, certain sets
In the service server of standby selling operation, facility information (such as device numbering and production firm for each equipment sold can be stored
Information etc.).
In practice, service provider is sometimes for inquiry local data and the identical portions of the data of other service providers
Point, to carry out plan of operation.Specifically processing procedure is:The first service server of first service provider can will be local
Data be sent to the second service server of the second service provider, the second service server carries out Data Matching, then will
Matching result is sent to the first service server, so that both sides know matching result.For example, the data are user profile, first
Service provider is the service provider of certain tourism, and the second service provider is the service provider of certain finance services, can
To determine that, not only using tourism but also using the user of finance services, the economic situation of these users is generally relatively good, tourist industry
The service provider of business can recommend the travelling products than higher-end to these users, and the service provider of finance services can be with
Recommend the higher finance product of number to these users.
During the disclosure is realized, inventor has found at least there is problems with:
When carrying out Data Matching, a certain service server needs the data of oneself being sent to another service server,
Easily there is the situation of leaking data, cause the security of data poor.
The content of the invention
In order to overcome problem present in correlation technique, present disclose provides a kind of method and apparatus of matched data.Institute
State technical scheme as follows:
According to the first aspect of the embodiment of the present disclosure there is provided a kind of method of matched data, methods described includes:
The target data set prestored is obtained, the target data set includes at least one subdata;
The corresponding characteristic value of each subdata in the target data set is determined respectively, obtains the First Eigenvalue collection
Close;
The fisrt feature value set is sent to match server, so that the match server is by the fisrt feature
The second feature value set of value set and other service servers carries out matching treatment;
The fisrt feature value set for receiving the match server transmission is wrapped jointly with the second feature value set
The characteristic value contained, it is determined that the corresponding subdata of the characteristic value received, obtains local wrapping jointly with other described service servers
The subdata contained.
Optionally, the corresponding characteristic value of each subdata determined respectively in the target data set, including:
The first character string is obtained, respectively in each subdata in the target data set, first word is inserted
Symbol string;
Based on default feature value-based algorithm, the feature of each subdata after insertion first character string is determined respectively
Value.
Optionally, methods described also includes:
Receive the second character string that other described service servers are sent;
According to second character string and default 3rd character string, first character string is generated.
Optionally, it is described according to second character string and default 3rd character string, generate first character string, bag
Include:
In second character string, default 3rd character string is inserted, first character string is obtained.
Optionally, it is described that the fisrt feature value set is sent to match server, including:
The fisrt feature value set is encrypted based on the first key prestored;
Fisrt feature value set after encryption is sent to the match server.
Optionally, it is described to receive the fisrt feature value set and the Second Eigenvalue that the match server is sent
Gather the characteristic value jointly comprised, including:
The fisrt feature value set encrypted by the match server is received to wrap jointly with the second feature value set
The characteristic value contained;
It is decrypted based on the characteristic value after the second key pair encryption prestored, obtains the fisrt feature value set
The characteristic value jointly comprised with the second feature value set.
According to the second aspect of the embodiment of the present disclosure there is provided a kind of method of matched data, methods described includes:
The characteristic value collection of at least two service servers transmission is received, wherein, the characteristic value collection of each service server
Close each subdata in the target data set stored by each service server based on it, and identical characteristic value
Algorithm is determined;
Matching treatment is carried out based on the characteristic value collection, the characteristic value that the characteristic value collection is jointly comprised is obtained;
The characteristic value determined is sent to each service server respectively.
Optionally, the characteristic value collection for receiving the transmission of at least two service servers, including:
Receive the characteristic value collection after the encryption of at least two service servers transmission;
Based on the 3rd key prestored, the characteristic value collection after the encryption is decrypted, the feature is obtained
Value set.
Optionally, the characteristic value determined respectively to each service server transmission, including:
Based on the 4th key prestored, the characteristic value determined is encrypted;
The characteristic value after encryption is sent to each service server respectively.
Optionally, it is described that matching treatment is carried out based on the characteristic value collection, obtain the characteristic value collection and jointly comprise
Characteristic value, including:
Characteristic value in each characteristic value collection received is contrasted, determines that each characteristic value collection is jointly comprised
Characteristic value.
According to the third aspect of the embodiment of the present disclosure there is provided a kind of device of matched data, described device includes:
Acquisition module, for obtaining the target data set prestored, the target data set includes at least one
Subdata;
First determining module, for determining the corresponding characteristic value of each subdata in the target data set respectively,
Obtain fisrt feature value set;
Sending module, for the fisrt feature value set to be sent into match server, so that the match server
The second feature value set of the fisrt feature value set and other service servers is subjected to matching treatment;
Second determining module, for receiving the fisrt feature value set and described second that the match server is sent
The characteristic value that characteristic value collection is jointly comprised, it is determined that the corresponding subdata of the characteristic value received, obtain it is local with it is described other
The subdata that service server is jointly comprised.
Optionally, first determining module, including:
Acquisition submodule, for obtaining the first character string, respectively in each subdata in the target data set,
Insert first character string;
Determination sub-module, for based on default feature value-based algorithm, determining respectively every after insertion first character string
The characteristic value of individual subdata.
Optionally, described device also includes:
Receiving module, for receiving the second character string that other described service servers are sent;
Generation module, for according to second character string and default 3rd character string, generating first character string.
Optionally, the generation module, is used for:
In second character string, default 3rd character string is inserted, first character string is obtained.
Optionally, the sending module, including:
Submodule is encrypted, for the fisrt feature value set to be encrypted based on the first key prestored;
Sending submodule, for the fisrt feature value set after encryption to be sent into the match server.
Optionally, second determining module, including:
Receiving submodule, for receiving the fisrt feature value set encrypted by the match server and the described second spy
The characteristic value that value indicative set is jointly comprised;
Submodule is decrypted, for being decrypted based on the characteristic value after the second key pair encryption prestored, institute is obtained
State the characteristic value that fisrt feature value set is jointly comprised with the second feature value set.
According to the fourth aspect of the embodiment of the present disclosure there is provided a kind of device of matched data, described device includes:
Receiving module, for receiving the characteristic value collection that at least two service servers are sent, wherein, each business service
Each subdata in the target data set that the characteristic value collection of device is stored based on it by each service server, and
Identical feature value-based algorithm is determined;
Matching module, for carrying out matching treatment based on the characteristic value collection, obtains the characteristic value collection and wraps jointly
The characteristic value contained;
Sending module, for sending the characteristic value determined to each service server respectively.
Optionally, the receiving module, including:
Receiving submodule, for receiving the characteristic value collection after the encryption that at least two service servers are sent;
Submodule is decrypted, for based on the 3rd key prestored, being solved to the characteristic value collection after the encryption
It is close, obtain the characteristic value collection.
Optionally, the sending module, including:
Submodule is encrypted, for based on the 4th key prestored, the characteristic value determined to be encrypted;
Sending submodule, for sending the characteristic value after encryption to each service server respectively.
Optionally, the matching module, is used for:
Characteristic value in each characteristic value collection received is contrasted, determines that each characteristic value collection is jointly comprised
Characteristic value.
According to the 5th of the embodiment of the present disclosure the aspect there is provided a kind of device of matched data, described device includes:
Processor;
Memory for storing processor-executable instruction;
Wherein, the processor is configured as:
The target data set prestored is obtained, the target data set includes at least one subdata;
The corresponding characteristic value of each subdata in the target data set is determined respectively, obtains the First Eigenvalue collection
Close;
The fisrt feature value set is sent to match server, so that the match server is by the fisrt feature
The second feature value set of value set and other service servers carries out matching treatment;
The fisrt feature value set for receiving the match server transmission is wrapped jointly with the second feature value set
The characteristic value contained, it is determined that the corresponding subdata of the characteristic value received, obtains local wrapping jointly with other described service servers
The subdata contained.
According to the 6th of the embodiment of the present disclosure the aspect there is provided a kind of device of matched data, described device includes:
Processor;
Memory for storing processor-executable instruction;
Wherein, the processor is configured as:
The characteristic value collection of at least two service servers transmission is received, wherein, the characteristic value collection of each service server
Close each subdata in the target data set stored by each service server based on it, and identical characteristic value
Algorithm is determined;
Matching treatment is carried out based on the characteristic value collection, the characteristic value that the characteristic value collection is jointly comprised is obtained;
The characteristic value determined is sent to each service server respectively.
The technical scheme provided by this disclosed embodiment can include the following benefits:
In the embodiment of the present disclosure, the target data set prestored is obtained, target data set includes at least one son
Data, determine the corresponding characteristic value of each subdata in target data set, fisrt feature value set are obtained, by first respectively
Characteristic value collection is sent to match server, so that match server is by the of fisrt feature value set and other service servers
Two characteristic value collections carry out matching treatment, and the fisrt feature value set and second feature value set for receiving match server transmission are total to
With comprising characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains locally wrapping jointly with other service servers
The subdata contained, so, matching treatment is carried out by match server according to the characteristic value of each subdata, will without service server
The data of oneself are sent to other service servers, can effectively avoid the situation of leaking data, improve the security of data.
It should be appreciated that the general description of the above and detailed description hereinafter are only exemplary and explanatory, not
The disclosure can be limited.
Brief description of the drawings
Accompanying drawing herein is merged in specification and constitutes the part of this specification, shows the implementation for meeting the disclosure
Example, and be used to together with specification to explain the principle of the disclosure.In the accompanying drawings:
Fig. 1 is a kind of system framework figure according to an exemplary embodiment;
Fig. 2 is a kind of flow chart of the method for matched data according to an exemplary embodiment;
Fig. 3 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 4 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 5 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 6 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 7 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 8 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Fig. 9 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Figure 10 is a kind of schematic diagram of the device of matched data according to an exemplary embodiment;
Figure 11 is a kind of structural representation of service server according to an exemplary embodiment;
Figure 12 is a kind of structural representation of match server according to an exemplary embodiment.
Pass through above-mentioned accompanying drawing, it has been shown that the clear and definite embodiment of the disclosure, will hereinafter be described in more detail.These accompanying drawings
It is not intended to limit the scope that the disclosure is conceived by any mode with word description, but is by reference to specific embodiment
Those skilled in the art illustrate the concept of the disclosure.
Embodiment
Here exemplary embodiment will be illustrated in detail, its example is illustrated in the accompanying drawings.Following description is related to
During accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawings represent same or analogous key element.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with the disclosure.On the contrary, they be only with it is such as appended
The example of the consistent apparatus and method of some aspects be described in detail in claims, the disclosure.
The embodiment of the present disclosure provides a kind of method of matched data, and this method can be serviced by service server and matching
Device realizes jointly, wherein, service server can be the background server of certain business, such as the background service of certain tourism
Device, or in the background server of certain finance services, service server can be single server or by multiple clothes
The server group of business device composition, the present embodiment is illustrated so that service server is a server as an example, and other situations are therewith
It is similar, in addition, the service server in the present embodiment, can be any service server for needing to carry out Data Matching;Matching
Server can be any node server in block chain, and match server can be set up with multiple service servers and be connected.
In addition, being also provided with right management server in block chain, right management server can be used to manage in block chain
The server of the public key of each match server.As shown in figure 1, be the system framework figure of the present embodiment, including match server, extremely
Few a service server and right management server.
Service server can include processor, memory and transceiver.Processor, can be CPU (Central
Processing Unit, CPU) etc., the target data set stored in memory can be obtained, it is then true respectively
The corresponding characteristic value of each subdata set the goal in data acquisition system, obtains fisrt feature value set, processor can also be determined
The corresponding subdata of characteristic value received, so as to obtain the subdata locally jointly comprised with other service servers;Storage
Device, can be RAM (Random Access Memory, random access memory), Flash (flash memory) etc., can be used for storage
Data generated in data, processing procedure needed for the data that receive, processing procedure etc., such as target data set, characteristic value
Algorithm etc..Transceiver can be used for sending characteristic value collection to match server, and receive the feature that match server is sent
Value.In addition, service server can also include the parts such as power supply and the network port.
Match server can include processor, memory and transceiver.Processor, can be CPU (Central
Processing Unit, CPU) etc., matching treatment can be carried out with feature based value set, obtain characteristic value collection
The characteristic value jointly comprised;Memory, can be RAM (Random Access Memory, random access memory), Flash
(flash memory) etc., can be used for storing the data needed for the data received, processing procedure, the data generated in processing procedure etc.,
Characteristic value collection and the 3rd key that such as transceiver is received.Transceiver can be used for receiving the spy that each service server is sent
Value indicative set, and the characteristic value determined is sent to each service server.In addition, match server can also include power supply and
The parts such as the network port.
Below in conjunction with embodiment, the handling process shown in Fig. 2 is described in detail, content can be as follows:
In step 201, service server obtains the target data set prestored.
Wherein, target numbers set can include at least one subdata, and the subdata can be arbitrary data, for example,
Subdata can be user profile, and user profile can be included in the cell-phone number of user, name, account name, the MAC Address of mobile phone
One or more;Subdata can also be facility information, such as mark, the production firm's title of equipment etc., the present embodiment
Do not limit.
In force, the database related to the business would generally be stored in the service server of each business, the database
In can be stored with multiple subdatas.Subdata can be obtained by being manually entered or from other servers
Get.Service server can perform the target numbers set for obtaining and prestoring when receiving Data Matching instruction
Processing, or, the place of target numbers set for obtaining and prestoring can also be performed when reaching the default matching cycle
Reason.Service server can obtain the data (i.e. target data set) for needing to carry out Data Matching from database.Business takes
Business device can obtain the whole subdatas being locally stored, and be used as target data set;Or, it can also be inputted according to administrative staff
Data qualification (such as data type, or data creation time), obtain and meet the subdata of the data qualification, obtain mesh
Mark data acquisition system.
In step 202., service server determines the corresponding characteristic value of each subdata in target data set respectively,
Obtain fisrt feature value set.
In force, feature value-based algorithm, such as hash algorithm, SHA256 secure hash can also be stored in service server
Function etc..Service server can calculate the spy of each subdata in target data set respectively according to this feature value-based algorithm
Value indicative.The corresponding characteristic value of whole subdatas in target data set, can constitute fisrt feature value set.For example, target
Data acquisition system includes the telephone number of 3 users, i.e., and 1111111,222222,3333333, service server is based on Hash calculation
Method, the characteristic value for calculating 1111111 is x, and 222222 characteristic value is y, and 3333333 characteristic value is z, so as to obtain first
Characteristic value collection { x, y, z }.Data Matching is carried out for the ease of match server, the degree of accuracy of matching result, each business is improved
Server can use the characteristic value of each subdata of identical feature value-based algorithm calculating.
Optionally, the characteristic value of the subdata, accordingly, step can be calculated according to default character string and subdata
202 processing procedure can be as follows:The first character string is obtained, respectively in each subdata in target data set, insertion
First character string;Based on default feature value-based algorithm, the characteristic value of each subdata after the first character string of insertion is determined respectively.
In force, the character string (i.e. first being encrypted for subdata can be prestored in service server
Character string), first character string can be pre-set or service server is generated.Service server is obtained
After target data set, the first character string can be inserted in each subdata respectively in target data set.Business service
The mode that device inserts the first character string can be diversified, can be previously inserted into the first character string in subdata, such as
First character string is abc, is previously inserted into abc in subdata 1111111, obtains abc1111111;Can be behind subdata
The first character string is inserted, such as inserts abc behind subdata 1111111, obtains 1111111abc;Can also be in subdata
The first character string of centre insertion, such as the insertion abc in the middle of subdata 1111111 obtains 111abc 1111.
Service server can also calculate every after the first character string of insertion respectively according to the feature value-based algorithm prestored
The characteristic value of individual subdata.For example, service server inserts abc behind subdata 1111111,1111111abc is obtained, so
After can by SHA256 secure hash functions, calculate 1111111abc characteristic value.It should be noted that carrying out Data Matching
The character string of each service server storage be identical, and each service server is based on identical inserted mode, by first
Character string is inserted into subdata, to ensure that identical subdata is inserted after the first character string, identical result is obtained, so as to protect
It is identical to demonstrate,prove the corresponding characteristic value of identical subdata.
Optionally, when service server generates the first character string, corresponding processing procedure can be as follows:Receive
The second character string that other service servers are sent;According to the second character string and default 3rd character string, the first character is generated
String.
In force, each service server for carrying out Data Matching can obtain local character string, and the character string can be with
It is default or generation.Each service server can be in local one character string of generation at random, by the character string
It is sent to other service servers;Meanwhile, the character string of other servers transmission can be received, then can be according to local word
Symbol string and the character string received, generate the first character string.
Optionally, the processing procedure of the first character string of generation can be as follows:In the second character string, insertion the default 3rd
Character string, obtains the first character string.
In force, each service server can be according to default text string generation rule, in the second character received
In string (such as before the second character string or after the second character string), the 3rd local character string of insertion obtains the first word
Symbol string.For example, service server A and service server B carries out Data Matching, service server A can generate 64 bits
The character string of length, can be described as SALTA, service server B can generate the character string of 64 bit lengths, can be described as
SALTB, the character string for character string+service server B that text string generation rule is the first character string=service server A, then
Service server A and service server B can be in SALTABelow, SALT is insertedB, obtain the first character string.Based on present treatment, respectively
Service server can generate identical character string.In addition, each service server can also use default AES, such as
Diffie-Hellman algorithms, local character string is encrypted, and is then then forwarded to other service servers, to realize word
Accord with the safe transmission of string.
In step 203, fisrt feature value set is sent to match server by service server, so that match server
The second feature value set of fisrt feature value set and other service servers is subjected to matching treatment.
In force, service server is determined after fisrt feature value set, can send matching request to match server
Fisrt feature value set can be carried in message, the matching request message, the mark of the service server can also be carried,
And the mark of other service servers of Data Matching is carried out with the service server.
Optionally, after fisrt feature value set can be encrypted for service server, match server, phase are then forwarded to
Answer, the processing procedure of step 203 can be as follows:Fisrt feature value set is added based on the first key prestored
It is close, the fisrt feature value set after encryption is sent to match server.
Wherein, first key can be the public key of match server.
In force, the match server for receiving fisrt feature value set, the industry can be pre-set in service server
Be engaged in server can to the right management server in block chain send to should match server cipher key acquisition request, this is close
Key, which is obtained in request, can carry the mark of the match server.Right management server receives the cipher key acquisition request
Afterwards, the public key of the match server can be obtained, the public key is then sent to the service server.
Service server determined after fisrt feature value set, can based on the first key that prestores and it is default plus
Close algorithm, fisrt feature value set is encrypted, and matching request message then can be sent to match server, the matching please
The fisrt feature value set after encryption can be carried by asking in message, can also carry the mark of the service server.So,
The security of transmission feature value set can be improved, even if other illegal nodes illegally get the matching request message, also not
Fisrt feature value set can be got.Exchanged in addition, first key can also be service server according to the key prestored
Algorithm, the key obtained with match server negotiation.
In step 204, match server receives the characteristic value collection that at least two service servers are sent.
Wherein, the target data set that the characteristic value collection of each service server is stored by each service server based on it
Each subdata in conjunction, and identical feature value-based algorithm are determined.
In force, match server can receive the matching request message of at least two service servers transmission, should
Characteristic value collection can be carried in matching request message, the mark of service server can also be carried.Match server can
To be parsed to the matching request message received, the characteristic value collection and service server in each matching request message are obtained
Mark, and carry out corresponding storage.
Optionally, when characteristic value collection is encrypted service server, accordingly, the processing of step 204
Process can be as follows:Receive the characteristic value collection after the encryption of at least two service servers transmission;Based on prestored
Three keys, are decrypted to the characteristic value collection after encryption, obtain characteristic value collection.
Wherein, the 3rd key can be the private key of service server.
In force, match server can receive the matching request message of at least two service servers transmission, should
The characteristic value collection after encryption can be carried in matching request message, the mark of the service server can also be carried.
The matching request message received can be parsed with server, the service server in each matching request message of acquisition
Characteristic value collection after mark and encryption, then can be according to the 3rd key, respectively to the spy after each encryption for getting
Value indicative set is decrypted, and obtains corresponding characteristic value collection.In addition, the 3rd key can also be match server according in advance
The Diffie-Hellman of storage, the key obtained with service server negotiation.
In step 205, match server feature based value set carries out matching treatment, obtains characteristic value collection and wraps jointly
The characteristic value contained.
In force, match server is got after the characteristic value collection of each service server, can be by each characteristic value collection
Characteristic value included in conjunction is contrasted, and determines that the characteristic value that each characteristic value collection is jointly comprised (determines each characteristic value collection
The common factor of conjunction).For example, if the number of characteristic value collection is 2, match server can be by included in two characteristic value collections
Characteristic value contrasted, determine identical characteristic value;If the number of characteristic value collection is more than 2, can be first by any two
Characteristic value in individual characteristic value collection is contrasted, and obtains the characteristic value jointly comprised of the two characteristic value collections, Ran Houzai
The characteristic value determined is contrasted with the characteristic value in other characteristic value collections.
In step 206, match server sends the characteristic value determined to each service server respectively.
In force, match server is determined after the characteristic value that each characteristic value collection is jointly comprised, can according to from
Mark with the service server got in request message, feedback message is sent to corresponding service server.The feedback disappears
Can carry the characteristic value determined in breath, and match server mark.
Optionally, the characteristic value that determined can be encrypted for match server, then be sent to each business service
Device, accordingly, the processing procedure of step 206 can be as follows:Based on the 4th key prestored, the characteristic value determined is entered
Row encryption, sends the characteristic value after encryption to each service server respectively.
Wherein, the 4th key can be the private key of service server.
In force, match server is determined after the characteristic value that each characteristic value collection is jointly comprised, and can pass through the 4th
The characteristic value determined is encrypted key, then sends feedback message to each service server.Can be with the feedback message
Carry encryption after characteristic value, and match server mark.In addition, the 4th key can also be match server according to
The Diffie-Hellman prestored, the key obtained with service server negotiation.
In step 207, service server receives the fisrt feature value set and Second Eigenvalue that match server is sent
Gather the characteristic value that jointly comprises, it is determined that the corresponding subdata of the characteristic value received, obtain locally with other service servers
The subdata jointly comprised.
In force, the characteristic value collection of other service servers can be described as second feature value set, other business services
Device can be one or multiple, accordingly, and second feature value set can be one or multiple.Business takes
Business device, which can be received in the feedback message of match server transmission, the feedback message, can carry what match server was determined
Characteristic value, and match server mark.
After each subdata is encrypted service server, characteristic value storage corresponding with subdata progress can be built
The corresponding relation of vertical characteristic value and subdata.Service server is received after the characteristic value of match server transmission, can be at this
In corresponding relation, the corresponding subdata of each characteristic value received is searched respectively, the service server is obtained and is matched with parameter
The subdata that jointly comprises of other service servers.
For example, target data set includes the telephone number of 3 users, i.e., 1111111,222222,3333333, business
Server can calculate 1111111 characteristic value x, 222222 characteristic value y, 3333333 characteristic value z, so as to obtain feature
Value set { x, y, z }.Match server receive match server transmission characteristic value be x and y, then can determine locally and its
The telephone number that his service server is jointly comprised is 1111111 and 222222.
Optionally, when characteristic value is encrypted match server, accordingly, the processing procedure of step 207
Can be as follows:Receive the feature that the fisrt feature value set encrypted by match server is jointly comprised with second feature value set
Value;It is decrypted based on the characteristic value after the second key pair encryption prestored, obtains fisrt feature value set and the second spy
The characteristic value that value indicative set is jointly comprised.
Wherein, the second key can be the public key of match server.
In force, service server can receive the feedback message of match server transmission, can be with the feedback message
Carry the characteristic value after match server is encrypted by the 4th key, and match server mark.Business service
Device can be parsed to the feedback message, obtained the characteristic value after encryption, be may then based on after the second key pair encryption
Processing is decrypted in characteristic value, obtains characteristic value, and then determines that this feature is worth corresponding subdata, obtain locally with other business
The subdata that server is jointly comprised.Exchanged in addition, the second key can also be service server according to the key prestored
Algorithm, the key obtained with match server negotiation.
In the embodiment of the present disclosure, the target data set prestored is obtained, target data set includes at least one son
Data, determine the corresponding characteristic value of each subdata in target data set, fisrt feature value set are obtained, by first respectively
Characteristic value collection is sent to match server, so that match server is by the of fisrt feature value set and other service servers
Two characteristic value collections carry out matching treatment, and the fisrt feature value set and second feature value set for receiving match server transmission are total to
With comprising characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains locally wrapping jointly with other service servers
The subdata contained, so, matching treatment is carried out by match server according to the characteristic value of each subdata, will without service server
The data of oneself are sent to other service servers, can effectively avoid the situation of leaking data, improve the security of data.
Based on identical technical concept, the embodiment of the present disclosure additionally provides a kind of device of matched data, as shown in figure 3,
The device includes:Acquisition module 310, the first determining module 320, the determining module 340 of sending module 330 and second.
Acquisition module 310, for obtaining the target data set prestored, the target data set includes at least one
Individual subdata;
First determining module 320, for determining the corresponding feature of each subdata in the target data set respectively
Value, obtains fisrt feature value set;
Sending module 330, for the fisrt feature value set to be sent into match server, so that the matching service
The second feature value set of the fisrt feature value set and other service servers is carried out matching treatment by device;
Second determining module 340, for receive the fisrt feature value set that the match server sends with it is described
The characteristic value that second feature value set is jointly comprised, it is determined that the corresponding subdata of the characteristic value received, obtain it is local with it is described
The subdata that other service servers are jointly comprised.
Optionally, as shown in figure 4, first determining module 320, including:
Acquisition submodule 321, for obtaining the first character string, each subdata in the target data set respectively
In, insert first character string;
Determination sub-module 322, for based on default feature value-based algorithm, determining respectively after insertion first character string
The characteristic value of each subdata.
Optionally, as shown in figure 5, described device also includes:
Receiving module 350, for receiving the second character string that other described service servers are sent;
Generation module 360, for according to second character string and default 3rd character string, generating first character
String.
Optionally, the generation module 360, is used for:
In second character string, default 3rd character string is inserted, first character string is obtained.
Optionally, as shown in fig. 6, the sending module 330, including:
Submodule 331 is encrypted, for the fisrt feature value set to be encrypted based on the first key prestored;
Sending submodule 332, for the fisrt feature value set after encryption to be sent into the match server.
Optionally, as shown in fig. 7, second determining module 340, including:
Receiving submodule 341, for receiving the fisrt feature value set encrypted by the match server and institute
State the characteristic value that second feature value set is jointly comprised;
Submodule 342 is decrypted, for being decrypted based on the characteristic value after the second key pair encryption prestored, is obtained
The characteristic value that the fisrt feature value set is jointly comprised with the second feature value set.
Based on identical technical concept, the embodiment of the present disclosure additionally provides a kind of device of matched data, as shown in figure 8,
The device includes:Receiving module 810, matching module 820 and sending module 830.
Receiving module 810, for receiving the characteristic value collection that at least two service servers are sent, wherein, each business
Each subdata in the target data set that the characteristic value collection of server is stored based on it by each service server, and
Identical feature value-based algorithm is determined.
Matching module 820, for carrying out matching treatment based on the characteristic value collection, obtains the characteristic value collection common
Comprising characteristic value;
Sending module 830, for sending the characteristic value determined to each service server respectively.
Optionally, shown in Fig. 9, the receiving module 810, including:
Receiving submodule 811, for receiving the characteristic value collection after the encryption that at least two service servers are sent;
Submodule 812 is decrypted, for based on the 3rd key prestored, being carried out to the characteristic value collection after the encryption
Decryption, obtains the characteristic value collection.
Optionally, as shown in Figure 10, the sending module 830, including:
Submodule 831 is encrypted, for based on the 4th key prestored, the characteristic value determined to be encrypted;
Sending submodule 832, for sending the characteristic value after encryption to each service server respectively.
Optionally, the matching module 820, is used for:
Characteristic value in each characteristic value collection received is contrasted, determines that each characteristic value collection is jointly comprised
Characteristic value.
On the device in above-described embodiment, wherein modules perform the concrete mode of operation in relevant this method
Embodiment in be described in detail, explanation will be not set forth in detail herein.
In the embodiment of the present disclosure, the target data set prestored is obtained, target data set includes at least one son
Data, determine the corresponding characteristic value of each subdata in target data set, fisrt feature value set are obtained, by first respectively
Characteristic value collection is sent to match server, so that match server is by the of fisrt feature value set and other service servers
Two characteristic value collections carry out matching treatment, and the fisrt feature value set and second feature value set for receiving match server transmission are total to
With comprising characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains locally wrapping jointly with other service servers
The subdata contained, so, matching treatment is carried out by match server according to the characteristic value of each subdata, will without service server
The data of oneself are sent to other service servers, can effectively avoid the situation of leaking data, improve the security of data.
It should be noted that:The device for the matched data that above-described embodiment is provided is in matched data, only with above-mentioned each work(
The division progress of energy module is for example, in practical application, as needed can distribute above-mentioned functions by different functions
Module is completed, i.e., the internal structure of equipment is divided into different functional modules, described above all or part of to complete
Function.In addition, the device of matched data and the embodiment of the method for matched data that above-described embodiment is provided belong to same design, its
The process of implementing refers to embodiment of the method, repeats no more here.
The another exemplary embodiment of the disclosure provides a kind of block diagram of device 1900 for matched data.For example, dress
Put 1900 and may be provided in a service server.Reference picture 11, device 1900 includes processing assembly 1922, and it further comprises
One or more processors, and as the memory resource representated by memory 1932, can be by processing component 1922 for storing
Execution instruction, such as application program.The application program stored in memory 1932 can include one or more
Each corresponds to the module of one group of instruction.In addition, processing assembly 1922 is configured as execute instruction, it is above-mentioned to equipment to perform
The method being controlled.
Device 1900 can also include the power management that a power supply module 1926 is configured as performs device 1900, one
Wired or wireless network interface 1950 is configured as device 1900 being connected to network, and input and output (I/O) interface
1958.Device 1900 can be operated based on the operating system for being stored in memory 1932, such as Windows ServerTM, Mac
OS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
Device 1900 can include memory, and one or more than one program, one of them or one
Procedure above is stored in memory, and is configured to one or one by one or more than one computing device
Procedure above, which is included, is used for the instruction for the method that service server carries out above-mentioned matched data.
In the embodiment of the present disclosure, the target data set prestored is obtained, target data set includes at least one son
Data, determine the corresponding characteristic value of each subdata in target data set, fisrt feature value set are obtained, by first respectively
Characteristic value collection is sent to match server, so that match server is by the of fisrt feature value set and other service servers
Two characteristic value collections carry out matching treatment, and the fisrt feature value set and second feature value set for receiving match server transmission are total to
With comprising characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains locally wrapping jointly with other service servers
The subdata contained, so, matching treatment is carried out by match server according to the characteristic value of each subdata, will without service server
The data of oneself are sent to other service servers, can effectively avoid the situation of leaking data, improve the security of data.
The another exemplary embodiment of the disclosure provides a kind of block diagram of device 2000 for matched data.For example, dress
Put 2000 and may be provided in a match server.Reference picture 12, device 2000 includes processing assembly 2022, and it further comprises
One or more processors, and as the memory resource representated by memory 2032, can be by processing component 2022 for storing
Execution instruction, such as application program.The application program stored in memory 2032 can include one or more
Each corresponds to the module of one group of instruction.In addition, processing assembly 2022 is configured as execute instruction, it is above-mentioned to equipment to perform
The method being controlled.
Device 2000 can also include the power management that a power supply module 2026 is configured as performs device 2000, one
Wired or wireless network interface 2050 is configured as device 2000 being connected to network, and input and output (I/O) interface
2058.Device 2000 can be operated based on the operating system for being stored in memory 2032, such as Windows ServerTM, Mac
OS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
Device 2000 can include memory, and one or more than one program, one of them or one
Procedure above is stored in memory, and is configured to one or one by one or more than one computing device
Procedure above, which is included, is used for the instruction for the method that match server carries out above-mentioned matched data.
In the embodiment of the present disclosure, the target data set prestored is obtained, target data set includes at least one son
Data, determine the corresponding characteristic value of each subdata in target data set, fisrt feature value set are obtained, by first respectively
Characteristic value collection is sent to match server, so that match server is by the of fisrt feature value set and other service servers
Two characteristic value collections carry out matching treatment, and the fisrt feature value set and second feature value set for receiving match server transmission are total to
With comprising characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains locally wrapping jointly with other service servers
The subdata contained, so, matching treatment is carried out by match server according to the characteristic value of each subdata, will without service server
The data of oneself are sent to other service servers, can effectively avoid the situation of leaking data, improve the security of data.
Those skilled in the art will readily occur to its of the disclosure after considering specification and putting into practice disclosure disclosed herein
Its embodiment.The application is intended to any modification, purposes or the adaptations of the disclosure, these modifications, purposes or
Person's adaptations follow the general principle of the disclosure and including the undocumented common knowledge in the art of the disclosure
Or conventional techniques.Description and embodiments are considered only as exemplary, and the true scope of the disclosure and spirit are by following
Claim is pointed out.
It should be appreciated that the precision architecture that the disclosure is not limited to be described above and is shown in the drawings, and
And various modifications and changes can be being carried out without departing from the scope.The scope of the present disclosure is only limited by appended claim.
Claims (22)
1. a kind of method of matched data, it is characterised in that methods described includes:
The target data set prestored is obtained, the target data set includes at least one subdata;
The corresponding characteristic value of each subdata in the target data set is determined respectively, obtains fisrt feature value set;
The fisrt feature value set is sent to match server, so that the match server is by the First Eigenvalue collection
The second feature value set closed with other service servers carries out matching treatment;
Receive what the fisrt feature value set that the match server sends was jointly comprised with the second feature value set
Characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains what local and other described service servers were jointly comprised
Subdata.
2. according to the method described in claim 1, it is characterised in that it is described determine respectively in the target data set it is each
The corresponding characteristic value of subdata, including:
The first character string is obtained, respectively in each subdata in the target data set, first character string is inserted;
Based on default feature value-based algorithm, the characteristic value of each subdata after insertion first character string is determined respectively.
3. method according to claim 2, it is characterised in that methods described also includes:
Receive the second character string that other described service servers are sent;
According to second character string and default 3rd character string, first character string is generated.
4. method according to claim 2, it is characterised in that described according to second character string and default 3rd word
Symbol string, generates first character string, including:
In second character string, default 3rd character string is inserted, first character string is obtained.
5. according to the method described in claim 1, it is characterised in that described that the fisrt feature value set is sent to matching clothes
Business device, including:
The fisrt feature value set is encrypted based on the first key prestored;
Fisrt feature value set after encryption is sent to the match server.
6. according to the method described in claim 1, it is characterised in that described to receive the match server is sent described first
The characteristic value that characteristic value collection is jointly comprised with the second feature value set, including:
Receive what the fisrt feature value set encrypted by the match server was jointly comprised with the second feature value set
Characteristic value;
It is decrypted based on the characteristic value after the second key pair encryption prestored, obtains the fisrt feature value set and institute
State the characteristic value that second feature value set is jointly comprised.
7. a kind of method of matched data, it is characterised in that methods described includes:
Receive the characteristic value collection of at least two service servers transmission, wherein, the characteristic value collection of each service server by
Each subdata in the target data set that each service server is stored based on it, and identical feature value-based algorithm
It is determined that;
Matching treatment is carried out based on the characteristic value collection, the characteristic value that the characteristic value collection is jointly comprised is obtained;
The characteristic value determined is sent to each service server respectively.
8. method according to claim 7, it is characterised in that the feature that the service server of reception at least two is sent
Value set, including:
Receive the characteristic value collection after the encryption of at least two service servers transmission;
Based on the 3rd key prestored, the characteristic value collection after the encryption is decrypted, the characteristic value collection is obtained
Close.
9. method according to claim 7, it is characterised in that described sent respectively to each service server determines
The characteristic value gone out, including:
Based on the 4th key prestored, the characteristic value determined is encrypted;
The characteristic value after encryption is sent to each service server respectively.
10. method according to claim 7, it is characterised in that described that matching treatment is carried out based on the characteristic value collection,
The characteristic value that the characteristic value collection is jointly comprised is obtained, including:
Characteristic value in each characteristic value collection received is contrasted, the spy that each characteristic value collection is jointly comprised is determined
Value indicative.
11. a kind of device of matched data, it is characterised in that described device includes:
Acquisition module, for obtaining the target data set prestored, the target data set includes at least one subnumber
According to;
First determining module, for determining the corresponding characteristic value of each subdata in the target data set respectively, is obtained
Fisrt feature value set;
Sending module, for the fisrt feature value set to be sent into match server, so that the match server is by institute
The second feature value set for stating fisrt feature value set and other service servers carries out matching treatment;
Second determining module, for receiving the fisrt feature value set and the second feature that the match server is sent
The characteristic value that value set is jointly comprised, it is determined that the corresponding subdata of the characteristic value received, obtains local and other described business
The subdata that server is jointly comprised.
12. device according to claim 11, it is characterised in that first determining module, including:
Acquisition submodule, for obtaining the first character string, respectively in each subdata in the target data set, insertion
First character string;
Determination sub-module, for based on default feature value-based algorithm, every height after insertion first character string to be determined respectively
The characteristic value of data.
13. device according to claim 12, it is characterised in that described device also includes:
Receiving module, for receiving the second character string that other described service servers are sent;
Generation module, for according to second character string and default 3rd character string, generating first character string.
14. device according to claim 13, it is characterised in that the generation module, is used for:
In second character string, default 3rd character string is inserted, first character string is obtained.
15. device according to claim 11, it is characterised in that the sending module, including:
Submodule is encrypted, for the fisrt feature value set to be encrypted based on the first key prestored;
Sending submodule, for the fisrt feature value set after encryption to be sent into the match server.
16. device according to claim 11, it is characterised in that second determining module, including:
Receiving submodule, for receiving the fisrt feature value set encrypted by the match server and the Second Eigenvalue
Gather the characteristic value jointly comprised;
Submodule is decrypted, for being decrypted based on the characteristic value after the second key pair encryption prestored, described the is obtained
The characteristic value that one characteristic value collection is jointly comprised with the second feature value set.
17. a kind of device of matched data, it is characterised in that described device includes:
Receiving module, for receiving the characteristic value collection that at least two service servers are sent, wherein, each service server
Each subdata in the target data set that characteristic value collection is stored based on it by each service server, and it is identical
Feature value-based algorithm determine;
Matching module, for carrying out matching treatment based on the characteristic value collection, obtains what the characteristic value collection was jointly comprised
Characteristic value;
Sending module, for sending the characteristic value determined to each service server respectively.
18. device according to claim 17, it is characterised in that the receiving module, including:
Receiving submodule, for receiving the characteristic value collection after the encryption that at least two service servers are sent;
Submodule is decrypted, for based on the 3rd key prestored, being decrypted, obtaining to the characteristic value collection after the encryption
To the characteristic value collection.
19. device according to claim 17, it is characterised in that the sending module, including:
Submodule is encrypted, for based on the 4th key prestored, the characteristic value determined to be encrypted;
Sending submodule, for sending the characteristic value after encryption to each service server respectively.
20. device according to claim 17, it is characterised in that the matching module, is used for:
Characteristic value in each characteristic value collection received is contrasted, the spy that each characteristic value collection is jointly comprised is determined
Value indicative.
21. a kind of device of matched data, it is characterised in that including:
Processor;
Memory for storing processor-executable instruction;
Wherein, the processor is configured as:
The target data set prestored is obtained, the target data set includes at least one subdata;
The corresponding characteristic value of each subdata in the target data set is determined respectively, obtains fisrt feature value set;
The fisrt feature value set is sent to match server, so that the match server is by the First Eigenvalue collection
The second feature value set closed with other service servers carries out matching treatment;
Receive what the fisrt feature value set that the match server sends was jointly comprised with the second feature value set
Characteristic value, it is determined that the corresponding subdata of the characteristic value received, obtains what local and other described service servers were jointly comprised
Subdata.
22. a kind of device of matched data, it is characterised in that including:
Processor;
Memory for storing processor-executable instruction;
Wherein, the processor is configured as:
Receive the characteristic value collection of at least two service servers transmission, wherein, the characteristic value collection of each service server by
Each subdata in the target data set that each service server is stored based on it, and identical feature value-based algorithm
It is determined that;
Matching treatment is carried out based on the characteristic value collection, the characteristic value that the characteristic value collection is jointly comprised is obtained;
The characteristic value determined is sent to each service server respectively.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710288120.XA CN107193884B (en) | 2017-04-27 | 2017-04-27 | Data matching method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710288120.XA CN107193884B (en) | 2017-04-27 | 2017-04-27 | Data matching method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107193884A true CN107193884A (en) | 2017-09-22 |
CN107193884B CN107193884B (en) | 2021-03-02 |
Family
ID=59872568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710288120.XA Active CN107193884B (en) | 2017-04-27 | 2017-04-27 | Data matching method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107193884B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110858227A (en) * | 2018-08-23 | 2020-03-03 | 中国电信股份有限公司 | Method and device for comparing sets |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130104218A1 (en) * | 2010-09-26 | 2013-04-25 | Zhou Lu | Method and system for securely accessing to protected resource |
CN104424302A (en) * | 2013-09-04 | 2015-03-18 | 阿里巴巴集团控股有限公司 | Method and device for matching homogeneous data objects |
CN104504021A (en) * | 2014-12-11 | 2015-04-08 | 北京国双科技有限公司 | Data matching method and device |
CN105045880A (en) * | 2015-07-22 | 2015-11-11 | 福州大学 | Fuzzy matching method for interest points of different data sources |
CN105591737A (en) * | 2016-01-27 | 2016-05-18 | 浪潮(北京)电子信息产业有限公司 | Data encryption, decryption and transmission methods and systems |
CN106169013A (en) * | 2015-05-19 | 2016-11-30 | 埃森哲环球服务有限公司 | For making protected information anonymization and the system of gathering |
CN106372668A (en) * | 2016-08-31 | 2017-02-01 | 新浪网技术(中国)有限公司 | Data matching method and device |
-
2017
- 2017-04-27 CN CN201710288120.XA patent/CN107193884B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130104218A1 (en) * | 2010-09-26 | 2013-04-25 | Zhou Lu | Method and system for securely accessing to protected resource |
CN104424302A (en) * | 2013-09-04 | 2015-03-18 | 阿里巴巴集团控股有限公司 | Method and device for matching homogeneous data objects |
CN104504021A (en) * | 2014-12-11 | 2015-04-08 | 北京国双科技有限公司 | Data matching method and device |
CN106169013A (en) * | 2015-05-19 | 2016-11-30 | 埃森哲环球服务有限公司 | For making protected information anonymization and the system of gathering |
CN105045880A (en) * | 2015-07-22 | 2015-11-11 | 福州大学 | Fuzzy matching method for interest points of different data sources |
CN105591737A (en) * | 2016-01-27 | 2016-05-18 | 浪潮(北京)电子信息产业有限公司 | Data encryption, decryption and transmission methods and systems |
CN106372668A (en) * | 2016-08-31 | 2017-02-01 | 新浪网技术(中国)有限公司 | Data matching method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110858227A (en) * | 2018-08-23 | 2020-03-03 | 中国电信股份有限公司 | Method and device for comparing sets |
Also Published As
Publication number | Publication date |
---|---|
CN107193884B (en) | 2021-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ren et al. | Mutual verifiable provable data auditing in public cloud storage | |
WO2021051629A1 (en) | Federated learning privacy data processing method and system, device, and storage medium | |
CN107196919A (en) | A kind of method and apparatus of matched data | |
CN107404461A (en) | Data safe transmission method, client and service end method, apparatus and system | |
CN108292402A (en) | The determination of the public secret of secure exchange for information and level certainty key | |
Nagy et al. | Do i know you? efficient and privacy-preserving common friend-finder protocols and applications | |
CN109687952A (en) | Data processing method and its device, electronic device and storage medium | |
CN105027492B (en) | For determining equipment, the method and system of shared key | |
CN107918731A (en) | Method and apparatus for controlling the authority to access to open interface | |
CN112287377A (en) | Model training method based on federal learning, computer equipment and storage medium | |
CN107248984A (en) | Data exchange system, method and apparatus | |
CN110061957A (en) | Data encryption, decryption method, user terminal, server and data management system | |
CN113691502A (en) | Communication method, communication device, gateway server, client and storage medium | |
CN114640444B (en) | Privacy protection set intersection acquisition method and device based on domestic cryptographic algorithm | |
CN107592202A (en) | Application signature method, apparatus, system, computing device and storage medium | |
CN105574430A (en) | Novel privacy protection method in collaborative filtering recommendation system | |
CN112199697A (en) | Information processing method, device, equipment and medium based on shared root key | |
CN112818369A (en) | Combined modeling method and device | |
CN107196918B (en) | Data matching method and device | |
CN103368918A (en) | Method, device and system for dynamic password authentication | |
Singh et al. | Secure smart healthcare framework using lightweight DNA sequence and chaos for mobile-edge computing | |
CN107193884A (en) | A kind of method and apparatus of matched data | |
Nikooghadam et al. | HAKECC: Highly efficient authentication and key agreement scheme based on ECDH for RFID in IOT environment | |
CN109450849A (en) | A kind of Cloud Server network-building method based on block chain | |
Prihandoko et al. | Stream-keys generation based on graph labeling for strengthening Vigenere encryption. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |