Check patentability & draft patents in minutes with Patsnap Eureka AI!

Data protection method of cnf formula in outsourcing process of sat problem solving

A data protection, formula technology, applied in digital data protection, program/content distribution protection, etc.

Active Publication Date: 2017-02-15
NAT UNIV OF DEFENSE TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0043] The technical problem to be solved by the present invention is: in view of the above problems, provide a method that can deform and confuse the CNF formula data before outsourcing it to grid nodes or cloud computing servers to hide the contained structural information without affecting SAT Normal solution, can guarantee the CNF formula after confusion can also use the SAT problem solved by the original SAT solver to calculate the CNF formula data protection method in outsourcing

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data protection method of cnf formula in outsourcing process of sat problem solving
  • Data protection method of cnf formula in outsourcing process of sat problem solving
  • Data protection method of cnf formula in outsourcing process of sat problem solving

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0117] Such as Figure 5 As shown, the implementation steps of the CNF formula data protection method in the outsourcing of SAT problem calculation in this embodiment are as follows:

[0118] 1) Generate Husk formula S 2 , Husk formula S 2 is a CNF formula with only one satisfiable solution, and the Husk formula S 2 The assignment of the solution variable is not all 0 or all 1, and the satisfiable solution refers to the solution that makes the CNF formula true;

[0119] 2) The original CNF formula S to be solved in outsourcing will be calculated 1 , Husk formula S 2 Both, on the premise of keeping the solution space unchanged, the confusion generation has and the original CNF formula S 1 New CNF formula S for different CNF structures, and generated for recording the original CNF formula S 1 , Husk formula S 2 The variable mapping table M of the mapping relationship between the two and their variables. Each entry in the variable mapping table M includes two fields, the v...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a CNF formula data protection method in the SAT problem solving outsourcing process. The method includes the following implementation steps that a Husk formula S2 and a Husk solution Hr are generated; an original CNF formula S1 and an original CNF formula S2 are mixed to generate a novel CNF formula S and a variable mapping table M on the premise that solution space is kept unchanged; data to be solved are converted into CNF formula data through the novel CNF formula S to be outsourced to a far-end server, and the received CNF formula data are solved through the far-end server to acquire a mixed solution Or; the mixed solution Or is de-mapped based on the variable mapping table M, an actual variable which is marked and mapped to the original CNF formula S1 in the variable mapping table M in the de-mapping process is filled into an original solution R to conduct correctness verification, and finally the original solution R corresponding to the mixed solution Or is acquired. By means of the CNF formula data protection method, any CNF formula S1 can be mixed so as to hide the structural information included in the CNF formula S1, it is guaranteed that the mixed CNF formula S can use an original SAT solver for solving, and correctness verification can further be conducted on outsourcing computational results.

Description

technical field [0001] The invention relates to a data privacy protection technology for computing outsourcing in a cloud computing environment, in particular to a CNF formula data protection method in the outsourcing process of solving SAT problems. Background technique [0002] The solution of SAT (Proposition Satisfiable) problem has been widely used in the field of software and hardware verification. In recent years, on the one hand, with the increasing scale of software and hardware, the scale of SAT problems serving hardware verification has also expanded rapidly, thus posing severe challenges to users' computing infrastructure. On the other hand, the current mature cloud computing and grid computing models can provide elastic computing resources according to the application scale, thus becoming an effective means to deal with this challenge. Therefore, it is becoming a new trend to use cloud computing or grid computing to distribute SAT problems on remote multi-compu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/60
CPCG06F21/14
Inventor 秦莹吴庆波戴华东孔金珠杨沙洲沈胜宇谭郁松
Owner NAT UNIV OF DEFENSE TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More